ViPR Controller es una oferta de almacenamiento definido por software de EMC Corporation anunciada el 6 de mayo de 2013 en EMC World. [1] [2] ViPR abstrae el almacenamiento de matrices dispares en un único conjunto de capacidad de almacenamiento que "facilita la gestión y automatización de sus propios dispositivos de almacenamiento de datos y los fabricados por la competencia". [3] ViPR se puso a disposición del público en general el 27 de septiembre de 2013. [4]
ViPR se implementa como un dispositivo virtual de solo software en servidores ESX y no requiere la instalación de nuevo hardware. [5]
ViPR separa el plano de datos del plano de control. El plano de control es una capa de software que administra el almacenamiento; el plano de datos es la infraestructura de almacenamiento, incluidas las redes, donde los dispositivos de almacenamiento realizan operaciones de lectura y escritura en discos o memoria. [6]
ViPR permite la gestión de plataformas de múltiples proveedores, incluido el almacenamiento de terceros. [7] Con el controlador ViPR, los usuarios abstraen el almacenamiento físico en grupos de almacenamiento virtuales, crean categorías o clases de almacenamiento (como archivos de alto rendimiento o bloques "oro/plata/bronce") y automatizan la entrega de almacenamiento a los usuarios para que accedan a través de un catálogo de autoservicio. [8]
Enterprise Management Associates afirma que "la idea subyacente de EMC ViPR es ofrecer almacenamiento empresarial de manera similar a la que Amazon ofrece máquinas virtuales, lo que permite a los desarrolladores corporativos aprovisionar almacenamiento de manera autoservicio". [9]
Las API REST proporcionan un punto de acceso y control central para administrar matrices o dispositivos de almacenamiento. Las API REST se utilizan para integrar ViPR con aplicaciones y herramientas de administración de terceros, así como con pilas de nube como VMware , OpenStack y Microsoft Hyper-V . [10] [11]
Además del controlador ViPR, ViPR incluye ViPR Global Data Services, que permiten combinaciones de tipos de datos (por ejemplo, bloque, archivo y objeto) y protocolos. [12] EMC admite archivos de objetos y Hadoop mediante una superposición de software basada en ViPR. [13] El servicio de datos de objetos ViPR expone las API REST para Atmos (el dispositivo de almacenamiento de objetos de EMC), Amazon S3 y Swift (el servicio de almacenamiento de objetos nativo de OpenStack), lo que significa que los grupos pueden usar tanto servicios en la nube como matrices locales [EMC] VNX e Isilon. [13] La prestidigitación de ViPR permite que los datos escritos como objetos por aplicaciones en la nube sean accesibles como archivos por aplicaciones heredadas. [13]
De manera similar a la forma en que ViPR proporciona soporte de objetos, puede aprovisionar grupos como un sistema de archivos Hadoop (HDFS). [13]
Esto es importante porque significa que los datos almacenados en una matriz VMAX de almacenamiento en bloque tradicional pueden exponerse a aplicaciones Hadoop de big data sin tener que moverlos a un repositorio de archivos independiente. En teoría, esto podría permitir que el mismo conjunto de datos físicos sirva como una base de datos transaccional tradicional y, al mismo tiempo, se incorpore a un sistema de análisis de big data en su lugar (Network Computing). [13]
ViPR es una plataforma de software distribuida y escalable. [1] Utiliza tecnologías en la nube como Cassandra , un sistema de gestión de bases de datos distribuidas de código abierto, para gestionar grandes cantidades de datos, flujos de trabajo y cargas de trabajo desde un punto de gestión. [14]
ViPR es una solución de software, no una oferta de hardware, que se ejecuta en una máquina virtual . En comparación con otras soluciones, se destaca porque son plataformas que proporcionan pilas de automatización, mientras que ViPR proporciona una plataforma de almacenamiento que se conecta a todas estas pilas. (SiliconAngle.) [15]
En la versión 1.0, ViPR admite matrices y dispositivos de almacenamiento de EMC y matrices que no son de EMC, como NetApp . [16] Los usuarios de ViPR tienen la capacidad de virtualizar, aprovisionar, monitorear e informar sobre el uso del almacenamiento desde matrices de proveedores adicionales integradas a través de adaptadores desarrollados por terceros escritos para las API basadas en REST de ViPR. [17]