El almacenamiento definido por software (SDS) es todavía un concepto relativamente nuevo. Si bien su definición varía según los proveedores, se centra en el desacoplamiento de la inteligencia de almacenamiento del hardware en el que se encuentran los datos, lo que permite que los datos se agrupen y asignen a las aplicaciones a través de la administración automatizada basada en políticas..

Una de las ventajas de esto es que el almacenamiento de productos básicos de una amplia gama de proveedores de hardware se puede agregar en cualquier momento sin agregar complejidad a la administración, lo cual es un principio clave de SDS según el proveedor de SDS con sede en EE. UU. Nexenta.

Nexenta cuenta con más de 5,000 empresas y proveedores de servicios en la nube entre su base de clientes y ahora se está enfocando en el avance de sus soluciones de SDS para enfocarse en arquitecturas de escalamiento horizontal y matrices SSD totalmente flash..

Hablamos con el director de productos de la compañía, Thomas Cornely, para obtener más información..

Sacudiendo el almacenamiento

TechRadar Pro: cómo el almacenamiento definido por software está sacudiendo la industria?

Thomas Cornely: Todos se están llamando a sí mismos almacenamiento definido por software, lo cual es divertido. En la forma en que lo vemos, hay una gran diferencia entre SDS y las soluciones basadas en software, que casi todo el mundo hace hoy en día. La mayoría de los proveedores, a los que llamamos proveedores de almacenamiento basados ​​en software, se ejecutan en los mismos componentes y utilizan el software para desarrollar la funcionalidad..

Eso es bueno para ellos porque al final siguen vendiendo los mismos sistemas que siempre tienen, y cobran los mismos márgenes que siempre han cobrado. Más que los servidores o las redes, hay un gran espacio para interrupciones en el almacenamiento, que puede ver al observar los altos márgenes que EMC adquiere con sus productos de hardware. Esto es lo que pueden cambiar los reproductores de almacenamiento definidos por software como nosotros; verdadera SDS es buena para los clientes.

TRP: ¿Cómo es SDS bueno para los clientes?

TC: Se trata de romper el modelo de almacenamiento; Es un argumento económico y no de tecnología, per se. La tecnología es un habilitador, pero se trata de cómo entregar el almacenamiento al cliente, y si observa el espacio definido por el software, solo hay unos pocos proveedores.

Hay Nexenta y VMware, que probablemente ahora está haciendo soluciones SDS con vSAN, pero eso es solo para VMware. Microsoft tiene espacios de almacenamiento y servidor de almacenamiento de Windows, pero son solo para entornos de Microsoft. Es el mismo tipo de cosa con RedHat.

En este momento, Nexenta es el único jugador que puede ejecutarse en una amplia variedad de socios de hardware que se ocupan de todas las cargas de trabajo. Trabajamos en entornos VMware, Hyper-V y nativos de Microsoft, entornos Linux, CloudStack y OpenStack, etc. Se reduce a lo económico y reduce los costos para que el cliente pueda gastar menos en almacenamiento. A partir de ahí, se trata de flexibilidad y elección..

Un cliente puede querer comprarle a Dell, por lo que ahora puede obtener Dell de extremo a extremo en el lado del hardware. Tal vez quieran usar Dell para computación y almacenamiento, y luego quieran hacer cosas con HP, lo que pueden hacer porque tienen esa opción sin tener que comprometer las características y la funcionalidad..

TRP: ¿Cómo puede el almacenamiento definido por software ayudar a los proveedores de servicios en la nube a ponerse en funcionamiento más rápido y a un costo menor??

TC: Para nosotros, históricamente, nuestros clientes elegirían NexentaStor, que les permite a los proveedores de servicios en la nube crear backends de nube rentables para sus entornos CloudStack y VMware utilizando los servicios NFS como un servicio para el backend..

Ahora estamos viendo que más software se mueve hacia OpenStack y sus soluciones, donde los clientes buscan escalar las implementaciones no solo a unos pocos petabytes, sino a decenas de petabytes. Creo que eso requiere nuevas tecnologías, por lo que pronto lanzaremos NexentaEdge.

Capacidad de la crisis

TRP: ¿Qué es NexentaEdge y cuáles son sus principales beneficios??

TC: Es una nueva oferta para nosotros que anunciamos en VMworld en San Francisco y que está diseñada para arquitecturas de escalamiento desplegadas en Linux. Hemos logrado ejecutar y admitir los entornos OpenStack al proporcionarles servicios de objetos y bloques..

La clave para NexentaEdge es la deduplicación en línea global, que permite que los datos que se almacenan en el clúster se desdupliquen a medida que se ingresan, lo que significa que solo debe almacenar esos fragmentos una vez. Ahora, piensa en eso. ¿Por qué la gente hace almacenamiento de objetos? Es porque buscan la solución más rentable para configuraciones de gran capacidad..

Puede hacerlo ejecutando en hardware básico utilizando objetos para escalar y mantener las cosas simples. Además de esto, puede ejecutar hardware rentable al tiempo que agrega compresión y deduplicación para ser más eficiente en términos de cómo paga por capacidad..

El otro beneficio es que puedes hacerlo como un backend para OpenStack, que es donde normalmente tendrías un entorno OpenStack donde estarías ejecutando decenas de miles de máquinas virtuales. Pero no necesita hacer eso, ya que el sistema operativo solo necesita almacenamiento una vez, lo que significa que se almacenan 10,000 copias del mismo sistema operativo una vez en el clúster..

Esto nos permite hacer una funcionalidad de escalamiento en una escala de petabyte. Aquellos que hacen deduplicación hoy en día suelen ser proveedores de todo flash, y eso es todo.

TRP: ¿Cuál es la tecnología subyacente que permite esto??

TC: Ponemos en un montón de IP. La otra parte de Nexenta es que, aunque somos una empresa de código abierto, tenemos una gran cantidad de IP básica que complementa lo que hacemos allí. En este caso particular, hay algo llamado hash flexible que nos permite realizar la deduplicación. Ahí es donde colocamos los datos en el clúster para proporcionarnos la deduplicación casi por defecto, por lo que el diseño es muy importante en la forma en que abordamos NexentaEdge y el almacenamiento de objetos..

TRP: ¿Se basa en un algoritmo??

TC: Ahí está el algoritmo, pero también se trata de cómo lo colocas físicamente en el clúster, así como de cómo lo hash, y cómo decides dónde colocarlo en el clúster en función del hash.

Flash rapido

TRP: ¿Qué hace Nexenta con las matrices de flash y cómo puede ayudar a sus clientes??

TC: Si observa NexentaStor, la tecnología central que hemos estado usando para desplazar NetApp y demás, es una gran solución para realizar configuraciones de escalamiento horizontal, pero no se trata tanto de la tecnología como del nivel de comodidad del cliente. En los últimos años, hemos visto a algunos de nuestros clientes en la nube usar NexentaStor para todas las configuraciones de SSD.

Tenemos un cliente en California que está implementando configuraciones totalmente flash, que es NexentaStor con todos los SSD. Lo están haciendo hoy y está funcionando muy bien para ellos, pero sabemos que el software puede hacer más y estar más optimizado para el flash..

Ahora hemos anunciado un modo SSD que saldrá antes de fin de año, lo que nos permite activar una ruta de código en el software que lo optimiza para ser optimizado con configuraciones de flash. Esto le brinda muchas maneras de llevar los beneficios económicos de SDS a arreglos de todo flash.

Hoy en día, los arreglos de todo flash vienen en forma de sistemas de software o dispositivos, y tienden a ser muy costosos y vienen con todo tipo de limitaciones. Debe comprarlos al mismo proveedor y, en la mayoría de los casos, solo son sistemas de bloques. Aquí, obtiene sistemas de archivos y bloques, y un software que puede ejecutarse en configuraciones totalmente flash a través de arquitecturas de referencia. Esto significa que no está bloqueado o vinculado a un proveedor en particular, y puede elegir físicamente los mejores SSD que se ajusten a sus necesidades.

Luego puede ejecutar la funcionalidad de Nexenta sobre su almacenamiento, lo que creo que será un disruptor clave no solo para el mercado de almacenamiento principal, sino también para el emergente mercado de almacenamiento flash..

TRP: ¿Cuáles son algunos de los casos de uso para SSDs??

TC: Creo que se pueden usar para todo, pero ahora, debido al argumento del costo, tienden a usarse para cargas de trabajo de alto valor. Queremos reducir el costo y hacer que los SSD sean relevantes para una gama de cargas de trabajo aún más amplia.

Creo que, donde hay una gran cantidad de E / S aleatorias, las SSD tienen sentido para los backends de los entornos virtuales, ya que le permite beneficiarse físicamente de un mayor rendimiento para una gama más amplia de máquinas virtuales. Creo que ese es un aspecto clave..