ViPR Controller is a software-defined storage offering from EMC Corporation announced on May 6, 2013, at EMC World.[1][2] 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."[3] ViPR became generally available September 27, 2013.[4]
Description and core components
editViPR is deployed as software-only virtual appliances on ESX servers and does not require the installation of new hardware.[5]
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.[6]
ViPR enables management of multivendor platforms, including third-party storage.[7] 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.[8]
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."[9]
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.[10][11]
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.[12] EMC supports object files and Hadoop using a software overlay based on ViPR.[13] 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.[13] ViPR's prestidigitation enables data written as objects by cloud applications to be accessible as files by legacy apps.[13]
Similar to the way ViPR provides object support, it can provision pools as a Hadoop file system (HDFS).[13]
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.)[13]
Architecture
editViPR is a distributed scale-out software platform.[1] 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.[14]
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.)[15]
Integration
editIn version 1.0, ViPR supports EMC arrays and storage devices and non-EMC arrays such as NetApp.[16] 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.[17]
See also
editReferences
edit- ^ a b Adshead, Antony (6 May 2013). "EMC unveils ViPR software-defined storage platform". Computer Weekly. Retrieved 4 December 2013.
- ^ Adshead, Antony (8 May 2013). "EMC ViPR software-defined storage: Why, and can it succeed?". Computer Weekly. Retrieved 4 December 2013.
- ^ Bass, Dina (6 May 2013). "EMC Introduces ViPR Storage Software to Manage Multiple Devices". Bloomberg.com. Retrieved 4 December 2013.
- ^ Donnelly, Caroline (4 September 2013). "EMC confirms release date for ViPR storage management controller". ITPro. Retrieved 4 December 2013.
- ^ Heath, Nick (6 May 2013). "EMC targets the scale-out datacentre with ViPR". ZDNet. Archived from the original on July 3, 2013. Retrieved 4 December 2013.
- ^ "ViPR drill-down: Data plane and control plane". Web site article. SearchStorage. Retrieved 4 December 2013.
- ^ Latamore, Bert (1 October 2013). "EMC Releases ViPR, Supports EMC and NetApp, Structured and Graph Data". DevopsAngle. Retrieved 4 December 2013.
- ^ "EMC ViPR Software-Defined Storage Platform Available". StorageNewsletter.com. 5 September 2013. Retrieved 4 December 2013.
- ^ "EMC ViPR: Software Defined Storage with No Hardware Required" (PDF). Analyst report. EMC.com. Retrieved 4 December 2013.
- ^ Lucchesi, Ray. "EMC ViPR virtues & vexations, but no virtualization". Blog post. RayOnStorage Blog. Retrieved 4 December 2013.
- ^ Dotson, Kyt (9 May 2013). "EMC's ViPR Fits Nicely into the API Management Ecosystem for Solutions #EMCWorld". Retrieved 4 December 2013.
- ^ "Simple. Extensible. Open" (PDF). White paper. EMC. Retrieved 4 December 2013.
- ^ a b c d e Marko, Kurt (6 May 2013). "EMC ViPR Goes All In on Software-Defined Storage". Network Computing. Retrieved 4 December 2013.
- ^ Hogan, Cormac. "A closer look at EMC ViPR". 4 November 2013. CormacHogan.com. Retrieved 4 December 2013.
- ^ Craft, Valentina (2 June 2013). "How ViPR Simplifies Data Management". SiliconAngle. Retrieved 4 December 2013.
- ^ Matchett, Mike. "Storage Virtualization Meets Software Defined Storage: EMC ViPR 1.0". Blog post. Taneja Group. Retrieved 4 December 2013.
- ^ Sverdlik, Yevgeniy (31 July 2013). "EMC AND NETAPP – A SOFTWARE-DEFINED STORAGE BATTLE". Datacenter Dynamics. Archived from the original on 20 June 2014. Retrieved 4 December 2013.