Linux no Microsoft Azure já ultrapassa 60% e AlmaLinux é a mais nova distribuição disponível
Microsoft anuncia Azure Linux

Em seu evento para desenvolvedores Build esta semana, a Microsoft disponibilizou o Azure Linux – sua própria distribuição do sistema operacional de código aberto. Durante uma sessão de perguntas e respostas, o principal gerente de programa, Jim Perrin, também falou sobre como a história da empresa com o Linux – Steve Ballmer, então CEO, disse em 2001 que “Linux é um câncer” – ainda é sentida hoje, impactando a decisão de construir um novo distribuição do zero, em vez de bifurcar uma já existente, como o Fedora. Assim, a Microsoft anuncia Azure Linux.

Azure Linux é a mesma distribuição que CBL-Mariner, onde CBL significa Common Base Linux, e ainda é conhecido por esse nome em seu repositório GitHub. Estritamente, conforme explicado por Perrin em uma sessão de perguntas e respostas sobre o build, o Azure Linux é “a oferta com suporte comercial para o CBL Mariner Linux”. Mesmo o aspecto com suporte comercial é limitado, já que o principal objetivo atual do sistema operacional é executar como o host do contêiner para o Azure Kubernetes Service (AKS).

Isso significa que o próprio Azure Linux é executado como uma VM no Hyper-V, o hipervisor do Windows da Microsoft, e é otimizado para esse cenário, embora instalações sem sistema operacional em x64 ou ARM64 também sejam possíveis.

Microsoft anuncia Azure Linux

Na Build, a Microsoft enfatizou que o Azure Linux tem “um foco muito opinativo no Azure” e inclui intencionalmente “apenas o essencial para a execução de um cluster Kubernetes”, de acordo com Perrin. Dito isso, outras equipes de produto podem criar nele para outros propósitos, sendo um exemplo a equipe .NET. Algumas cargas de trabalho de contêiner usam Azure Linux, mas o suporte oficial da Microsoft se estende apenas ao host.

Como o Azure Linux é composto

Por que a Microsoft criou o Azure Linux? “Precisávamos de uma distribuição Linux internamente”, disse Perrin. “Queríamos uma plataforma consistente para nós mesmos.” Agora existe “um fornecedor para suportar toda a pilha AKS”, afirmou ele.

Sean McKenna, gerente do programa de parceiros, acrescentou que “agora temos um sistema operacional totalmente desenvolvido pela Microsoft para complementar as compilações do Kubernetes que executamos”.

Essas declarações mostram o quanto a Microsoft avançou desde os dias em que o significado de uma pilha completa da Microsoft era uma compilação no Windows.

Um participante do Build perguntou em qual distro o Azure Linux era baseado. 

“O Azure Linux é sua própria distribuição. Nós não bifurcamos o Fedora ou algo assim. Pegamos emprestado o código deles, é uma distro baseada em RPM”, disse Perrin. “A razão pela qual optamos por não criar uma distro diferente … a Microsoft tem uma espécie de história com o Linux. … Acho que a citação de Balmer é de 2001, mas muito do sentimento ainda perdura até hoje. Parte da razão pela qual não escolhemos começar com uma distribuição e depois bifurcá-la para nossas necessidades é que não queríamos ser vistos como abraçando e estendendo novamente, não queríamos despertar nada disso, pensamos, construí-lo a partir do zero, podemos adaptá-lo às nossas necessidades … estamos coçando uma coceira que tínhamos e oferecendo a solução de volta à comunidade.”

Outros aspectos

Outra questão era quanta comunidade existe em torno do Azure Linux. A resposta é, não muito ainda. “Recebemos algumas contribuições da comunidade para a distro”, disse Perrin. A questão é dupla. Uma delas é que a distribuição é estritamente focada e adaptada aos próprios requisitos da Microsoft. Outro é o tempo, e a empresa expressou a esperança de que uma comunidade se construa.

O Azure Linux é comparável ao Amazon Linux? Esta foi outra pergunta de um participante, resultando na resposta de que é um pouco comparável. A realidade, porém, é que existem muitas diferenças. O Linux da Amazon é projetado para os clientes instalarem em suas VMs, enquanto o Linux do Azure não é, atualmente. Além disso, o Amazon Linux 2023 está um pouco relacionado ao Fedora , embora os documentos da AWS afirmem que “a versão geralmente disponível (GA) do AL2023 não é diretamente comparável a nenhuma versão específica do Fedora”. No entanto, “inclui componentes do Fedora 34, 35 e 36”.

Ocasionalmente, a AWS teve dificuldades em se envolver com a comunidade de código aberto, mas parece sentir que está à frente da Microsoft nesse aspecto.