Almacenamiento definido por software (SDS)
El almacenamiento definido por software (SDS) es un programa informático que administra los recursos y la funcionalidad de almacenamiento de datos y no depende del hardware de almacenamiento físico subyacente.
Los puristas argumentan que cualquier producto de almacenamiento de datos podría describirse como definido por software, ya que todos los productos de almacenamiento requieren software para administrar el hardware subyacente y controlar las tareas relacionadas con el almacenamiento. Sin embargo, el término de marketing almacenamiento definido por software se asocia con mayor frecuencia con productos de software diseñados para ejecutarse en hardware de servidor básico con procesadores Intel x86 y para permitir ahorros de costos en comparación con los sistemas tradicionales de red de área de almacenamiento ( SAN ) y almacenamiento conectado a la red ( NAS ) que acoplar estrechamente el software y el hardware.
A diferencia de los sistemas SAN y NAS monolíticos, los productos de almacenamiento definidos por software permiten a los usuarios actualizar el software por separado del hardware. Las características comunes de los productos SDS incluyen la capacidad de agregar recursos de almacenamiento, escalar el sistema a través de un clúster de servidores, administrar el grupo de almacenamiento compartido y los servicios de almacenamiento a través de una única interfaz administrativa y establecer políticas para controlar las características y la funcionalidad del almacenamiento.
Factores que contribuyen al aumento de los productos SDS
Los factores que contribuyen al aumento de los productos SDS incluyen el crecimiento explosivo de los datos no estructurados, lo que crea una mayor necesidad de una arquitectura de almacenamiento escalable; la disponibilidad de hardware de servidor de alto rendimiento con procesadores multinúcleo; la aceptación general de la virtualización en servidores, escritorios, aplicaciones y redes; y la popularidad de las tecnologías en la nube.
Los casos de uso para el almacenamiento definido por software varían según el tipo de producto. Por ejemplo, los casos de uso comunes para SDS de archivos y objetos de escalamiento horizontal incluyen aplicaciones que generan cantidades significativas de datos no estructurados, como análisis de datos, genómica e Internet de las cosas. SDS de bloque de escalabilidad horizontal puede tener como objetivo cargas de trabajo de mayor rendimiento, como bases de datos. Muchos tipos de SDS pueden ser atractivos para entornos DevOps que requieren un aprovisionamiento de almacenamiento flexible para nuevas aplicaciones.
El almacenamiento definido por software es parte de una tendencia industrial más amplia que también incluye redes definidas por software ( SDN ), infraestructura definida por software y centros de datos definidos por software .
Tipos de productos de almacenamiento definidos por software
El almacenamiento definido por software puede ser difícil de categorizar debido a la falta de una definición estándar. Algunos productos SDS admiten interfaces de almacenamiento de bloques, archivos y objetos , aunque tienden a priorizar una o dos interfaces. Otros son accesibles a través de uno o dos protocolos de almacenamiento. Por ejemplo, algunos productos SDS que comenzaron como almacenamiento de objetos agregaron protocolos de archivo de soporte y algunos sistemas de archivos distribuidos admiten la descarga de datos al almacenamiento de objetos.
Muchos productos SDS pueden ejecutarse en el sistema operativo (SO) del servidor y en una máquina virtual ( VM ) , ya sea en las instalaciones o en una nube pública. Otros productos SDS se ejecutan solo en un kernel de hipervisor de servidor o VM. Algunos productos de SDS pueden ejecutarse en un contenedor para conservar los recursos del servidor y facilitar la gestión coherente de las aplicaciones basadas en contenedores y los servicios de almacenamiento a través de una única herramienta de orquestación de contenedores.
Principales proveedores
Los proveedores de SDS generalmente proporcionan listas de opciones de hardware certificadas. Algunos proveedores de almacenamiento definido por software venden productos que empaquetan software con hardware de servidor estándar para facilitar la adquisición y la implementación para los clientes. Muchos productos SDS permiten a los usuarios escalar los recursos informáticos y de almacenamiento por separado. Las opciones hiperconvergentes escalan el almacenamiento, la computación, la virtualización y las redes en el mismo hardware físico. Los proveedores que venden software de infraestructura hiperconvergente empaquetado con hardware estándar incluyen Hewlett Packard Enterprise, Nutanix y Pivot3.
Varios proveedores importantes de almacenamiento han lanzado versiones de software de productos de almacenamiento que anteriormente estaban vinculados a hardware específico. Los ejemplos incluyen UnityVSA de Dell EMC de su matriz de almacenamiento Unity e IsilonSD Edge del sistema NAS de escalamiento horizontal Isilon; IBM Spectrum Accelerate desde el almacenamiento XIV del proveedor; y OnTap Select de NetApp, una versión solo de software del sistema operativo que alimenta las matrices de almacenamiento de la empresa.
El almacenamiento definido por software de código abierto está disponible gratuitamente a través de proyectos de desarrollo comunitario. Los ejemplos destacados de SDS de código abierto incluyen Ceph, FreeNAS, Gluster y OpenStack Swift. Las distribuciones compatibles comercialmente de SDS de código abierto están disponibles a través de varios proveedores.
Fuente: TechTarget