Azure Kubernetes Service (AKS): planeamiento del diseño y las operaciones

Kubernetes es un sistema de código abierto para automatizar la implementación, el escalado y la administración de aplicaciones en contenedores. Azure Kubernetes Service (AKS) simplifica la implementación en Azure de clústeres de Kubernetes administrados.

Las organizaciones se encuentran en distintos puntos en su conocimiento, racionalización y adopción de Kubernetes en Azure. Es probable que el recorrido de su organización siga una ruta similar a muchas otras tecnologías que haya adoptado: aprendizaje, alineación de la organización en torno a los roles y las responsabilidades, y la implementación de cargas de trabajo listas para producción. A partir de allí, iterará y hará crecer el producto a medida que cambien las exigencias de sus clientes y de su empresa.

Visualizes your journey through learn, align, baseline, workload, and then into a loop of operate, best practices, iterate.

Introducción a Azure Kubernetes Service (AKS)

Si no está familiarizado con Kubernetes o AKS, el mejor lugar para aprender sobre el servicio es Microsoft Learn. Esta plataforma gratuita en línea proporciona aprendizaje interactivo para productos de Microsoft y mucho más. La ruta de aprendizaje Introducción a Kubernetes en Azure le proporcionará conocimientos fundamentales que lo guiarán por los conceptos básicos de contenedores, administración de clústeres de AKS e implementación de cargas de trabajo.

Ruta hacia la producción

Comprende las ventajas y desventajas de Kubernetes, y ha decidido que AKS es la mejor plataforma de proceso de Azure para su carga de trabajo. Se han puesto en práctica los controles organizacionales; está preparado para aprender a implementar clústeres listos para producción para la carga de trabajo.

El clúster de base de referencia de AKS de Microsoft es el punto de partida para ayudarle a crear clústeres de AKS listos para producción.

Se recomienda empezar a partir de esta implementación de base de referencia y modificarla para que se ajuste a las necesidades específicas de la carga de trabajo.

Conjunto de implementaciones de base de referencia

Hemos proporcionado un conjunto de implementaciones de base de referencia más para ilustrar cómo puede adoptar y configurar componentes del clúster de base de referencia de AKS para varios escenarios.

Microservicios

Al ejecutar microservicios en el clúster de base de referencia, deberá configurar directivas de red, escalabilidad automática de pods y configurar el seguimiento distribuido para la observabilidad.

Cumplimiento de alta seguridad

Si necesita un entorno regulado, haga que la implementación de base de referencia sea muy segura y restrinja las interacciones hacia el clúster y desde él. Este caso de uso se muestra en un clúster diseñado para ejecutar una carga de trabajo PCI-DSS 3.2.1.

Continuidad empresarial y recuperación ante desastres

Una solución resistente necesita varias instancias del clúster de base de referencia entre regiones en una configuración activa/activa y de alta disponibilidad.

Procedimientos recomendados

Cuando las organizaciones como la suya han adoptado Azure, Cloud Adoption Framework les ha proporcionado instrucciones prescriptivas a medida que avanzan por las fases del ciclo de vida de adopción de la nube. Cloud Adoption Framework incluye herramientas, programas y contenido para simplificar la adopción de Kubernetes y las prácticas nativas de nube relacionadas a gran escala.

Como parte de las operaciones en curso, es posible que desee comprobar su clúster en función de las mejores prácticas recomendadas actualmente. Empiece por alinear el clúster con el clúster de línea base de AKS de Microsoft.

Consulte Procedimientos recomendados para operaciones de clúster y Procedimientos recomendados para cargas de trabajo de AKS.

También puede considerar la posibilidad de evaluar una utilidad controlada por la comunidad, como The AKS Checklist, como forma de organizar y realizar un seguimiento de la alineación con estos procedimientos recomendados.

Operations guide (Guía de operaciones)

Conseguir implementar la carga de trabajo en AKS es un gran logro y a partir de aquí es cuando las operaciones del día 2 cobran mayor importancia. La guía de operaciones del día 2 de Microsoft AKS se creó para facilitar su consulta. Esto le ayudará a asegurarse de que está listo para satisfacer las demandas de los clientes y de que está preparado para las situaciones break-fix a través de procesos de evaluación de prioridades optimizados.

Mantenerse al día con AKS

Tanto Kubernetes como AKS avanzan con rapidez. La plataforma está evolucionando y tan solo saber lo que se encuentra en la hoja de ruta puede ayudarle a tomar decisiones de arquitectura y a comprender los elementos en desuso planeados; considere la posibilidad de agregarla a los marcadores.


Recursos adicionales

El recorrido típico de la solución AKS mostrado abarca desde conocer AKS, pasando por aumentar los clústeres existentes, hasta satisfacer las demandas de nuevos productos y clientes. Sin embargo, también es posible que sencillamente esté buscando información adicional y material auxiliar para ayudarle en su situación en concreto.

Soluciones de ejemplo

Si está buscando referencias adicionales que utilicen AKS como base, aquí hay algunas que podría tener en cuenta.

Kubernetes habilitado para Azure Arc

Azure Kubernetes Service le ofrece una experiencia de Kubernetes administrada en Azure; sin embargo, hay cargas de trabajo o situaciones que pueden ser más idóneas para colocar sus propios clústeres de Kubernetes habilitados para Azure Arc. Esto incluye los clústeres como RedHat OpenShift, RedHat RKE y Charmed Kubernetes canónico. La administración de Azure Arc también se puede usar con clústeres de Azure del proveedor de API de clúster de Kubernetes para beneficiarse de la representación Azure Resource Manager del clúster y la disponibilidad de extensiones de clúster como el contenedor de información Azure Monitor y Azure Policy. Kubernetes habilitado para Azure Arc también se puede usar con Azure Kubernetes Service en Azure Stack HCI y con clústeres de Kubernetes que se ejecutan en otros proveedores de servicios en la nube.

Proveedor de servicios administrados

Si es proveedor de servicios administrados, ya usa Azure Lighthouse para administrar los recursos de varios clientes. Azure Kubernetes Service es compatible con Azure Lighthouse para que pueda administrar entornos de Kubernetes hospedados e implementar aplicaciones en contenedores en los inquilinos de sus clientes.

Profesionales de AWS o Google Cloud

En estos artículos se proporciona la asignación y la comparación de servicios entre Azure y otros servicios en la nube. Esta referencia puede ayudarle a ponerse en marcha rápidamente en Azure.