Introducción al escenario de la plataforma de aplicaciones moderna
A medida que los clientes abordan formas más grandes y sofisticadas de adopción de la nube, su viaje a la nube se vuelve más complejo. Normalmente, los clientes usan contenedores orquestados para administrar los grupos de cargas de trabajo en uno o varios clústeres centralizados. En esta serie de artículos se combinan las consideraciones técnicas y no técnicas necesarias para preparar la integración de Kubernetes y de los contenedores en una estrategia más amplia en la nube.
Las organizaciones incluyen servicios administrados, servicios de aplicaciones y contenedores en su estrategia global de aceleración de la productividad de los desarrolladores, reducción la sobrecarga operativa, aumento de la portabilidad de las cargas de trabajo y modernización de las cargas de trabajo heredadas.
- Plataforma de aplicaciones: colección de dependencias de aplicación diseñadas para dar soporte a la ejecución de la aplicación. Las plataformas de aplicaciones aceleran el desarrollo, ya que proporcionan estructuras bien definidas que cubren muchas necesidades comunes. También pueden crear restricciones que afectan a la forma en que se crear la aplicación.
- Servicios de aplicación (servicios PaaS): los servicios de aplicación, o las opciones de plataforma como servicio para desarrolladores, proporcionan una plataforma de aplicaciones que maximiza el valor que cada aplicación puede extraer de un entorno en la nube. Estos servicios crean una capa de abstracción entre la plataforma de aplicaciones y la infraestructura en la nube subyacente. Esta capa de abstracción exige un conjunto específico y definido de forma coherente de restricciones de la plataforma de la aplicación, que solo se puede ejecutar en entornos específicos.
- Contenedores: los contenedores crean una capa de abstracción similar entre los requisitos del runtime de la aplicación y la infraestructura y el sistema operativo subyacentes. A diferencia de las opciones de PaaS, los contenedores permiten configurar el entorno de ejecución de las aplicaciones para que se ajuste a las necesidades de la aplicación, independientemente del host de contenedor.
- Orquestación de contenedores: los orquestadores de contenedores proporcionan un entorno de ejecución de aplicación coherente para una instancia de un host de contenedor. Esta orquestación permite a los equipos de operaciones centrados en cargas de trabajo madurar la implementación y las prácticas de DevOps, con el fin de facilitar varias prácticas de implementación y operaciones, lo que reduce la dependencia de las operaciones centralizadas o humanas.
En esta serie de artículos se describirá cómo se pueden integrar los servicios de aplicación y los contenedores en una estrategia de adopción de la nube para lograr los siguientes resultados:
- Aceleración de los desarrolladores mediante la abstracción: tanto los contenedores como los servicios de aplicación aceleran la productividad de los desarrolladores, ya que les permiten centrarse más en el código y menos en los problemas del entorno del host.
- Reducción de los costos de las operaciones mediante la abstracción: una orquestación de contenedores normalizada garantiza tiempos de ejecución coherentes en todos los hosts, lo que simplifica las operaciones, independientemente de las cargas de trabajo que los desarrolladores puedan implementar. A través de la normalización, los equipos de operaciones centralizados pueden ampliar el soporte técnico tradicional y las prácticas de operaciones a los hosts de contenedor.
- Portabilidad de la carga de trabajo mediante abstracción: la posibilidad de mover cargas de trabajo entre orquestadores de contenedores permite que haya portabilidad de cargas de trabajo. Algunas plataformas de orquestación de contenedores funcionan en la nube pública. Otras plataformas de orquestación de contenedores están diseñadas para la implementación de la nube privada o perimetral. Dar la posibilidad de que haya diversas opciones de orquestación de contenedores permite la portabilidad de las cargas de trabajo entre hosts de contenedor en plataformas híbridas, multinube, perimetrales y de nube pública.
- Modernización de cargas de trabajo heredadas mediante la abstracción: las cargas de trabajo heredadas pueden requerir una capa de abstracción antes de la migración o modernización. La personalización del entorno de ejecución en un host de contenedor permite cumplir los requisitos heredados en un entorno de nube moderno.
En esta serie de artículos se describe cómo se pueden integrar los contenedores y la administración de contenedores en las fases de estrategia, planeamiento, adopción y operaciones de su recorrido en la nube.
Componentes del escenario
Este escenario está diseñado para guiar el recorrido del cliente de un extremo a otro a lo largo del ciclo de vida de la adopción de la nube. Para completar el recorrido se requieren algunos conjuntos de instrucciones principales:
- Cloud Adoption Framework: estos artículos le guiarán por el conjunto más pequeño de consideraciones e implementaciones de cada metodología de CAF. Use estos artículos para preparar a los responsables de la toma de decisiones, TI central y el centro de excelencia de la nube para la adopción de contenedores y la administración de contenedores como parte central de su estrategia tecnológica.
- Marco de buena arquitectura de Microsoft Azure: en estos artículos se describen las consideraciones que debe tomar cada propietario de la carga de trabajo cuando es necesario implementar sus cargas de trabajo con contenedores o soluciones de administración de contenedores como Kubernetes.
- Arquitecturas de referencia: estas soluciones de referencia ayudan a acelerar la implementación de soluciones de contenedores mediante Azure Kubernetes Service (AKS).
- Productos de Azure destacados: más información sobre los productos que posibilitan su estrategia de contenedores y administración de contenedores en Azure.
- Módulos de Learn: adquiera los conocimientos prácticos necesarios para implementar, mantener y admitir soluciones de contenedores y AKS.
Recorridos comunes de clientes
Arquitecturas de referencia de AKS: las arquitecturas de referencia que se muestran en el panel izquierdo demuestran cómo implementar diversas arquitecturas probadas para administrar las plataformas de contenedores y Kubernetes con la ayuda de Azure Kubernetes Service (AKS). Estas arquitecturas son el punto de partida sugerido para Kubernetes en Azure.
Migración de las cargas de trabajo existentes a AKS: un caso de uso común de AKS en Azure es modernizar las cargas de trabajo basadas en web existentes directamente en una solución basada en contenedores o nativa de nube, en lugar de los esfuerzos de migración tradicionales. En el artículo sobre la migración a contenedores se muestra cómo puede acelerar Azure Migrate la migración de contenedores dentro de los procesos de migración estándar.
Centralizar la implementación y administración de contenedores: en el primer conjunto de artículos del panel izquierdo se proporcionan instrucciones completas sobre la centralización de la estrategia de contenedores. Esta serie de artículos está pensada para ayudar a los equipos de TI central o del centro de excelencia de la nube a conocer de qué forma afectan los contenedores a su estrategia en la nube y cómo proporcionar soporte centralizado coherente.
Preparación para la gobernanza y operación de contenedores a gran escala: el acelerador de zonas de aterrizaje de AKS demuestra cómo se pueden usar las zonas de aterrizaje a escala empresarial para garantizar una gobernanza, seguridad y operaciones coherentes en varias zonas de aterrizaje para la administración centralizada de contenedores a gran escala.
Implementación de productos específicos de Azure: acelere y mejore las funcionalidades de los contenedores y de Kubernetes con diferentes tipos de productos de Azure descritos en la sección de productos destacados.
Paso siguiente: integración de plataformas de aplicaciones modernas en el recorrido de adopción de la nube
La siguiente lista de artículos le proporcionará orientación en puntos específicos del proceso de adopción de la nube para ayudarle a tener éxito en el escenario de adopción de la nube.
- Estrategia para las plataformas de aplicaciones modernas
- Plan para las plataformas de aplicaciones modernas
- Revisión del entorno o las zonas de aterrizaje de Azure
- Migración de cargas de trabajo a las plataformas de aplicaciones modernas
- Innovación mediante soluciones de plataformas de aplicaciones modernas
- Control de soluciones de plataformas de aplicaciones modernas
- Administración de soluciones de plataformas de aplicaciones modernas