Diseño de la arquitectura de Azure Kubernetes Service (AKS)
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.
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. Microsoft Learn es una plataforma gratuita de cursos en línea que ofrece aprendizaje interactivo de los 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.
Alta disponibilidad
Una solución de alta disponibilidad 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 continuas, puede que desee comparar el clúster con los procedimientos recomendados actuales. El mejor lugar para comenzar es asegurarse de que el clúster está alineado con el clúster de base de referencia 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
- DevOps seguro para AKS
- Creación de un sistema de telemedicina
- Canalización de CI/CD para cargas de trabajo basadas en contenedores
Azure Arc
Azure Kubernetes Service ofrece una experiencia de Kubernetes administrada en Azure; sin embargo, hay cargas de trabajo o situaciones que pueden ser más adecuadas para colocar sus propios clústeres de Kubernetes bajo la administración de Azure Arc. Esto incluye los clústeres como RedHat OpenShift, RedHat RKE y Charmed Kubernetes canónico. La administración de Arc de Azure también debe usarse para clústeres del motor de AKS que se ejecutan en el centro de recursos, en otra nube o en Azure Stack Hub.
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 GCP
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.