¿Almacenamiento definido por software o qué mató a los dinosaurios?



Una vez ocuparon la parte superior de la cadena alimentaria. Por milenios. Y entonces sucedió lo impensable: las nubes cerraron el cielo y dejaron de existir. En el otro extremo del mundo, eventos que cambiaron el clima: mayor cobertura de nubes. Los dinosaurios se volvieron demasiado grandes y lentos: sus intentos de sobrevivir estaban condenados al fracaso. Los depredadores superiores gobernaron la Tierra durante 100 millones de años, creciendo más y más fuerte. Evolucionaron en lo que parecía un ser ideal en la parte superior de la cadena alimentaria, pero el Universo cambió instantáneamente la faz de nuestro planeta.

Irónicamente, fueron las nubes las que borraron a los dinosaurios hace 66 millones de años. Del mismo modo, las nubes hoy están destruyendo los sistemas clásicos de almacenamiento de datos que están "en la cima de la cadena alimentaria". En ambos casos, el problema no estaba en las nubes mismas, sino en la capacidad de adaptarse a un mundo cambiante. En el caso de los dinosaurios, todo sucedió rápidamente: el efecto destructivo de las nubes ocurrió dentro de días o semanas desde el momento en que cayó el meteorito (o una erupción volcánica; la elección de la teoría permanece con usted). En el caso de los almacenes de datos clásicos, el proceso lleva años, pero, por supuesto, es irreversible.

Triásico: la edad del gran hierro y la aparición de aplicaciones migratorias


Entonces que paso? En el ecosistema existente, había sistemas de almacenamiento de nivel de entrada y de rango medio, sistemas de nivel empresarial y sistemas de almacenamiento de conexión directa (DAS). Estas categorías fueron determinadas por analistas, tenían sus propios volúmenes de mercado, indicadores de costo, confiabilidad, desempeño, escalabilidad. Y entonces sucedió algo extraño.

El advenimiento de las máquinas virtuales significó que múltiples aplicaciones, probablemente varios propietarios, podrían ejecutarse en el mismo servidor, tales cambios pusieron en duda de inmediato el futuro del almacenamiento conectado directamente. Luego, los propietarios de las mayores infraestructuras hiperescalables (hiperescaladores): Facebook, Google, eBay, etc., cansados ​​de pagar grandes sumas de dinero por el almacenamiento, desarrollaron sus propias aplicaciones que pusieron los datos a disposición en servidores regulares en lugar de grandes sistemas de almacenamiento "de hierro". Luego, Amazon presentó al mercado algo extraño llamado Simple Storage Service o S3. No es un bloque, no un archivo, sino algo fundamentalmente nuevo: se hizo imposible comprar un sistema, se hizo posible comprar solo un servicio. Espera, ¿qué tipo de luz brillante es visible en el cielo? Otro asteroide?

Período jurásico: la era de "lo suficientemente bueno"


Entramos en la fase de desarrollo del almacenamiento con la ideología de "lo suficientemente bueno". Los clientes que usaban almacenamiento, al darse cuenta de lo que hacían los hiperescaladores, comenzaron a cuestionar la equidad del valor agregado de diez o incluso cien veces superior al hierro que pagaron por su almacenamiento corporativo. Las matrices de rango medio comenzaron a ganar cuota de mercado de los sistemas de nivel superior. Productos como HPE 3PAR han mostrado un rápido crecimiento. Symmetrix de EMC, una vez que la matriz dominante (de la palabra "masivo") de una clase empresarial, todavía tenía algo de territorio, pero estaba disminuyendo rápidamente. Muchos usuarios comenzaron a transferir sus datos a AWS.

Por otro lado, los innovadores de almacenamiento comenzaron a tomar ideas de los hiperescaladores utilizando tecnologías de sistemas distribuidos escalables horizontalmente, una ideología opuesta a la escala vertical. Se espera que el nuevo software de almacenamiento pueda funcionar en servidores normales, al igual que los hiperescaladores. No más de 10 a 100 precios múltiples por encima del costo del equipo en sí. En teoría, puede usar cualquier servidor; la elección depende de su preferencia. La era de los sistemas de almacenamiento definidos por software (SDS) ha comenzado: las nubes han cerrado el cielo, las temperaturas han bajado y la población de depredadores superiores ha comenzado a disminuir.

Periodo cretáceo: el comienzo de la evolución de los sistemas de almacenamiento definidos por software


Los primeros días del almacenamiento definido por software fueron tormentosos. Se prometió mucho, pero se entregaron pocos. Al mismo tiempo, se produjo un cambio tecnológico importante: la memoria flash se ha convertido en una alternativa moderna al "óxido rotativo" (HDD). Este fue el período de la aparición de muchas nuevas empresas de almacenamiento y dinero de riesgo fácilmente distribuido. Todo sería genial, si no fuera por un problema: el almacenamiento de datos requiere una actitud seria. Resultó que a los clientes les gustan sus datos. Si pierden el acceso a ellos, o se encuentran un par de bits incorrectos en terabytes de datos, están muy preocupados y preocupados. La mayoría de las startups no sobrevivieron. Los clientes obtuvieron una funcionalidad genial, pero no todo fue bueno con las herramientas básicas. Mala receta

Período cenozoico: dominan las matrices de almacenamiento


Pocas personas hablan sobre lo que sucedió después, porque no es muy interesante: los clientes continúan comprando los mismos arreglos clásicos de almacenamiento. Por supuesto, aquellos que movieron sus aplicaciones a las nubes también movieron los datos allí. Pero para la gran mayoría de los clientes que no desean cambiar a la nube por completo, o no quieren cambiar por completo, el mismo Hewlett Packard Enterprise continuó ofreciendo matrices clásicas.

Vivimos en 2019, entonces, ¿por qué todavía hay un negocio de almacenamiento multimillonario basado en tecnologías de la época del año 2000? ¡Porque funcionan! En pocas palabras, los requisitos de las aplicaciones de misión crítica no fueron implementados por productos creados en la ola de exageración. Productos como HPE 3PAR han seguido siendo las mejores opciones para clientes corporativos, y la nueva ronda de evolución de la arquitectura HPE 3PAR, HPE Primera , esto solo confirma.

A su vez, las capacidades de almacenamiento definido por software fueron excelentes: escalabilidad horizontal, el uso de servidores estándar ... Pero la recompensa por esto fue: disponibilidad inestable, rendimiento impredecible y reglas específicas de escalabilidad.

La complejidad de los requisitos del cliente es que nunca se vuelven más fáciles. Nadie dirá que la pérdida de integridad de datos o el aumento del tiempo de inactividad es aceptable. Es por eso que la arquitectura es tan importante para los sistemas de almacenamiento que cumplen simultáneamente con los requisitos de los centros de datos modernos en rápida evolución y al mismo tiempo, en busca de un compromiso, no carece de las características clave de los sistemas de almacenamiento de clase empresarial.

Período terciario: el surgimiento de nuevas formas de vida


Tratemos de descubrir cómo uno de los recién llegados al mercado de almacenamiento, Datera, logró hacer frente a una combinación tan difícil de requisitos de almacenamiento establecidos históricamente y nuevos. En primer lugar, debido a la implementación de una arquitectura orientada a resolver el dilema descrito anteriormente. Es imposible modificar la arquitectura antigua para resolver los problemas que enfrenta un centro de datos moderno, del mismo modo que es imposible modificar la arquitectura de un sistema de almacenamiento promedio definido por software para cumplir con los requisitos de los sistemas de clase empresarial: los dinosaurios no se convirtieron en mamíferos porque la temperatura bajó.

Crear una solución que cumpla con los requisitos de almacenamiento de clase empresarial y al mismo tiempo tenga en cuenta todo el valor del dinamismo de un centro de datos moderno no es una tarea fácil, pero esto era exactamente lo que Datera pretendía hacer. Los especialistas de Datera han estado trabajando en esto durante cinco años y han encontrado una receta para "preparar" un sistema de almacenamiento definido por software de clase empresarial.

La principal dificultad que encontró Datera fue que era necesario usar el operador lógico AND en lugar del OR notablemente más simple. Accesibilidad estable, rendimiento predecible "Y", escalabilidad arquitectónica "Y", código similar a la orquestación "Y", equipo estandarizado "Y", implementación "Y" de políticas de gestión, flexibilidad "Y", gestión analítica "Y", Seguridad “Y”, integración “Y” con ecosistemas abiertos. El operador lógico "Y" es un carácter más largo que "O": esta es la principal diferencia.

Período cuaternario: los centros de datos modernos y el cambio climático dramático determinan el desarrollo del almacenamiento definido por software


Entonces, ¿cómo creó Datera una arquitectura que cumpla con los requisitos de los sistemas tradicionales de almacenamiento de clase empresarial y que satisfaga las demandas de un centro de datos moderno al mismo tiempo? Todo se reduce nuevamente a este molesto operador AND.

No tenía sentido resolver una tarea a la vez para cumplir con los requisitos individuales. La suma de tales elementos no se convertirá en un todo único. Como en cualquier sistema complejo, el estudio cuidadoso de todo el complejo de compromisos equilibrados fue importante aquí. Durante el desarrollo, los especialistas de Datera se centraron en tres principios principales:

  • gestión específica de la aplicación;
  • un mecanismo único para garantizar la flexibilidad de los datos;
  • Alta productividad debido a la reducción de los gastos generales.

Una propiedad común de estos principios es la simplicidad. Administración simple del sistema, administración simple de datos con un mecanismo elegante y único y que proporciona un rendimiento predecible (y alto) al reducir los costos. ¿Por qué es tan importante la simplicidad? Maestros experimentados del mundo del almacenamiento saben que no es posible cumplir con los requisitos de almacenamiento para un centro de datos moderno y dinámico utilizando solo control granular, muchas herramientas de administración de datos e hiperoptimización para aumentar la productividad. Ya conocemos el complejo de técnicas como el sistema de almacenamiento de dinosaurios.

La familiaridad con estos principios ha servido bien al Datera. La arquitectura que desarrollaron tiene, por un lado, la disponibilidad, el rendimiento y la escalabilidad de un sistema de almacenamiento moderno de clase empresarial, y por otro lado, la flexibilidad y la velocidad necesarias para un centro de datos moderno definido por software.

Disponibilidad de Datera en Rusia


Datera es un socio tecnológico global para Hewlett Packard Enterprise. Los productos Datera se prueban para verificar su compatibilidad y rendimiento con varios modelos de servidores HPE ProLiant .

Puede obtener más información sobre la arquitectura Datera en el seminario web de HPE el 31 de octubre.

Source: https://habr.com/ru/post/472840/


All Articles