Azure Kubernetes Service (AKS)

Servicio de Kubernetes totalmente administrado, seguro y con alta disponibilidad

Distribuya soluciones con más rapidez, adminístrelas fácilmente y escale los recursos con confianza

El servicio totalmente administrado Azure Kubernetes Service (AKS) facilita la implementación y la administración de las aplicaciones en contenedores. Ofrece Kubernetes sin servidor, una experiencia de integración y entrega continuas (CI/CD) integrada y seguridad y gobernanza de nivel empresarial. Una a sus equipos de desarrollo y de operaciones en una sola plataforma para crear, entregar y escalar aplicaciones con confianza.

Elastic provisioning of additional capacity without the need to manage the infrastructure. Add event-driven autoscaling and triggers through KEDA

Experiencia de desarrollo integral más rápida e integración con Visual Studio Code Kubernetes Tools, Azure DevOps y Azure Monitor.

Administración avanzada de la identidad y el acceso con Azure Active Directory e implementación de reglas dinámicas en varios clústeres con Azure Policy.

Orquestación de contenedores en 33 regiones y en aumento, en la nube pública, en Azure Stack o en dispositivos IoT Edge

Agilice el desarrollo de aplicaciones de contenedor

Easily define, deploy, debug, and upgrade even the most complex Kubernetes applications, and automatically containerize your applications. Develop and test microservices-based applications without mocking up dependencies using Dev Spaces.

Add a full CI/CD pipeline to your AKS clusters with automated routine tasks, and set up a Canary deployment strategy in just a few clicks. Detect failures early and optimize your pipelines with deep traceability into your deployments.

Gain visibility into your environment with control-plane telemetry, log aggregation, and container health, accessible in the Azure portal and automatically configured for AKS clusters.

Get DevOps fundamentals

Administre Kubernetes fácilmente

Aprovisione clústeres fácilmente usando la CLI o herramientas de infraestructura como código (por ejemplo, Terraform). Minimice el mantenimiento de la infraestructura con la automatización de los procesos de actualización, reparación, supervisión y escalado.

Aprovisione más capacidad de proceso de forma elástica en Kubernetes sin servidor en cuestión de segundos sin preocuparse por administrar la infraestructura.

Consiga más disponibilidad y proteja las aplicaciones frente a errores en el centro de datos usando redundancia en diferentes zonas de disponibilidad.

Learn about Serverless Kubernetes

Ejecute cualquier carga de trabajo en la nube, en el perímetro o en un entorno híbrido

Organice cualquier tipo de carga de trabajo que se ejecute en el entorno que prefiera. Tanto si desea migrar aplicaciones .NET a contenedores de Windows Server como si quiere modernizar aplicaciones de Java en contenedores de Linux o ejecutar aplicaciones de microservicios en la nube pública, en el perímetro o en entornos híbridos, Azure tiene la solución para usted.

Conozca los conceptos básicos de Kubernetes y aplique procedimientos recomendados en producción.

Usos habituales de Azure Kubernetes Service (AKS)

Utilice Kubernetes para migrar su aplicación actual a la nube, crear una aplicación compleja que use aprendizaje automático o aprovechar la agilidad que ofrece la arquitectura de microservicios.

  • Easily migrate existing applicationEasily migrate existing application12345
    1. Información general
    2. Flujo

    Información general

    Migre fácilmente las aplicaciones existentes a contenedores y ejecútelas en el servicio de Kubernetes administrado de Azure (AKS). Controle el acceso mediante la integración con Azure Active Directory y acceda a servicios de Azure respaldados por SLA, como Azure Database for MySQL mediante OSBA (Open Service Broker for Azure) para sus necesidades de datos.

    Flujo

    1. 1 El usuario convierte una aplicación en contenedores y publica imágenes de contenedor en Azure Container Registry.
    2. 2 El usuario implementa los contenedores en un clúster de AKS desde Azure Portal o desde la línea de comandos.
    3. 3 Se utiliza Azure Active Directory para controlar el acceso a los recursos de AKS.
    4. 4 Acceda fácilmente a servicios de Azure que cuentan con un Acuerdo de Nivel de Servicio, como Azure Database for MySQL, con OSBA (Open Service Broker for Azure).
    5. 5 Otra opción es implementar AKS con una red virtual.
  • Simplify the deployment and management of Microservices based applicationsSimplify the deployment and management of Microservices based applications12345567778
    1. Información general
    2. Flujo

    Información general

    Use AKS para simplificar la implementación y administración de una arquitectura basada en microservicios. AKS optimiza el escalado horizontal, la autorreparación, el equilibrio de carga y la administración secreta.

    Flujo

    1. 1 El desarrollador utiliza el IDE (por ejemplo, Visual Studio) para confirmar los cambios en GitHub.
    2. 2 GitHub triggers a new build on Azure DevOps
    3. 3 Azure DevOps packages microservices as containers and pushes them to the Azure Container Registry
    4. 4 Los contenedores se implementan en un clúster de AKS.
    5. 5 Los usuarios acceden a los servicios a través de las aplicaciones y el sitio web.
    6. 6 Se utiliza Azure Active Directory para proteger el acceso a los recursos.
    7. 7 Los microservicios utilizan bases de datos para almacenar y recuperar información.
    8. 8 El administrador accede a través de un portal de administración aparte.
  • Secure DevOps for AKSDevOps and Kubernetes are better together. Implementing secure DevOps together with Kubernetes on Azure, you can achieve the balance between speed and security and deliver code faster at scale. Put guardrails around the development processes using CI/CD with dynamic policy controls and accelerate feedback loop with constant monitoring. Use Azure Pipelines to deliver fast while ensuring enforcement of critical policies with Azure Policy. Azure provides you real-time observability for your build and release pipelines, and the ability to apply compliance audit and reconfigurations easily.123456789
    1. Información general
    2. Flujo

    Información general

    DevOps y Kubernetes funcionan mejor juntos. Implementar DevOps seguro con Kubernetes en Azure, le permite alcanzar el equilibrio entre velocidad y seguridad, y proporcionar códigos más rápido a gran escala. Establezca protecciones en torno a los procesos de desarrollo mediante CI/CD con controles dinámicos de directivas y acelere el bucle de comentarios con una supervisión constante. Utilice Azure Pipelines para ofrecer resultados rápido mientras asegura el cumplimiento de directivas críticas con Azure Policy. Azure brinda observabilidad en tiempo real de sus canalizaciones de versión y compilación, además de la capacidad de aplicar fácilmente auditorías de cumplimiento y reconfiguraciones.

    Flujo

    1. 1 Los desarrolladores repiten, prueban y depuran con rapidez diferentes partes de una aplicación juntas en el mismo clúster de Kubernetes.
    2. 2 El código se fusiona mediante combinación en un repositorio de GitHub y, después, se ejecutan compilaciones y pruebas automatizadas con Azure Pipelines.
    3. 3 La imagen de contenedor se registra en Azure Container Registry.
    4. 4 Se aprovisionan clústeres de Kubernetes usando herramientas como Terraform. Los gráficos Helm, instalados por Terraform, definen el estado deseado de los recursos y las configuraciones de las aplicaciones.
    5. 5 Los operadores implementan directivas para gobernar las implementaciones en el clúster de AKS.
    6. 6 La canalización de versión ejecuta automáticamente una estrategia de implementación predefinida con cada cambio de código.
    7. 7 Con el uso de Azure Policy, se agrega la aplicación de directivas y auditorías a la canalización de CI/CD.
    8. 8 Se obtienen telemetría de las aplicaciones, supervisión del estado de los contenedores y análisis de registros en tiempo real con Azure Monitor
    9. 9 Se usan conclusiones para solucionar problemas y se envían a los planes del siguiente sprint.
  • Scale with ease using AKS and ACIScale with ease using AKS and ACI443321
    1. Información general
    2. Flujo

    Información general

    Use el nodo virtual de AKS para aprovisionar pods en ACI que comienzan en segundos. Esto permite que AKS se ejecute con tan solo la capacidad suficiente para la carga de trabajo promedio. A medida que se agote la capacidad del clúster de AKS, escale horizontalmente pods adicionales en ACI sin tener que administrar los servidores adicionales.

    Flujo

    1. 1 El usuario registra el contenedor en Azure Container Registry.
    2. 2 Las imágenes de contenedor se extraen de Azure Container Registry.
    3. 3 El nodo virtual de AKS, una implementación de Virtual Kubelet, aprovisiona pods de AKS en ACI cuando el tráfico alcanza máximos.
    4. 4 Los contenedores de ACI y AKS escriben en el almacén de datos compartido.
  • IoT device deployment and management on demandIoT device deployment and management on demand