Introducción a las opciones de implementación de Azure Linux

Azure Linux está disponible en varias experiencias de Azure, cada una optimizada para un escenario específico y comparte la misma base de Azure Linux de confianza. Tanto si va a implementar máquinas virtuales (VM), ejecutar cargas de trabajo de Kubernetes, compilar aplicaciones en contenedores o configurar un entorno de desarrollador local, Azure Linux proporciona una plataforma coherente con la ingeniería administrada por Microsoft, la respuesta de seguridad y la integración nativa de Azure.

En este artículo se proporciona información general sobre las distintas opciones de implementación de Azure Linux, se explican los escenarios para los que se optimiza cada opción y le ayuda a determinar qué enfoque de implementación es más adecuado para las cargas de trabajo.

Note

Azure Linux 4.0 está ahora en preview y está estrictamente limitado a fines de evaluación y pruebas. No es adecuado para su uso en producción.

Opciones de implementación

En la tabla siguiente se resumen las opciones principales de implementación de Azure Linux, los escenarios para los que están optimizados y las características y ventajas clave que proporciona cada opción:

Caso de uso Opción de implementación Características y ventajas
Ejecutar cargas de trabajo de Kubernetes en un host de contenedor seguro Azure nativo Host de contenedores Azure Linux para Azure Kubernetes Service (AKS) Un host de contenedor optimizado para AKS que ofrece tiempos de arranque rápidos, actualizaciones predecibles y valores predeterminados de seguridad seguros con una integración estricta del ciclo de vida de AKS. Microsoft controla toda la pila, desde el kernel hasta la respuesta ante CVE, lo que simplifica las operaciones y reduce la carga operativa para el cliente.
Ejecute contenedores en un sistema operativo (SO) inmutable y reforzado con una superficie de ataque mínima Azure Container Linux (ACL) Un sistema operativo inmutable y optimizado para contenedores para AKS, derivado de Flatcar Container Linux, con paquetes y mantenimiento de Azure Linux. El sistema operativo usa inmutabilidad impuesta por el kernel (dm-verity), SELinux, Trusted Launch con Secure Boot y un conjunto mínimo de paquetes para reducir la superficie de ataque y bloquear la manipulación. Las actualizaciones semanales automatizadas basadas en imágenes y la firma de cadena de suministro mantienen los nodos actualizados y verificables.
Ejecute cargas de trabajo de máquinas virtuales de uso general con Linux admitido por Microsoft Azure Linux para Virtual Machines Una distribución de Linux Microsoft compatible con Azure optimizada para aplicaciones web escalables, servicios de infraestructura y cargas de trabajo de inteligencia artificial. Se integra de forma nativa con los servicios, las extensiones y las herramientas de Azure, e incluye respuesta de seguridad y soporte durante el ciclo de vida gestionados por Microsoft.
Compilación y envío de aplicaciones en contenedores en una imagen base coherente Azure Linux Container Images Imágenes base mantenidas por Microsoft, creadas a partir de la cadena de suministro de Azure Linux, que proporcionan coherencia desde la compilación hasta la producción. Los clientes pueden elegir entre imágenes base con todas las funciones que ofrecen flexibilidad, imágenes optimizadas para entornos de ejecución de Node.js, Python, Java y .NET, o imágenes distroless reforzadas para reducir al mínimo la superficie de ataque.

Importante

Azure Linux es de código abierto, pero los compromisos de soporte técnico y ciclo de vida de Microsoft solo se aplican a escenarios de Azure. Específicamente:

  • Se admiten Azure Linux Virtual Machines (VM) / Virtual Machine Scale Sets (VMSS), el host de contenedores de AKS y las imágenes de contenedor.
  • No se admiten bare metal, imágenes ISO, entornos on-premises ni otras nubes.
  • Las imágenes personalizadas solo se admiten cuando se basan en una imagen de Linux precompilada Azure (por ejemplo, con Image Customizer). Las imágenes creadas desde cero a partir del código fuente de Azure Linux en GitHub no están cubiertas.

Para empezar a trabajar con Azure Linux, consulte la guía de introducción Azure Linux.