El almacenamiento definido por software ( SDS ) es un término de marketing para el software de almacenamiento de datos informáticos para el aprovisionamiento y la gestión basados en políticas del almacenamiento de datos independientemente del hardware subyacente. El almacenamiento definido por software generalmente incluye una forma de virtualización de almacenamiento para separar el hardware de almacenamiento del software que lo administra. [1] El software que habilita un entorno de almacenamiento definido por software también puede proporcionar gestión de políticas para funciones como la deduplicación de datos , la replicación, el aprovisionamiento fino , las instantáneas y la copia de seguridad.
El hardware de almacenamiento definido por software (SDS) puede o no tener su propio software de abstracción, agrupación o automatización. Cuando se implementa como software solo junto con servidores básicos con discos internos, puede sugerir software como un sistema de archivos virtual o global . Si es software en capas sobre matrices de almacenamiento grandes y sofisticadas, sugiere software como virtualización de almacenamiento o administración de recursos de almacenamiento , categorías de productos que abordan problemas separados y diferentes. Si las funciones de política y administración también incluyen una forma de inteligencia artificial para automatizar la protección y la recuperación, puede considerarse como una abstracción inteligente. [2] El almacenamiento definido por software puede implementarse a través de dispositivos sobre una red de área de almacenamiento (SAN) tradicional, o implementarse como almacenamiento conectado a red (NAS), o utilizando almacenamiento basado en objetos . En marzo de 2014, la Asociación de la Industria de Redes de Almacenamiento (SNIA) comenzó a publicar un informe sobre el almacenamiento definido por software. [3]
VMware utilizó el término de marketing " centro de datos definido por software " (SDDC) para un concepto más amplio en el que todos los recursos virtuales de almacenamiento, servidor, red y seguridad requeridos por una aplicación pueden definirse por software y aprovisionarse automáticamente. [4] [5] Otras empresas más pequeñas adoptaron luego el término "almacenamiento definido por software", como Cleversafe (adquirida por IBM ) y OpenIO .
Basado en conceptos similares a los de las redes definidas por software (SDN), [6] el interés en SDS aumentó después de que VMware adquiriera Nicira por más de mil millones de dólares en 2012.
Los proveedores de almacenamiento de datos utilizaron distintas definiciones de almacenamiento definido por software según su línea de productos. La Asociación de la Industria de Redes de Almacenamiento (SNIA), un grupo de estándares, intentó una definición negociada con varios proveedores y con ejemplos. [7]
Se proyecta que la industria del almacenamiento definido por software alcanzará los 86 mil millones de dólares en 2023. [8]
Basándose en el concepto de VMware, esurfing cloud ha lanzado un nuevo producto de almacenamiento definido por software llamado HBlock. HBlock es un controlador de clúster de almacenamiento ligero que funciona en modo de usuario. Se puede instalar en cualquier sistema operativo Linux como una aplicación normal sin acceso raíz y se puede implementar junto con otras aplicaciones en el servidor. HBlock integra el espacio de disco no utilizado en varios servidores para crear discos virtuales de alto rendimiento y alta disponibilidad. Estos discos virtuales se pueden montar en servidores locales u otros servidores remotos mediante el protocolo iSCSI estándar, revitalizando los recursos de almacenamiento en el sitio sin afectar las operaciones existentes ni requerir compras de hardware adicionales. [9]
Las características del almacenamiento definido por software pueden incluir las siguientes características: [10]
En informática , un hipervisor de almacenamiento es un programa de software que puede ejecutarse en una plataforma de hardware de servidor físico, en una máquina virtual , dentro de un sistema operativo de hipervisor o en la red de almacenamiento. Puede co-residir con supervisores de máquinas virtuales o tener control exclusivo de su plataforma. De manera similar a los hipervisores de servidores virtuales , un hipervisor de almacenamiento puede ejecutarse en una plataforma de hardware específica, una arquitectura de hardware específica o ser independiente del hardware. [11]
El software de hipervisor de almacenamiento virtualiza los recursos de almacenamiento individuales que controla y crea uno o más grupos flexibles de capacidad de almacenamiento. De esta manera, separa el vínculo directo entre los recursos físicos y lógicos en paralelo a los hipervisores de servidores virtuales. Al trasladar la gestión del almacenamiento a una capa aislada, también ayuda a aumentar el tiempo de actividad del sistema y la alta disponibilidad . "De manera similar, un hipervisor de almacenamiento se puede utilizar para administrar recursos de almacenamiento virtualizados para aumentar las tasas de utilización del disco y, al mismo tiempo, mantener una alta confiabilidad". [12]
El hipervisor de almacenamiento, un programa de software de supervisión administrado de forma central, proporciona un conjunto integral de funciones de control y monitoreo de almacenamiento que funcionan como una capa virtual transparente en grupos de discos consolidados para mejorar su disponibilidad , velocidad y utilización.
Los hipervisores de almacenamiento mejoran el valor combinado de múltiples sistemas de almacenamiento en disco , incluidos modelos diferentes e incompatibles, al complementar sus capacidades individuales con servicios extendidos de aprovisionamiento, protección de datos, replicación y aceleración del rendimiento.
A diferencia del software integrado o el firmware del controlador de disco , que se limitan a un sistema o dispositivo de almacenamiento empaquetado, el hipervisor de almacenamiento y su funcionalidad abarcan diferentes modelos, marcas y tipos de almacenamiento [incluidos SSD ( discos de estado sólido ), SAN ( red de área de almacenamiento ), DAS ( almacenamiento conectado directamente ) y almacenamiento unificado (SAN y NAS)] que abarcan una amplia gama de características o niveles de precio y rendimiento. Los dispositivos subyacentes no necesitan estar integrados explícitamente entre sí ni agrupados.
Un hipervisor de almacenamiento permite la intercambiabilidad de hardware. El hardware de almacenamiento subyacente a un hipervisor de almacenamiento solo importa de manera genérica en lo que respecta al rendimiento y la capacidad. Si bien las "características" subyacentes pueden pasarse a través del hipervisor, los beneficios de un hipervisor de almacenamiento subrayan su capacidad para presentar dispositivos y servicios virtuales uniformes a partir de hardware diferente e incompatible, lo que hace que estos dispositivos sean intercambiables. Se puede realizar un reemplazo y sustitución continuos del almacenamiento físico subyacente sin alterar ni interrumpir el entorno de almacenamiento virtual que se presenta.
El hipervisor de almacenamiento administra, virtualiza y controla todos los recursos de almacenamiento, asignando y proporcionando los atributos necesarios (rendimiento, disponibilidad) y servicios ( aprovisionamiento automático , instantáneas , replicación ), ya sea directamente o a través de una red de almacenamiento, según sea necesario para satisfacer las necesidades de cada entorno individual.
El término "hipervisor" dentro de "hipervisor de almacenamiento" se llama así porque va más allá de un supervisor, [13] es conceptualmente un nivel más alto que un supervisor y, por lo tanto, actúa como el siguiente nivel superior de administración e inteligencia que se ubica por encima y abarca su control sobre los controladores de almacenamiento a nivel de dispositivo, matrices de discos y middleware de virtualización.
Un hipervisor de almacenamiento también se ha definido como un software de virtualización de almacenamiento de nivel superior [14] , que proporciona "Consolidación y costes: la agrupación de almacenamiento aumenta la utilización y reduce los costes. Disponibilidad empresarial: la movilidad de datos de volúmenes virtuales puede mejorar la disponibilidad. Soporte de aplicaciones: la optimización del almacenamiento por niveles alinea los costes de almacenamiento con los niveles de servicio de aplicaciones requeridos". [15] El término también se ha utilizado en referencia a casos de uso, incluida su referencia a su papel con la virtualización de almacenamiento en la recuperación ante desastres [16] y, de forma más limitada, se ha definido como una capacidad de migración de volumen entre SAN. [17]
Se puede establecer una analogía entre el concepto de hipervisor de servidor y el concepto de hipervisor de almacenamiento. Al virtualizar servidores, los hipervisores de servidor ( VMware ESX , Microsoft Hyper-V , Citrix Hypervisor, Linux KVM , Xen , z/VM ) aumentaron las tasas de utilización de los recursos del servidor y brindaron flexibilidad de administración al desacoplar los servidores del hardware. Esto generó ahorros de costos en la infraestructura del servidor, ya que se necesitaban menos servidores físicos para manejar la misma carga de trabajo, y brindó flexibilidad en las operaciones administrativas, como copias de seguridad, conmutación por error y recuperación ante desastres.
Un hipervisor de almacenamiento hace con los recursos de almacenamiento lo que el hipervisor de servidor hacía con los recursos de servidor. Un hipervisor de almacenamiento cambia la forma en que el hipervisor de servidor maneja la E/S de almacenamiento para obtener más rendimiento de los recursos de almacenamiento existentes y aumenta la eficiencia en el consumo de capacidad de almacenamiento, el aprovisionamiento de almacenamiento y la tecnología de instantáneas/clonación. Un hipervisor de almacenamiento, al igual que un hipervisor de servidor, aumenta el rendimiento y la flexibilidad de administración para una mejor utilización de los recursos.
El término centro de datos definido por software (SDDC) cobró importancia este año durante la conferencia anual de virtualización VMworld 2012 [...] Un centro de datos definido por software es una instalación de TI donde los elementos de la infraestructura (redes, almacenamiento, CPU y seguridad) están virtualizados y se entregan como un servicio. El aprovisionamiento y la operación de toda la infraestructura están completamente automatizados por software.