Almacenamiento

¿Qué es el almacenamiento definido por software?

El almacenamiento definido por software (SDS) es una arquitectura de almacenamiento que separa el software de almacenamiento de su hardware. A diferencia del almacenamiento conectado a la red (NAS) tradicional o de los sistemas de red de área de almacenamiento (SAN), el SDS por lo general está diseñado para ejecutarse en cualquier sistema x86 o estándar del sector, y de esa manera el software no depende del hardware propietario.

Separar el software de almacenamiento de su hardware permite expandir su capacidad de almacenamiento a su gusto y cuando lo considere adecuado, y así no tiene que esforzarse por agregar otra pieza de hardware propietario. También le permite actualizar o retroceder el hardware a versiones anteriores cuando quiera. Básicamente, el SDS coloca una enorme flexibilidad en sus manos.

Esta es la idea principal. Supongamos que tiene un conjunto de servidores X86 diferentes. Cada uno tiene una capacidad de almacenamiento diferente y cada uno necesita una clase de software de almacenamiento distinta para poder funcionar. El SDS le permite eliminar la capacidad de almacenamiento de estas piezas inflexibles de hardware y reunirlas todas en un solo lugar que es infinitamente flexible y escalable. Con el SDS, puede ampliar su capacidad de almacenamiento casi instantáneamente, lo que lo hace rentable, flexible y escalable. Pero el SDS no crea una nube (analizaremos esto más adelante).

El SDS es parte de un ecosistema más grande, que a grandes razgos se puede definir como "todo definido por software", en donde todo el software está separado de todo el hardware. Esta separación garantiza la libertad de elegir qué hardware comprar y cuánto almacenamiento necesita realmente.

En la mayoría de los casos, el SDS debe tener:

  • Automatización: Administración simplificada que mantiene bajos los costos.
  • Interfaces estándares: Una interfaz de programación de aplicaciones (API) para la administración y el mantenimiento de los dispositivos y servicios de almacenamiento.
  • Una ruta de datos virtualizada: Interfaces de objetos, archivos y bloques que son compatibles con las aplicaciones escritas para esas interfaces.
  • Escalabilidad: La capacidad de escalar horizontalmente la infraestructura de almacenamiento sin que esto afecte el rendimiento.
  • Transparencia: La capacidad de supervisar y administrar el uso del almacenamiento y al mismo tiempo, saber qué recursos están disponibles y qué costos tienen.

¿Cómo funciona el almacenamiento definido por software?

El almacenamiento tradicional, de la vieja escuela, es monolítico. Se vende como un conjunto de hardware (que suele ser el estándar del sector) y software propietario. Pero la utilidad del SDS radica en su independencia de cualquier hardware específico.

El SDS no separa al almacenamiento en sí del hardware. Más bien, el SDS es meramente un nivel de su pila de tecnología que proporciona muchos servicios utilizando servidores estándar del sector, en vez del hardware propietario. Básicamente, el SDS extrae los elementos que controlan las solicitudes de almacenamiento, y no lo que realmente está almacenado. Es un nivel de software entre el almacenamiento físico y los requerimientos de datos que le permite manipular la manera y el lugar donde se almacenan los datos. El software controlador del SDS proporciona servicios de acceso al almacenamiento, las conexiones en red y la conectividad. La característica más importante del software controlador del SDS es que no hace suposiciones acerca de la capacidad o utilidad del hardware subyacente.


¿Cuáles son los beneficios del almacenamiento definido por software?

  1. Usted puede elegir el hardware que ejecutará los servicios de almacenamiento. El SDS que elija no tiene que ser de la misma compañía que le vendió el hardware. Puede usar cualquier servidor básico o x86 para crear una infraestructura de almacenamiento basada en SDS. Esto significa que puede maximizar la capacidad de su hardware existente a medida que su almacenamiento necesita expandirse.
  2. Es rentable. El SDS se distribuye y escala horizontalmente en vez de verticalmente, y eso le permite ajustar la capacidad y el rendimiento de forma independiente.
  3. Puede unir varias fuentes de datos para construir su infraestructura de almacenamiento. Usted puede conectar en red ya sea plataformas de objetos, sistemas de discos externos, recursos de disco o flash, servidores virtuales y recursos basados en la nube (incluso datos dedicados a las cargas de trabajo) para crear un volumen de almacenamiento unificado.
  4. El SDS se puede adaptar automáticamente, según sus necesidades de capacidad. Debido a que el SDS no depende del hardware, la automatización en SDS es automática, porque puede extraer datos desde cualquier volumen de almacenamiento al que está conectado. El sistema de almacenamiento se puede adaptar a las necesidades de datos y al rendimiento sin intervención del administrador, nuevas conexiones o nuevo hardware.
  5. Las opciones son ilimitadas. En cambio, las redes de área de almacenamiento tradicionales están limitadas a la cantidad de nodos (dispositivos con direcciones IP asignadas) que pueden usar. El SDS, como su definición indica, no está limitado de la misma manera. En teoría, significa que es infinitamente escalable.

¿Qué puede hacer con el almacenamiento definido por software?

Aproveche más sus aplicaciones en contenedores al ejecutar el almacenamiento persistente dentro de ellas, o aproveche más su almacenamiento al ejecutar el SDS dentro de los contenedores.

Proporcione soporte a las arquitecturas de nube privada, pública e híbrida con la agilidad y escalabilidad que requieren.

Analice grandes lagunas de datos rápidamente y con seguridad, para mejorar su conocimiento acerca de su propio negocio.

Elimine el nivel de almacenamiento discreto y combínelo con instancias de servidor virtualizado en toda su organización.

Almacene, haga copias de seguridad y recupere petabytes de datos de forma flexible y confiable.

Expanda su almacenamiento de archivos multimedia todos los días. Porque siempre necesita más espacio.


¿Qué necesita para ejecutar el almacenamiento definido por software?

El SDS puede ejecutarse en cualquier servidor estándar del sector o disco, y ese es el punto. A diferencia de otros tipos de almacenamiento, el SDS depende más de su propio software que del hardware en el que se encuentra. El SDS supone que el hardware subyacente (independientemente del costo o de la antigüedad de este) eventualmente fallará, por lo tanto, prepara un plan para esa falla mediante la distribución de las cargas de trabajo en toda la infraestructura.

Esto también significa que el SDS puede ejecutarse tanto en el sistema operativo estándar del servidor como en una máquina virtual (VM). Algunos productos de SDS pueden incluso ejecutarse en los contenedores, lo que les permite a los usuarios administrar aplicaciones y servicios de almacenamiento mediante una interfaz, independientemente de la infraestructura en la que se encuentre el contenedor (si es sin sistema, virtual o de nube).


Lo que el almacenamiento definido por software no es

El SDS no es la virtualización del almacenamiento

Tanto el SDS como la virtualización del almacenamiento implican extraer algo del hardware de almacenamiento, pero los conceptos no son los mismos. La virtualización del almacenamiento permite que la capacidad de muchos dispositivos de almacenamiento se agrupen para que parezca que todo el almacenamiento se encuentra en un solo dispositivo. En cambio el SDS extrae los servicios de almacenamiento o el software de almacenamiento y los separa del mismo dispositivo.


El SDS no es una nube

Las nubes son grupos de recursos virtuales a los que se puede acceder bajo demanda, a través de portales de autoservicio facilitados por software de administración y automatización. El SDS comparte muchas de estas cualidades, por eso es fácil pensar que el SDS es una nube. Pero el SDS es un nivel que ayuda a alimentar los datos en una nube y trabaja en un entorno de nube para proporcionar un almacenamiento unificado. Ahora bien, el SDS tiene funciones de almacenamiento en nube, como el acceso conectado a la red y el software de administración y automatización, que le permite escalar rápidamente y proporcionar servicios de medición (las funciones por las que el SDS se asemeja tanto al almacenamiento en la nube).


El SDS no es lo mismo que el almacenamiento conectado en red [NAS].

El SDS también está conectado a una red. También requiere algún tipo de conexión a la red, al igual que cualquier sistema de almacenamiento empresarial. La diferencia está en que el NAS organiza y comparte archivos, mientras que el SDS controla el volumen de almacenamiento en sí. El NAS se puede implementar como complemento de un nivel de SDS (Red Hat® Gluster Storage esencialmente es una interfaz de NAS), pero el SDS separa los volúmenes de almacenamiento físico del hardware del sistema de control.


El futuro del almacenamiento definido por software

A medida que el Internet de las cosas, la conectividad móvil, las redes sociales y las empresas crecen, también crece la necesidad de almacenar más, porque nadie nunca ha dicho "con este almacenamiento es suficiente". Esto es algo por lo que los clientes se preocupan constantemente y que abarca desafíos, como poder dar soporte al rápido crecimiento de la capacidad, pronosticar el uso, lograr ahorros en los costos y contar con el personal necesario. Conforme aumentan las necesidades de almacenamiento, los clientes buscarán reducir la administración manual e incrementar la automatización. El SDS permite que las empresas como la suya pongan en funcionamiento volúmenes de almacenamiento sin preocuparse si estos volúmenes se integrarán bien con otros sistemas. Por sus características intrínsecas de libertad, apertura y rentabilidad, el SDS le ayuda a hacer mucho más, con mucho menos.

Todo lo que necesita para configurar el almacenamiento definido por software

Una plataforma de almacenamiento de archivos definida por software es realizar tareas que requieren alta capacidad, como hacer copias de seguridad y archivarlas, y realizar tareas de alto rendimiento, como la virtualización. Funciona particularmente bien con contenedores y reproducción de archivos multimedia.

Una plataforma de almacenamiento de objetos definida por software también proporciona interfaces para almacenamiento en bloque y de archivos. Es compatible con las infraestructura en nubes, con repositorios multimedia, copias de seguridad, y restauración de sistemas y lagunas de datos. Funciona particularmente bien con Red Hat OpenStack® Platform.

La marca denominativa de OpenStack y el logotipo de la O cuadrada, ya sea juntos o separados, son marcas comerciales o marcas comerciales registradas de OpenStack Foundation en EE.UU. y en otros países, y se utilizan con permiso de OpenStack Foundation. Red Hat, Inc. no está afiliada a OpenStack Foundation ni a la comunidad de OpenStack, y tampoco goza de su respaldo ni de su patrocinio.

Con el almacenamiento definido por software, se puede hacer mucho más