Compartir a través de


Introducción al escenario moderno de la plataforma de aplicaciones

A medida que los clientes abordan formas más grandes y sofisticadas de adopción de la nube, su recorrido a la nube se vuelve más complejo. Normalmente, los clientes usan contenedores orquestados para administrar grupos de cargas de trabajo en uno o varios clústeres centralizados. En esta serie de artículos se combinan consideraciones técnicas y no técnicas necesarias para preparar Kubernetes y la integración de contenedores en operaciones centralizadas y su estrategia de nube más amplia.

Las organizaciones incluyen servicios administrados, servicios de aplicaciones y contenedores en su estrategia general para acelerar la productividad del desarrollador, reducir la sobrecarga operativa, hacer que las cargas de trabajo sean más portátiles y modernicen las cargas de trabajo heredadas.

  • Plataforma de aplicaciones: Colección de dependencias de aplicación diseñadas para admitir la ejecución de la aplicación. Las plataformas de aplicaciones aceleran el desarrollo proporcionando estructuras bien definidas para satisfacer muchas necesidades comunes. Las plataformas de aplicaciones también pueden crear restricciones que afecten a cómo se puede compilar la aplicación.
  • Servicios de aplicaciones (servicios PaaS): Los servicios de aplicaciones o las opciones de plataforma como servicio (PaaS) para los desarrolladores proporcionan una plataforma de aplicaciones que maximiza el valor que cada aplicación puede extraer de un entorno de nube. Estos servicios crean una capa de abstracción entre la plataforma de aplicaciones y la infraestructura de nube subyacente. Esta capa de abstracción fuerza un conjunto específico y coherentemente definido de restricciones de plataforma de aplicaciones, que solo se pueden ejecutar en entornos específicos.
  • Recipientes: Los contenedores crean una capa similar de abstracción entre los requisitos en tiempo de ejecución de una aplicación y el sistema operativo y la infraestructura subyacentes. A diferencia de las opciones de PaaS, los contenedores permiten configurar el entorno de ejecución de la aplicación para las necesidades de la aplicación, independientemente del host del contenedor.
  • Orquestación de contenedores: Un orquestador de contenedores proporciona 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 centradas en la carga de trabajo madurar las prácticas de implementación y DevOps para facilitar varias prácticas de implementación y operaciones, lo que reduce las dependencias de las operaciones centralizadas o humanas.

En esta serie de artículos se describe cómo se pueden integrar los servicios y contenedores de aplicaciones en la estrategia de adopción de la nube para ofrecer los siguientes resultados:

  • Aceleración del desarrollador mediante abstracción: Tanto los contenedores como los servicios de aplicaciones aceleran la productividad de los desarrolladores al permitir a los desarrolladores centrarse más en el código y menos en los problemas del entorno de host.
  • Reducir los costos de las operaciones a través de la abstracción: La orquestación de contenedores estandarizada 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 centralizadas pueden ampliar los procedimientos tradicionales de soporte técnico y operaciones a los hosts de contenedor.
  • Portabilidad de la carga de trabajo mediante abstracción: Mover cargas de trabajo entre orquestadores de contenedores permite la portabilidad de la carga 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 perimetral o de nube privada. Permitir diversas opciones de orquestación de contenedores permite la portabilidad de cargas de trabajo entre hosts de contenedor en plataformas híbridas, multinube, perimetral y en la nube pública.
  • Modernice las cargas de trabajo heredadas a través de 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 puede integrar los contenedores y la administración de contenedores en las fases de estrategia, planificación, adopción y operación de su trayectoria 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 adopción de la nube. Completar el recorrido requiere algunos conjuntos de instrucciones clave:

  • 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, el TI central y el centro de excelencia en la nube para la adopción de contenedores y la administración de contenedores como parte central de la estrategia tecnológica.
  • Azure Well-Architected Framework: En estos artículos se describen las consideraciones que debe realizar cada propietario de la carga de trabajo cuando sus cargas de trabajo deben implementarse mediante 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 contenedor mediante Azure Kubernetes Service (AKS).
  • Productos destacados de Azure: Obtenga más información sobre los productos que admiten la estrategia de administración de contenedores y contenedores en Azure.
  • Módulos de aprendizaje: Obtenga las aptitudes prácticas necesarias para implementar, mantener y soportar soluciones de contenedores y AKS.

Recorridos comunes del cliente

Arquitecturas de referencia de AKS: Las arquitecturas de referencia enumeradas en el panel izquierdo muestran cómo implementar varias arquitecturas probadas para administrar el contenedor y las plataformas de Kubernetes con la ayuda de Azure Kubernetes Service (AKS). Estas arquitecturas son el punto de partida sugerido para Kubernetes en Azure.

Migración de cargas de trabajo existentes a AKS: Un caso de uso común para AKS en Azure es modernizar las cargas de trabajo basadas en web existentes directamente a una solución nativa de nube o basada en contenedores, en lugar de los esfuerzos tradicionales de migración. En el artículo sobre la migración a contenedores se muestra cómo Azure Migrate puede acelerar la migración de contenedores dentro de los procesos de migración estándar.

Centralice la implementación y administración de contenedores: El primer conjunto de artículos del panel izquierdo proporciona instrucciones enriquecidas sobre la centralización de la estrategia de contenedor. Esta serie de artículos pretende ayudar a los equipos centrales de TI o centro de excelencia en la nube a comprender cómo afectan los contenedores a su estrategia de nube y cómo proporcionar soporte centralizado coherente.

Prepárese para la gobernanza y el funcionamiento de contenedores a escala: El acelerador de zonas de aterrizaje de AKS muestra cómo puede usar 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 escala.

Implemente productos específicos de Azure: Acelere y mejore las funcionalidades de contenedor y Kubernetes mediante 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 llevará a instrucciones en puntos específicos del recorrido de adopción de la nube para ayudarle a tener éxito en el escenario de adopción de la nube.