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) es la forma recomendada de implementar un clúster de Kubernetes administrado en Azure.
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.
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 establecido las políticas de su organización para esta tecnología; está listo para aprender a implementar clústeres listos para producción para su carga de trabajo.
El clúster de base de línea de AKS de Microsoft es el punto de partida recomendado para ayudarle a diseñar un clúster de AKS listo para producción.
Se recomienda empezar el diseño a partir de esta implementación de base de línea 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 más implementaciones de base de línea para ilustrar cómo puede adoptar y configurar los componentes del clúster de base de línea 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.
- Arquitectura de microservicios en AKS
- Canalización de CI/CD para cargas de trabajo basadas en contenedores
- Implementación azul-verde de clústeres de AKS
Kubernetes habilitado para Azure Arc
Azure Kubernetes Service (AKS) le ofrece una experiencia de Kubernetes administrado 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 en 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.