Las ventajas técnicas del multicloud híbrido

hace 4 años

¿Implementar su nueva aplicación, microservicio o modelo de aprendizaje automático en una nube pública? Por supuesto, esta es una de las posibles opciones. Pero algunos casos de uso merecen considerar las ventajas técnicas de las implementaciones híbridas de múltiples nubes.

Alguien que haya pasado la mayor parte de su carrera en operaciones de TI administrando centros de datos enumerará correctamente todas las buenas razones por las que las nubes privadas tienen ventajas sobre las nubes públicas, como confiabilidad, escalabilidad y seguridad. También le dirá que pueden cumplir con estándares más altos porque permiten controlar la selección, implementación y administración de la infraestructura. Para un CIO, los beneficios de las nubes privadas y la arquitectura multicloud híbrida se encuentran en otra parte. En su lugar, hablará sobre la variabilidad de los costos de la nube pública, la necesidad de admitir sistemas heredados durante un período prolongado y la realidad de los contratos de centros de datos a largo plazo.

Índice
  1. CIO pro-centro de datos y desarrolladores pro-nube pblic
  2. Arquitectura y estrategia multicloud híbrida
  3. Escapar de la gravedad de los datos con proximidad
  4. Cuando la seguridad personal cambia el enfoque
  5. Una arquitectura en la encrucijada de los mundos físico y digital

CIO pro-centro de datos y desarrolladores pro-nube pblic

Por lo general, los CIO empresariales son mejores en la gestión de centros de datos que las arquitecturas de nube pública y quieren evitar el bloqueo de cualquier proveedor de nube pública. Las grandes organizaciones no pueden cambiar las estrategias sobre la marcha, y el CIO debe priorizar en función del impacto comercial y el tiempo para generar valor antes de embarcarse en la modernización de las aplicaciones. Como dijo Keith Townsend, cofundador de The CTO Advisor, en Twitter: “¿Mover todas mis aplicaciones de Oracle a Amazon RDS va a generar valor comercial neto, o no? ¿No tiene interés en utilizar estos recursos para crear nuevas aplicaciones y apoyar diferentes iniciativas comerciales, el problema es que hoy son los mismos recursos? "

Si se formulan estas mismas preguntas a los desarrolladores de software, muchos responderán que prefieren crear aplicaciones que se implementen en nubes públicas y que utilicen arquitecturas sin servidor. De este modo, pueden automatizar el despliegue de aplicaciones con CI / CD, configurar la infraestructura con Infraestructura como Código (IaC) y dejar el soporte de la infraestructura de bajo nivel al proveedor de nube pública y otros proveedores. servicios que gestionan de forma nativa la nube.

¿Y podría una empresa estandarizar sus operaciones en una única nube pública? Probablemente no. Las adquisiciones pueden introducir nubes públicas en su negocio que van más allá de su práctica, y muchas aplicaciones comerciales solo se ejecutan en nubes públicas específicas. En otras palabras, una empresa tiene buenas posibilidades de ser multinube, incluso si intenta evitarlo. Entonces, ¿cómo puede una arquitectura de nube híbrida proporcionar ventajas técnicas sobre una estricta arquitectura de nube privada o múltiples nubes públicas? Los diferentes escenarios discutidos a continuación intentan responder a esta pregunta.

Arquitectura y estrategia multicloud híbrida

Por lo general, los desarrolladores a menudo prefieren subcontratar la infraestructura y los servicios administrados relacionados a las nubes públicas, ya que las operaciones de TI presionan para construir nubes privadas que aprovechen su experiencia y la infraestructura existente del centro de datos. En las empresas, los CIO deben adaptarse a las realidades prácticas donde se combinan la arquitectura híbrida multicloud y las prácticas operativas. Para comprender la terminología correctamente, el término multicloud significa que la empresa opera múltiples plataformas en la nube, como AWS y Azure. Y el término multicloud híbrido significa que la empresa opera una combinación de nubes públicas y privadas y debe orquestar la conectividad y la seguridad entre ellas. Una nube privada puede operar en el centro de datos corporativo o ser alojada por un proveedor de servicios.

Queda por ver en qué entorno implementar nuevas aplicaciones y modernizar las aplicaciones heredadas. Para responder a esta pregunta, se requiere la colaboración entre los responsables de la toma de decisiones de TI, arquitectos, desarrolladores e ingenieros para examinar las mejores prácticas y modelos arquitectónicos. Como dijo el consultor Sarbjeet Johal, “El objetivo de una estrategia híbrida de múltiples nubes es ganar agilidad mientras se asegura la estabilidad, en otras palabras, enfocarse en la carga de trabajo correcta en el lugar correcto”. Según la consultora, el consumo de la nube se basa en tres principios. Sin embargo, hay muchas excepciones: primero, nunca cree sistemas de grabación (SoR) usted mismo, sino que suministre SaaS; luego, confíe en un SaaS extensible (con PaaS) para los sistemas de participación / diferenciación (SoE / SoD); y finalmente, el uso de nubes públicas para sistemas de innovación (SoI).

Estas pautas ofrecen algunos puntos de referencia si la empresa opta por comprar y configurar soluciones SaaS en lugar de crear aplicaciones internamente. Muchos sistemas heredados deben permanecer en el centro de datos hasta que las oportunidades comerciales y las razones justifiquen su modernización. Pero en algunas situaciones, las organizaciones deben ejecutar aplicaciones en nubes privadas por razones de costo, cumplimiento, seguridad y otras consideraciones operativas. Finalmente, Sarbjeet Johal sugiere usar nubes públicas para aplicaciones innovadoras. Los desarrolladores pueden lanzarlos en forma de pequeños POC y experimentos, usar servicios en la nube para desarrollar rápidamente la funcionalidad y escalar la infraestructura con el uso. Ed Featherston, tecnólogo senior de Cloud Technology Partners, una empresa de Hewlett Packard Enterprise (HPE), tiene una buena idea de lo que puede ser una estrategia de nube híbrida. Según él, "todo es cuestión de compromiso". “La empresa debe definir sus prioridades y las compensaciones aceptables para lograr su objetivo. El diseño y la planificación aún son necesarios. No tenerlo en cuenta conduce a fallas en la implementación ”.

Pero nuestro colega Isaac Sacolick, también desarrollador, quería ir más allá en esta exploración. Hay miles de razones por las que habría elegido nubes públicas para implementar nuevas aplicaciones y microservicios. Entonces, ¿cuándo es mejor crear e implementar nuevas aplicaciones o servicios en nubes privadas? Para averiguarlo, buscó casos de uso en los que las nubes privadas proporcionaran ventajas técnicas y competitivas más allá de las consideraciones operativas.

Escapar de la gravedad de los datos con proximidad

Si estaba listo para implementar un modelo de aprendizaje automático a gran escala que se ejecuta en TensorFlow, podría asumir que su mejor opción es implementarlo en una nube pública. Amazon SageMaker, Azure Machine Learning y Google Cloud Platform (GCP) TensorFlow Enterprise son opciones disponibles para que los científicos de datos experimenten, desarrollen, prueben e implementen modelos de aprendizaje en producción. ¿Alguna de estas opciones de nube pública es óptima? También tenga en cuenta que el modelo requiere volver a aprender cada 30 días con un conjunto de datos de varios petabytes alojado en varios almacenes y lagos de datos en el centro de datos corporativo.

¿Es más eficiente y rentable mover todos estos datos a una nube pública para entrenar el modelo de aprendizaje? ¿O es mejor entrenar este modelo en una nube privada cerca de donde residen todos los datos? ¿Y si configuramos un sistema de control basado en una arquitectura impulsada por eventos? En el caso de una gran agencia de publicidad que recopila datos de comportamiento de docenas de plataformas SaaS, nuestro colega preferiría recomendar la implementación en una nube pública. Pero en el caso de un fabricante que necesitara gestionar eventos de miles de sensores de IoT, y cuya fábrica estuviera en un área remota, en Sudamérica por ejemplo, la mejor solución también sería implementar una nube privada en el borde para hacer esto. ¿procesamiento de datos?

Estos ejemplos ilustran dos conceptos importantes al considerar las implementaciones de nube pública frente a las nubes privadas. El primer concepto es el de la gravedad de los datos. Este término sugiere que los grandes conjuntos de datos ejercen una atracción gravitacional sobre el consumo de aplicaciones y servicios. La implementación de estas aplicaciones y servicios, cerca de los grandes conjuntos de datos de los que dependen, les permite operar de manera más rápida, económica y confiable. El segundo concepto es el de latencia. Importa cuando las operaciones se llevan a cabo en ubicaciones remotas y asegurar un alto ancho de banda y una conectividad confiable no está disponible o es costoso. En estas situaciones, la implementación de nubes privadas en el borde ofrece beneficios de rendimiento y costos.

Cuando la seguridad personal cambia el enfoque

Dado que la mayoría de las aplicaciones de comercio electrónico bien diseñadas pueden funcionar de manera confiable en nubes públicas o privadas, la decisión a menudo se basa en el costo, el cumplimiento y otros factores operativos. Lo mismo ocurre con las muchas aplicaciones de flujos de trabajo, análisis, transacciones y colaboraciones. Pero si introduce la seguridad humana en el diseño de aplicaciones, el punto de vista cambia rápidamente. Los hospitales requieren que los sistemas médicos funcionen en las instalaciones porque nadie querría que una cirugía asistida por robot se interrumpa debido a una interrupción de la nube pública. Los arquitectos de ciudades y edificios inteligentes deben considerar la distribución estratégica de servicios entre nubes públicas y privadas, y ciertamente buscan implementar servicios vitales en modelos híbridos.

Una arquitectura en la encrucijada de los mundos físico y digital

Durante la próxima década, más y más aplicaciones interactuarán entre el mundo físico y el digital. Los arquitectos empresariales deben considerar arquitecturas híbridas que optimicen los parámetros de la aplicación en la frontera de estos dos mundos, incluida la experiencia del usuario, el rendimiento, la confiabilidad, la escalabilidad y la capacidad de mantenimiento. Todd Mazza, vicepresidente de arquitectura empresarial de Rockwell Automation, tuiteó sobre las compensaciones a considerar. “En los próximos cinco años, hay partes de mi piso de producción que es poco probable que hagan la transición a la nube pública o híbrida. Pero es posible que pueda cambiar a híbrido más rápidamente si puedo demostrar que puedo entregar más productos, de manera más confiable y a un costo menor ”. La importancia de estos problemas está creciendo a medida que más empresas desarrollan aplicaciones que aprovechan IoT, 5G e IA a escala. Esto significa que las consideraciones de arquitectura, nube e infraestructura deberán tenerse en cuenta cada vez más al diseñar aplicaciones. Hay pocas posibilidades de que salga mal si decide implementar una prueba de concepto o una aplicación móvil ligera en una nube pública. Sin embargo, las aplicaciones más críticas, de misión crítica y de uso intensivo de datos probablemente requerirán implementaciones híbridas de múltiples nubes.

Si quieres conocer otros artículos parecidos a Las ventajas técnicas del multicloud híbrido puedes visitar la categoría Otros.

Otras noticias que te pueden interesar

Subir