Desafíos y soluciones para arquitectos de la nube

El mercado de servicios en la nube es uno de los sectores con mayor demanda de almacenamiento y mayor crecimiento en la industria. Cada vez más cargas de trabajo empresariales se están trasladando a proveedores de servicios en la nube. Con la creciente versatilidad de las ofertas de Plataforma como Servicio (PaaS), Infraestructura como Servicio (IaaS) y Software como Servicio (SaaS), surgen nuevas expectativas de los usuarios finales y de TI en cuanto a agilidad empresarial, autoservicio, rendimiento y escalabilidad infinita. Estas expectativas presentan grandes desafíos para los arquitectos de la nube a la hora de satisfacer la demanda.

Según el último informe de Gartner, el segmento de IaaS seguirá siendo el de mayor crecimiento en 2016, con una previsión de alcanzar los $448.9 millones. Construir una infraestructura en la nube para dar cabida a cargas de trabajo empresariales y móviles puede ser desalentador. Es una bestia completamente diferente al enfoque tradicional de almacenamiento en silos en las instalaciones que las empresas han implementado tradicionalmente. Y no hay una única receta. Cada cliente empresarial tendrá diferentes necesidades y objetivos en función de sus expectativas en la nube. Sin embargo, hay componentes arquitectónicos críticos que debes tener en cuenta para que tu proyecto en la nube sea exitoso:

Variedad de cargas de trabajo

Cuando se diseñan servicios en la nube robustos, el almacenamiento subyacente para respaldar dichos servicios debe ser versátil para satisfacer los requisitos variables de E/S aleatoria y rendimiento de datos. El tipo de datos y cómo los utilizamos está cambiando. El análisis está dando paso al análisis predictivo. En nuestra economía globalizada, ya no es aceptable tomar decisiones basadas en datos históricos. Los ejecutivos de negocios ahora exigen análisis predictivos mejores y actualizados. Será necesario realizar una reestructuración completa de la infraestructura en la nube para llevar a cabo análisis basados en la nube.

Cultura DevOps y desarrollo continuo

Si eres un proveedor de servicios en la nube, tus clientes esperan que la infraestructura proporcione un entorno PaaS para un desarrollo posterior. Proporcionar un PaaS para DevOps implicará entornos de prueba/desarrollo y una infraestructura de producción altamente confiable.

Experiencia del cliente

La satisfacción del cliente solo es tan buena como la latencia de red y almacenamiento más baja dentro de tu infraestructura. Diseñar servicios en la nube con tiempos de respuesta predecibles y más rápidos significa utilizar almacenamiento flash que se haya ajustado para cargas de trabajo específicas sensibles a la latencia. Esto es clave para la calidad de servicio (QoS) o mejor dicho, ‘Calidad de Servicio Consistente’.

Escala

Con el crecimiento exponencial de los datos, las arquitecturas en la nube requieren un enfoque nuevo que les permita escalar el almacenamiento sin los costos innecesarios de la computación. El almacenamiento no necesita estar vinculado a la computación a medida que se escala. El almacenamiento desagregado es un enfoque para equilibrar la demanda de ancho de banda de almacenamiento sin los costos innecesarios de CPU/RAM.

Cómo los proveedores de IaaS alimentan su nube

Entonces, ¿cómo construyen los principales proveedores de servicios en la nube una infraestructura para respaldar una variedad de cargas de trabajo, casos de uso y patrones de E/S? La realidad es que cada vez más cargas de trabajo se están trasladando a almacenamiento flash. Aquí hay tres razones por las que:

Rendimiento

A diferencia de los medios de almacenamiento tradicionales, el flash puede diseñarse de manera que sea altamente dependiente de la carga de trabajo, con una variación de rendimiento a lo largo del tiempo según el tamaño del bloque, la E/S aleatoria frente a la secuencial, los patrones de lectura frente a escritura, la temporalidad y los requisitos de rendimiento de datos. El flash cambió la industria: ya no se diseña la carga de trabajo para adaptarse a las limitaciones del dispositivo de almacenamiento, en cambio, el flash puede diseñarse para adaptarse a la carga de trabajo específica.

Niveles de almacenamiento persistentes

Los niveles persistentes, tanto de flash como de HDD, en la infraestructura en la nube deben satisfacer un rendimiento, latencia y aislamiento de rendimiento consistentes. El rendimiento debe ser predecible en cualquier momento y persistente en todo el nivel dado. A diferencia de cualquier otro medio de almacenamiento anterior, el flash empresarial garantiza un rendimiento predecible e incluso una vida útil totalmente predecible que se vincula a la provisión de QoS.

Casos de uso innovadores

Para leer el artículo completo, haz clic aquí.

Te puede interesar