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

Azure Linux está disponível em várias experiências de Azure, cada uma otimizada para um cenário específico, compartilhando a mesma base confiável Azure Linux. Se você estiver implantando VMs (máquinas virtuais), executando cargas de trabalho do Kubernetes, criando aplicativos em contêineres ou configurando um ambiente de desenvolvedor local, Azure Linux fornece uma plataforma consistente com engenharia gerenciada Microsoft, resposta de segurança e integração nativa Azure.

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

Note

Azure Linux 4.0 agora está em preview e está estritamente limitado às finalidades de avaliação e teste. Não é adequado para uso em produção.

Opções de implantação

A tabela a seguir resume as principais opções de implantação do Azure Linux, os cenários para os quais eles são otimizados e os principais recursos e benefícios que cada opção oferece:

Caso de uso Opção de implantação Características e benefícios
Executar cargas de trabalho do Kubernetes em um host de contêiner Azure nativo seguro Host de contêineres Linux do Azure para o AKS (Serviço de Kubernetes do Azure) Um host de contêiner otimizado para o AKS que oferece tempos de inicialização rápidos, atualizações previsíveis e padrões de segurança fortes com integração apertada do ciclo de vida do AKS. A Microsoft detém toda a pilha, do kernel à resposta a CVEs, simplificando operações e reduzindo a sobrecarga para o cliente.
Executar contêineres em um sistema operacional (SO) imutável e protegido com uma superfície de ataque mínima Azure ACL (Container Linux) Um sistema operacional imutável, otimizado para contêineres, para AKS, derivado do Flatcar Container Linux, com pacotes e serviços de manutenção do Azure Linux. O sistema operacional usa imutabilidade imposta pelo kernel (dm-verity), SELinux, Inicialização Confiável com Inicialização Segura e um conjunto mínimo de pacotes para reduzir a superfície de ataque e bloquear adulterações. Atualizações semanais automatizadas baseadas em imagem e assinatura da cadeia de suprimentos mantêm os nós atuais e verificáveis.
Execute cargas de trabalho de VM de uso geral com Linux com suporte da Microsoft Azure Linux para Máquinas Virtuais Uma distribuição do Linux com suporte Microsoft e otimizada para Azure para aplicativos Web escalonáveis, serviços de infraestrutura e cargas de trabalho de IA. Ele se integra nativamente aos serviços, às extensões e às ferramentas do Azure e inclui resposta de segurança gerenciada pela Microsoft e suporte ao ciclo de vida.
Compilar e enviar aplicativos em contêineres em uma imagem base consistente Imagens de contêiner do Azure Linux Imagens base mantidas pela Microsoft, criadas a partir da cadeia de suprimentos do Azure Linux, que fornecem consistência da compilação à produção. Os clientes podem escolher entre imagens base com todos os recursos para maior flexibilidade, imagens otimizadas para runtime para Node.js, Python, Java e .NET ou imagens sem distribuição reforçadas para a menor superfície de ataque possível.
Desenvolver, testar e aprender aplicativos Linux diretamente no Windows sem uma configuração de VM ou inicialização dupla Azure Linux no Subsistema do Windows para Linux (WSL) Uma experiência do Linux Azure com suporte Microsoft em execução nativamente em Windows por meio do WSL 2. Fornece um ambiente linux leve e rápido para desenvolvimento, scripts, fluxos de trabalho de contêiner e aprendizado Azure Linux. Os desenvolvedores podem usar ferramentas familiares do Linux, gerenciamento de pacotes e fluxos de trabalho de linha de comando, integrando-se perfeitamente com aplicativos, IDEs, arquivos e rede do Windows, permitindo uma experiência produtiva de desenvolvimento local sem infraestrutura dedicada do Linux.

Importante

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

  • Há suporte para Máquinas Virtuais Linux do Azure (VM) / Conjuntos de Dimensionamento de Máquinas Virtuais (VMSS), host de contêineres do AKS e imagens de contêiner.
  • Bare metal, imagens ISO, ambientes locais e outras nuvens não são compatíveis.
  • As imagens personalizadas têm suporte somente quando criadas sobre uma imagem predefinida do Linux Azure (por exemplo, com Image Customizer). As imagens criadas do zero com base no código-fonte do Azure Linux no GitHub não são abrangidas.

Para começar a usar Azure Linux, consulte o guia de introdução Azure Linux.