Visão geral das opções de implementação do Azure Linux

O Azure Linux está disponível em várias experiências Azure, cada uma otimizada para um cenário específico, partilhando a mesma base confiável do Azure Linux. Quer esteja a implementar máquinas virtuais (VMs), a executar cargas de trabalho Kubernetes, a construir aplicações containerizadas ou a configurar um ambiente local para programadores, o Azure Linux oferece uma plataforma consistente com engenharia gerida pela Microsoft, resposta de segurança e integração nativa do Azure.

Este artigo apresenta uma visão geral das diferentes opções de implementação do Azure Linux, explica os cenários para os quais cada opção está otimizada e ajuda-o a determinar qual a abordagem de implementação mais adequada às suas cargas de trabalho.

Note

O Azure Linux 4.0 encontra-se agora em preview e destina-se exclusivamente a efeitos de avaliação e teste. Não é adequado para uso em produção.

Opções de implantação

A tabela seguinte resume as principais opções de implementação do Azure Linux, os cenários para os quais estão otimizadas e as principais funcionalidades e benefícios que cada opção oferece:

Caso de utilização Opção de implementação Funcionalidades e benefícios
Execute cargas de trabalho Kubernetes num host container nativo e Azure seguro Anfitrião de contentores do Azure Linux para o Azure Kubernetes Service (AKS) Um host de contentores otimizado para AKS que oferece tempos de arranque rápidos, atualizações previsíveis e padrões de segurança fortes com integração apertada ao ciclo de vida do AKS. A Microsoft controla toda a stack desde o kernel até à resposta CVE, simplificando as operações e reduzindo a sobrecarga do cliente.
Executar contentores num sistema operativo (SO) imutável e reforçado com uma superfície de ataque mínima Azure Container Linux (ACL) Um sistema operativo imutável e otimizado para contentores para o AKS, derivado do Flatcar Container Linux com pacotes e manutenção do Azure Linux. O sistema operativo utiliza imutabilidade garantida pelo kernel (dm-verity), SELinux, Trusted Launch com Secure Boot e um conjunto mínimo de pacotes para reduzir a superfície de ataque e impedir alterações não autorizadas. Atualizações semanais automatizadas baseadas em imagens e assinaturas na cadeia de abastecimento mantêm os nós atualizados e verificáveis.
Execute cargas de trabalho de VM de uso geral com Linux suportado pela Microsoft Azure Linux para Máquinas Virtuais Uma distribuição Linux apoiada pela Microsoft e otimizada para Azure para aplicações web escaláveis, serviços de infraestrutura e cargas de trabalho de IA. Integra-se nativamente com os serviços, extensões e ferramentas do Azure, incluindo resposta de segurança gerida pela Microsoft e suporte ao ciclo de vida.
Construir e enviar aplicações contentorizadas numa imagem base consistente Imagens de contentor Linux do Azure Imagens de base mantidas pela Microsoft, criadas a partir da cadeia de fornecimento do Azure Linux, que proporcionam consistência desde a compilação até à produção. Os clientes podem escolher entre imagens base completas para flexibilidade, imagens otimizadas para tempo de execução para Node.js, Python, Java e .NET, ou imagens reforçadas sem distros para a menor superfície de ataque possível.
Desenvolver, testar e aprender aplicações Linux diretamente no Windows, sem VM ou configuração de dual boot Azure Linux no Subsistema Windows para Linux (WSL) Uma experiência Azure Linux suportada pela Microsoft a correr nativamente no Windows através do WSL 2. Proporciona um ambiente Linux leve e rápido para desenvolvimento, scripting, fluxos de trabalho de contentores e aprendizagem do Azure Linux. Os programadores podem usar ferramentas Linux familiares, gestão de pacotes e fluxos de trabalho de linha de comandos, integrando-se de forma fluida com aplicações Windows, IDEs, ficheiros e rede, permitindo uma experiência produtiva de desenvolvimento local sem infraestrutura Linux dedicada.

Importante

O Azure Linux é de código aberto, mas o suporte e os compromissos de ciclo de vida da Microsoft aplicam-se apenas a cenários do Azure. Specifically:

  • São suportados Azure Linux Máquinas Virtuais (VM) / Conjuntos de Dimensionamento de Máquinas Virtuais (VMSS), host de contentores AKS e imagens de contentores.
  • Bare metal, imagens ISO, ambientes no local e outras nuvens não são suportados.
  • Imagens personalizadas são suportadas apenas quando construídas sobre uma imagem pré-construída Azure Linux (por exemplo, com Image Customizer). As imagens criadas de raiz a partir do código-fonte do Azure Linux no GitHub não estão abrangidas.

Para começares a usar Azure Linux, consulta o guia Azure Linux para começar.