O que é o Azure Linux?

Azure Linux é uma distribuição linux de software livre Microsoft criada para Azure. Fornece um sistema operacional leve, com segurança reforçada, para máquinas virtuais (VMs), contêineres e clusters do Kubernetes executados na infraestrutura do Azure.

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.

Por que escolher Azure Linux?

Azure Linux é criado com base em uma base de software livre robusta do ecossistema Fedora e aprimorado com inovações específicas Azure. Isso proporciona a familiaridade com o ecossistema de pacotes RPM, ao mesmo tempo que adiciona recursos nativos do Azure de segurança, conformidade e operação.

A tabela a seguir destaca os principais recursos e benefícios do Azure Linux:

Característica Description
Postura de segurança reforçada Fortalecido desde o kernel com bloqueio do kernel, dm-verity para inicialização verificada, SELinux para controles de acesso obrigatórios e módulos criptográficos FIPS 140-3.
Volume mínimo Envia apenas os pacotes necessários para cargas de trabalho de nuvem, resultando em uma superfície de ataque menor, menos CVEs e tempos de inicialização mais rápidos e menor consumo de memória.
kernel otimizado para Azure Desenvolvido especificamente, o kernel (6.18 LTS) conta com drivers de convidado do Hyper-V, ajustes de desempenho específicos para o Azure e reforço de segurança validados em ambientes do Azure, como Máquinas Virtuais (VMs), Conjuntos de Dimensionamento de Máquinas Virtuais e AKS.
Integração nativa com o Azure Fornece com agentes de Azure validados, extensões de VM e ferramentas de desenvolvedor, incluindo Microsoft Defender para Nuvem, Azure Monitor, CLI do Azure e muito mais. Consulte a lista completa em Supported Azure services.
Consistente entre ambientes A mesma base do sistema operacional (SO), o mesmo conjunto de pacotes e os mesmos mecanismos de atualização, independentemente de estar em execução no AKS, em Azure VM / Conjuntos de Dimensionamento de Máquinas Virtuais ou em imagens de contêiner. Confira a visão geral da arquitetura.
Ciclo de vida previsível Segue um modelo de ciclo de vida projetado para equilibrar a estabilidade, a segurança e o acesso aos recursos modernos do Linux. Consulte Cadência de lançamento e ciclo de vida.

Como usar Azure Linux

Azure Linux está disponível em vários ambientes de Azure, cada um otimizado para um cenário de Azure específico, compartilhando a mesma base de sistema operacional confiável, a linha de base de segurança e o ciclo de vida gerenciado por Microsoft. Para obter detalhes completos, consulte a visão geral das opções de implantação.

Platform Mais adequado para Description
Azure Linux para VMs Infraestrutura baseada em VM Executar cargas de trabalho de infraestrutura em uma distribuição Linux otimizada para o Azure e com suporte da Microsoft. De aplicativos Web a cargas de trabalho de IA, o Azure Linux oferece consistência, segurança e desempenho, integrando-se nativamente com serviços, extensões e ferramentas de Azure.
Azure Linux para AKS Kubernetes em escala Já alimentando milhões de núcleos executando cargas de trabalho críticas, Azure Linux é o host de contêiner do AKS. Oferecido como um host padrão ou como Azure ACL (Container Linux), uma variante imutável para equipes com requisitos mais rigorosos de segurança e conformidade. Otimizado para inicialização rápida, atualizações previsíveis e controle de ponta a ponta da Microsoft, do kernel à resposta a CVEs.
Imagens de contêiner do Azure Linux Aplicativos nativos de nuvem Crie e execute aplicativos conteinerizados nas imagens base mantidas pela Microsoft para garantir consistência da compilação à produção. Escolha imagens base com todos os recursos para maior flexibilidade, imagens otimizadas para ambiente de execução para Node.js, Python, Java e .NET, ou imagens distroless reforçadas com a menor superfície de ataque possível.
ISO do Azure Linux Teste e avaliação locais Baixe artefatos ISO do Azure Linux do repositório do Azure Linux no GitHub para testes e avaliação local.
Azure Linux no Subsistema do Windows para Linux (WSL) Desenvolvimento e aprendizado local Execute Azure Linux nativamente em Windows por meio de Subsistema do Windows para Linux (WSL) sem a necessidade de uma VM dedicada ou uma configuração de inicialização dupla. Azure Linux no WSL fornece um ambiente leve e rápido para desenvolvimento de aplicativos, scripts, fluxos de trabalho de contêiner e aprendizado Azure 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:

  • VMs Linux do Azure/Conjuntos de Dimensionamento de Máquinas Virtuais, host de contêineres do AKS e imagens de contêiner têm suporte.
  • 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.

notas de versão do Azure Linux

Cada versão do Azure Linux inclui atualizações de segurança, atualizações de pacote e correções de bugs. Consulte as notas de versão do Azure Linux em GitHub para obter mais informações.