Joan Cross/NurPhoto via Getty Images

Siga ZDNET: Adicione-nos como fonte preferencial no Google.


Principais vantagens do ZDNET

  • A Microsoft lançou sua primeira distribuição Linux completa: Azure Linux 4.0
  • O Azure Linux é dividido em Azure Container Linux e na nova edição de máquina virtual: Azure Linux.
  • Na verdade, a Microsoft admite que é de fato uma empresa baseada em Linux.

Mineápolis – Então lá estava eu Open Source Summit América do Norteouvindo Brendan Burns, cofundador do Kubernetes e hoje vice-presidente corporativo de Azure Cloud Native and Management Platform e Open Source, falar sobre a evolução do código aberto para a IA do agente. Então, no meio da apresentação, ele disse: “Quando comecei a usar o Azure, há 10 anos, não era a maioria dos sistemas operacionais que rodavam na nuvem do Azure. Nos últimos 10 anos, tornou-se a maioria dos sistemas operacionais que rodam na nuvem do Azure. E hoje, acho que estamos muito entusiasmados em anunciar que teremos uma distribuição de código aberto da Microsoft com suporte para Linux, uma versão do Linux no Linux com suporte da Microsoft.”

Eu pisquei. Nos bastidores, Jim Zemlin, CEO da Linux Foundation, piscou, e todas as pessoas que entendem de Linux na multidão disseram “Huh?”

Além disso: a quarta falha do kernel Linux este mês pode levar ao roubo de chaves de host SSH

A Microsoft já lançou programas baseados em Linux antes. O primeiro foi o dispositivo de computação de borda Azure Sphere. Isto foi seguido pelo CBL-Marnier, uma plataforma de software de contêiner baseada em Linux que mais tarde foi renomeada como Azure Linux. No entanto, a Microsoft nunca havia lançado uma distribuição Linux de uso geral… até agora.

Isso foi tudo. Isso foi tudo que ele disse. Zemlin o chamou de volta ao palco e perguntou se ele realmente acabou de anunciar uma distribuição Microsoft Linux. Burns respondeu que sim, ele tinha. Zemlin continuou: “Quando a Microsoft se juntou à Linux Foundation, havia uma grande teoria da conspiração de que a Linux Foundation, em parceria com a Microsoft, estava de alguma forma minando o código aberto, e agora você está anunciando que está fornecendo uma distribuição Linux. É incrível.”

Ele está certo. Isso é. Percorremos um longo caminho desde os dias em que o ex-CEO da Microsoft, Steve Ballmer, chamava o Linux de câncer. Agora Burns disse: “Tem sido uma jornada realmente ótima e foi ótimo ver todos na empresa se unindo em torno dela”.

Por que essa notícia surpreendeu a todos nós? Isso ocorreu porque a notícia estava originalmente programada para ser anunciada em Microsoft Techcon dentro de duas semanas. Mas no último momento decidiram divulgar a notícia agora.

Além disso: os ataques à nuvem estão cada vez mais rápidos e mortíferos – 4 formas de proteger o seu negócio

Byrnes saiu da conferência antes que eu pudesse obter mais detalhes, mas a equipe de relações públicas da Linux Foundation providenciou para que eu me encontrasse com Lachlan Everson, principal gerente de programa da Microsoft na equipe de código aberto do Azure. Ele me disse que a Microsoft está transformando o Azure Linux em uma computação em nuvem de uso geral completa com o Azure Linux 4.0, enquanto produz Contêiner Flatcar Linux como um host de contêiner durável e imutável chamado Azure Container Linux (ACL).

A primeira é uma imagem de máquina virtual (VM) de uso geral para todos os clientes do Azure, não apenas Serviço Kubernetes do Azure (AKS) Usuários. Até agora, Everson observou: “Só tínhamos o Azure Linux disponível para clientes terceiros especificamente por meio do AKS, e esse era o Azure Linux 3.0”. A partir de agora será ACL.

Everson enfatizou que o Azure Linux 4.0 é o culminar de anos de uso interno e evolução da distribuição anterior do Mariner. “Portanto, executamos o Azure Linux internamente há muitos anos e chegamos à versão 3.0 e só o permitimos como host de contêiner no AKS. Tornámo-lo genérico, portanto, esta é toda a experiência legada do Mariner.”

Azure personalizado, baseado em Fedora e de código aberto

Nos bastidores, o Azure Linux 4.0 é baseado em FedoraLinux e é fornecido como distribuição aberta no GitHub. Este código já está disponível. Sim, a Red Hat sabe que a Microsoft fez isso. Everson continuou: “Portanto, tomamos a decisão de usar o Fedora como upstream, para que ele use RPM no ecossistema Fedora. A Microsoft está desenvolvendo os pacotes e a cadeia de suprimentos para se adequar à plataforma de nuvem Azure.” A Microsoft também o construiu “para ser específico do Azure, integrando-se verticalmente em nossa infraestrutura para oferecer a melhor experiência do Azure Linux no Azure”.

Embora o Azure Linux seja fornecido como uma imagem de máquina virtual, a Microsoft já está preparando um caminho amigável ao desenvolvedor para desktops Windows: “E a partir de hoje, está disponível como uma imagem de máquina virtual para seu host VM no Azure. Também anunciaremos imagens WSL.”

Além disso: Como verificar certificados de segurança expirados em um PC com Windows – O certificado principal expira em junho

Embora os desenvolvedores possam executar o Azure Linux localmente usando WSL, a Microsoft não o está posicionando como o Linux de desktop tradicional. Questionado se poderia executá-lo em seu laptop, Everson disse: “Serei capaz de executá-lo em meu laptop ou como você faz. Sim, no Windows 11”. Porém, após conhecer a experiência desktop, ficou claro para Everson que não havia planos para um ambiente gráfico.

“É otimizado para o lado do servidor na nuvem”, disse ele, acrescentando que mesmo na máquina de um desenvolvedor, os usuários devem esperar um ambiente enxuto. “Sim, pacotes mínimos. A ideia é que lhe proporcionemos uma experiência consistente para desenvolver em seu desktop, e assim você pode pegar suas cargas de trabalho ao desenvolvê-las em seu desktop e executá-las com o VS Code. Você pode executar seus aplicativos nele e saber que a plataforma é a mesma que você está executando na nuvem, para que você tenha essa consistência entre os ambientes.”

Contêiner Azure Linux

O próprio Flatcar ainda é um projeto upstream, mas a Microsoft o está empacotando para clientes do Azure. Everson descreveu o Flatcar como “um sistema operacional criado especificamente, imutável, seguro por padrão e pronto para produção, e o Azure Container Linux é uma produção disso, mas ainda estamos investindo no ecossistema Flatcar acima e subsumindo esse produto a uma experiência externa que é apenas para cargas de trabalho de contêiner, por isso está hospedando contêineres no AKS.”

Para enfatizar o modelo imutável, ele acrescentou que “Tudo está incorporado, portanto não há gerenciador de pacotes. Incorporamos as partes imutáveis, e elas são imutáveis. Portanto, o Azure Container Linux é imutável. Portanto, você não deve alterar pacotes de sistema ou pacotes de aplicativos. Tudo o que você precisa alterar no contêiner é o trabalho do cliente.”

Ciclo de vida, suporte e atualizações

Para os usuários existentes do Azure Linux 3.x, a Microsoft promete um caminho direto em vez de uma migração disruptiva. Quando questionado sobre a transição do “Azure Linux gratuito”, Everson disse simplesmente: “Sim”, quando questionado se os usuários poderiam “apenas atualizar” sem migrar. Ele então descreveu uma janela de apoio específica: “Temos dois anos de apoio”.

Além disso: Red Hat Desktop vs. Fedora Hummingbird: Qual caminho Linux para desenvolvimento de IA é ideal para você?

Nesta janela, a Microsoft tenta manter a estabilidade da seleção do kernel enquanto fornece uma atualização. “Portanto, tentamos escolher versões específicas do núcleo que usamos durante a vida de suporte de dois anos para essa versão específica e, em seguida, fornecemos um caminho de atualização para os clientes também, para que seja totalmente suportado e possa ser atualizado durante o período de dois anos.” Isso se deve a uma cadência previsível de atualizações mensais de segurança.

No entanto, a segurança é fundamental para a história do Azure Linux, especialmente com o aumento dos problemas de kernel na era da IA. Everson enquadrou a proposta de valor da Microsoft em termos de possuir toda a cadeia de fornecimento: “Portanto, parte da proposta de valor é que, como cuidamos de toda a cadeia de fornecimento de componentes para construir a distribuição, temos a área mínima de superfície do pacote, a seleção principal e as adaptações para rodar no Azure para suportar todo o hardware, e também temos a melhor segurança da categoria”.

A Microsoft está se comprometendo com patches mensais para Azure Linux – apenas não chame isso de Patch Tuesday. No entanto, se surgirem vulnerabilidades e exposições comuns graves (CVEs), a Microsoft promete oferecer uma imagem corrigida “assim que esses patches forem lançados”.

Além disso: a Microsoft finalmente abriu o código-fonte do DOS 1.0 – e é muito mais do que apenas código

O novo Azure Linux também foi projetado para permitir que os clientes, opcionalmente, descarreguem grande parte do gerenciamento de atualizações. Quando questionado se os usuários precisariam intervir para se manterem atualizados, Everson apontou para a automação integrada: “Sejam VMs ou ACs, temos a capacidade de escolher atualizações automáticas com base na segurança”. Em implantações maiores e reduzidas, essas atualizações são processadas de forma incremental para evitar interrupções.

Clientes com aplicativos frágeis ou altamente customizados ainda têm a opção de cancelar. “Portanto, se você escolher, estará sempre atualizado e seguro com as versões mais recentes”, disse Everson, antes de admitir ao outro lado: “Você certamente pode optar por não participar”.

Ele atribuiu essa abordagem a uma filosofia de estar à frente da curva: “Como Jim disse, temos que garantir que nossos clientes possam acompanhar a taxa de mudanças e a frequência das informações e patches, por isso realmente incorporamos isso no núcleo do sistema operacional para que possamos adotar rapidamente essas atualizações para que você não precise esperar.”

Posicionamento na era da inteligência artificial e com parceiros

Everson usou o Azure Linux como resposta à “explosão nativa da IA” e ao domínio do Linux como substrato para aplicações modernas de IA. “Todos os aplicativos de IA são executados em uma pilha Linux”, disse ele. Ele afirmou que a Microsoft “aprendeu como construir imagens do Linux com muito cuidado e queremos levar isso aos nossos clientes para que possam ter sucesso na era da inteligência artificial”.

Ao mesmo tempo, ele enfatizou que o Azure Linux se destina a complementar, e não a substituir, outras distribuições do catálogo do Azure. Quando questionada se a Red Hat estava ciente da nova oferta, a resposta foi inequívoca: “Na verdade, sim”. Everson acrescentou: “Ainda temos um grande ecossistema de parceiros, certo?

Além disso: a abordagem da Canonical à IA é refrescantemente pensada – a Microsoft deve tomar nota

Como a Microsoft anunciou em uma postagem no blog: “Hoje, mais de dois terços dos núcleos de clientes no Azure usam Linuxe plataformas que executam Microsoft 365, GitHub e OpenAI ChatGPT são executadas em Linux. Com o ChatGPT abrangendo mais de 10 milhões de núcleos de computação em todo o mundo e atendendo um bilhão de consultas por dia, o Linux e o Kubernetes tornam isso possível.

Então aqui estamos. A Microsoft executa seus serviços mais importantes no Linux. Portanto, faz sentido que a Microsoft esteja finalmente lançando uma distribuição Linux completa, embora orientada para servidor, enquanto continua a oferecer suporte a várias outras distribuições Linux. Hoje, a Microsoft finalmente admitiu que, fora do desktop, é principalmente uma empresa Linux.



Link da fonte