EMC ViPR
ViPR Controller is a software-defined storage offering from EMC Corporation announced on May 6, 2013, at EMC World.{{cite magazine |last=Adshead|first=Antony |title=EMC unveils ViPR software-defined storage platform |url=http://www.computerweekly.com/news/2240183503/EMC-unveils-ViPR-software-defined-storage-platform |url-access=registration |access-date=4 December 2013|magazine=Computer Weekly |date=6 May 2013}}{{cite magazine |last=Adshead|first=Antony |title=EMC ViPR software-defined storage: Why, and can it succeed? |url=http://www.computerweekly.com/feature/EMC-ViPR-software-defined-storage-Why-and-can-it-succeed |url-access=registration |access-date=4 December 2013 |magazine=Computer Weekly |date=8 May 2013}} ViPR abstracts storage from disparate arrays into a single pool of storage capacity that "makes it easier to manage and automate its own data-storage devices and those made by competitors."{{cite news|last=Bass|first=Dina|title=EMC Introduces ViPR Storage Software to Manage Multiple Devices|url=https://www.bloomberg.com/news/2013-05-06/emc-introduces-vipr-storage-software-to-manage-multiple-devices.html|access-date=4 December 2013|newspaper=Bloomberg.com|date=6 May 2013}} ViPR became generally available September 27, 2013.{{cite news|last=Donnelly|first=Caroline|title=EMC confirms release date for ViPR storage management controller|url=http://www.itpro.co.uk/storage/20539/emc-confirms-release-date-vipr-storage-management-controller|access-date=4 December 2013|newspaper=ITPro|date=4 September 2013}}
Description and core components
ViPR is deployed as software-only virtual appliances on ESX servers and does not require the installation of new hardware.{{cite news|last=Heath|first=Nick|title=EMC targets the scale-out datacentre with ViPR|url=http://www.zdnet.com/emc-targets-the-scale-out-datacentre-with-vipr-7000014948/|archive-url=https://web.archive.org/web/20130703103136/http://www.zdnet.com/emc-targets-the-scale-out-datacentre-with-vipr-7000014948/|url-status=dead|archive-date=July 3, 2013|access-date=4 December 2013|newspaper=ZDNet|date=6 May 2013}}
ViPR separates the data plane from the control plane. The control plane is a software layer that manages storage; the data plane is the storage infrastructure, including networks, where storage devices perform reads and writes to disks and/or memory.{{cite web|title=ViPR drill-down: Data plane and control plane|url=http://searchstorage.techtarget.com/video/ViPR-drill-down-Data-plane-and-control-plane|work=Web site article|publisher=SearchStorage|access-date=4 December 2013}}
ViPR enables management of multivendor platforms, including third-party storage.{{cite news|last=Latamore|first=Bert|title=EMC Releases ViPR, Supports EMC and NetApp, Structured and Graph Data|url=http://devopsangle.com/2013/10/01/emc-releases-vipr-supports-emc-and-netapp-structured-and-graph-data/|access-date=4 December 2013|newspaper=DevopsAngle|date=1 October 2013}} With the ViPR Controller, users abstract physical storage into virtual storage pools, create storage categories or classes (such as high-performance file or "gold/silver/bronze" block), and automate storage delivery to users to access through a self-service catalog.{{cite news|title=EMC ViPR Software-Defined Storage Platform Available|url=http://www.storagenewsletter.com/rubriques/software/emc-vipr/|access-date=4 December 2013|newspaper=StorageNewsletter.com|date=5 September 2013}}
Enterprise Management Associates states "the underlying idea of EMC ViPR is to deliver enterprise storage similar to the way Amazon offers virtual machines, enabling corporate developers to provision storage in a self-service manner."{{cite web|title=EMC ViPR: Software Defined Storage with No Hardware Required|url=http://www.emc.com/collateral/analyst-reports/ema-emc-vipr.pdf|work=Analyst report|publisher=EMC.com|access-date=4 December 2013}}
REST APIs provide a central access and control point to manage storage arrays or devices. REST APIs are used to integrate ViPR with third-party applications and management tools, as well as cloud stacks such as VMware, OpenStack and Microsoft Hyper-V.{{cite web|last=Lucchesi|first=Ray|title=EMC ViPR virtues & vexations, but no virtualization |url=http://silvertonconsulting.com/blog/2013/09/30/emc-vipr-virtues-vexations-but-no-virtualization/#sthash.ZxeWhmwa.7fCoMIfs.dpbs|work=Blog post|publisher=RayOnStorage Blog|access-date=4 December 2013}}{{cite news|last=Dotson|first=Kyt|title=EMC's ViPR Fits Nicely into the API Management Ecosystem for Solutions #EMCWorld|url=http://devopsangle.com/2013/05/09/emcs-vipr-fits-nicely-into-the-api-management-ecosystem-for-solutions-emcworld/|access-date=4 December 2013|date=9 May 2013}}
In addition to the ViPR Controller, ViPR includes ViPR Global Data Services, which enable combinations of data type (e.g. block, file, and object), protocols.{{cite web|title=Simple. Extensible. Open.|url=http://www.emc.com/collateral/white-papers/h11802-emc-vipr-data-services.pdf|work=White paper|publisher=EMC|access-date=4 December 2013}} EMC supports object files and Hadoop using a software overlay based on ViPR.{{cite news|last=Marko|first=Kurt|title=EMC ViPR Goes All In on Software-Defined Storage|url=http://www.networkcomputing.com/storage-networking-management/emc-vipr-goes-all-in-on-software-defined/240154253|access-date=4 December 2013|newspaper=Network Computing|date=6 May 2013}} The ViPR Object Data Service exposes REST APIs for Atmos (EMC's object storage appliance), Amazon S3 and Swift (the native OpenStack object store service), which means that pools potentially use both cloud services and local [EMC] VNX and Isilon arrays. ViPR's prestidigitation enables data written as objects by cloud applications to be accessible as files by legacy apps.
Similar to the way ViPR provides object support, it can provision pools as a Hadoop file system (HDFS).
This is significant because it means data stored in a traditional block storage VMAX array can be exposed to big data Hadoop applications without moving it to a separate file repository. Theoretically, this could allow the same set of physical data to serve as a traditional transactional database while simultaneously incorporating into a big data analytics system, in place. (Network Computing.)
Architecture
ViPR is a distributed scale-out software platform. It uses cloud technologies such as Cassandra, an open-source distributed database management system, to handle large amounts of data, workflows and workloads from one management point.{{cite web|last=Hogan|first=Cormac|title=A closer look at EMC ViPR|url=http://cormachogan.com/2013/11/04/a-closer-look-at-emc-vipr/|work=4 November 2013|publisher=CormacHogan.com|access-date=4 December 2013}}
ViPR is a software solution, not a hardware offering, running on a virtual machine. When compared to other solutions, it stands out because those are platforms that provide automation stacks whereas ViPR provides a storage platform that plugs into all of these stacks. (SiliconAngle.){{cite news|last=Craft|first=Valentina|title=How ViPR Simplifies Data Management|url=http://siliconangle.com/blog/2013/06/02/how-vipr-simplifies-data-management/|access-date=4 December 2013|newspaper=SiliconAngle|date=2 June 2013}}
Integration
In version 1.0, ViPR supports EMC arrays and storage devices and non-EMC arrays such as NetApp.{{cite web|last=Matchett|first=Mike|title=Storage Virtualization Meets Software Defined Storage: EMC ViPR 1.0|url=http://tanejagroup.com/news/blog/blog-systems-and-technology/storage-virtualization-meets-software-defined-storage-emc-vipr-1.0#.UoVX1NKsiM4|work=Blog post|publisher=Taneja Group|access-date=4 December 2013}} ViPR users have the ability to virtualize, provision, monitor, and report on storage use from additional vendor arrays integrated through third-party developed adaptors written to the ViPR REST-based APIs.{{cite news|last=Sverdlik|first=Yevgeniy|title=EMC AND NETAPP – A SOFTWARE-DEFINED STORAGE BATTLE|url=http://www.datacenterdynamics.com/focus/archive/2013/07/emc-and-netapp-–-software-defined-storage-battle|access-date=4 December 2013|newspaper=Datacenter Dynamics|date=31 July 2013|archive-url=https://web.archive.org/web/20140620131749/http://www.datacenterdynamics.com/focus/archive/2013/07/emc-and-netapp-%E2%80%93-software-defined-storage-battle|archive-date=20 June 2014}}
See also
References
{{reflist}}
External links
- [http://www.EMC.com EMC.com]
- [http://www.emc.com/data-center-management/vipr/index.htm EMC ViPR]
- [http://www.infostor.com/storage-management/virtualization/emerging-trends-in-software-defined-storage-1.html Emerging Trends in Software Defined Storage (InfoStor)]
- [http://www.computerweekly.com/feature/EMC-ViPR-software-defined-storage-Why-and-can-it-succeed EMC ViPR software-defined storage: Why, and can it succeed?]
- [http://tanejagroup.com/news/blog/blog-virtualization/what-is-software-defined-storage-emc-vipr-announced-at-emcworld-2013#.Up6NAJHezZ5 What is Software Defined Storage? EMC ViPR announced at EMCWorld 2013]
{{EMC}}