AKS Edge Essentials

Observação

O AKS Edge Essentials agora está em disponibilidade geral. Observe que alguns dos recursos da versão prévia pública ainda não têm suporte.

Serviço de Kubernetes do Azure Edge Essentials é uma implementação local do Kubernetes do AKS (Serviço de Kubernetes do Azure) que automatiza a execução de aplicativos em contêineres em escala. O AKS Edge Essentials inclui uma plataforma kubernetes com suporte da Microsoft que inclui uma distribuição leve do Kubernetes com um pequeno volume e uma experiência de instalação simples, facilitando a implantação do Kubernetes no hardware de borda "leve" ou classe PC. O AKS Edge Essentials facilita a introdução ao seu aplicativo em contêineres, trazendo práticas recomendadas nativas de nuvem para seu aplicativo de borda.

Principais recursos

As seções a seguir descrevem alguns dos principais recursos do AKS Edge Essentials.

Experiência simplificada do Kubernetes

Ao contrário de outras plataformas com suporte da Microsoft, como um AKS (serviço hospedado no Azure) e em hardware de classe de servidor (AKS-HCI), o AKS Edge Essentials destina-se a configurações estáticas e predefinidas e não habilita a criação/exclusão dinâmica de VM ou o gerenciamento do ciclo de vida do cluster. Cada computador em um cluster do AKS Edge Essentials só pode ter uma VM Linux e/ou Windows. A VM do Linux atua como o nó de controle e o nó de trabalho para cargas de trabalho do Linux no cluster do Kubernetes. Cada computador com o AKS Edge Essentials tem uma VM com RAM restrita, armazenamento e núcleos de CPU física de acordo com uma alocação estática atribuída no momento da instalação. Essa configuração semelhante a um aplicativo permite que aplicativos tradicionais do Windows sejam executados lado a lado; ou seja, interoperável junto com as VMs do AKS Edge Essentials.

Embora o Kubernetes seja um orquestrador de software livre para automatizar o gerenciamento de contêineres em escala, o AKS Edge Essentials simplifica a implantação do Kubernetes local facilitando a instalação, a configuração de clusters e o gerenciamento da implantação de aplicativos em todos os clusters usando um plano de gerenciamento baseado em nuvem.

Diagrama da arquitetura do AKS Edge Essentials.

Plataforma Kubernetes gerenciada pela Microsoft

O AKS Edge Essentials inclui os seguintes recursos, gerenciados pela Microsoft:

  • Uma distribuição K8S e K3S leve compatível com CNCF que tem suporte e é gerenciada pela Microsoft. A principal diferença entre o AKS no HCI e o AKS no Windows é que o AKS no Windows tem requisitos mínimos de computação e memória (4 GB de RAM e 2 vCPUs).
  • Cada nó do Kubernetes é executado em sua própria máquina virtual isolada do Hyper-V e inclui muitos recursos para ajudar a proteger sua infraestrutura de contêiner.
  • As imagens de máquina virtual de nós de trabalho do Linux e do Windows mantidas pela Microsoft seguem as práticas recomendadas de segurança. A Microsoft também atualiza essas imagens mensalmente com as atualizações de segurança mais recentes.
  • Experiência de instalação simplificada com cmdlets e agentes do PowerShell para habilitar o provisionamento e o controle de VMs e infraestrutura. A Microsoft fornece atualizações automáticas para sua implantação do Kubernetes, portanto, você se mantém atualizado com as versões mais recentes do Kubernetes disponíveis.

Instalar nós localmente em um ou vários computadores

O AKS Edge Essentials simplifica o processo de configuração do Kubernetes fornecendo scripts e cmdlets do PowerShell para configurar o Kubernetes e criar clusters kubernetes de um ou vários nós.

Executar contêineres do Linux e do Windows

O AKS Edge Essentials dá suporte total a contêineres baseados em Linux e Windows. Ao criar um cluster do Kubernetes no AKS, você pode optar por executar contêineres do Linux, contêineres do Windows ou ambos.

Azure Arc para gerenciamento

Depois de configurar o Kubernetes local usando o AKS Edge Essentials e criar um cluster do Kubernetes, você poderá gerenciar sua infraestrutura do Kubernetes usando o portal do Azure, que fornece um console de gerenciamento centralizado para clusters do Kubernetes em execução em qualquer lugar. Além disso, vários serviços habilitados para Azure Arc, como Azure Policy, Azure Monitor e serviços do Azure ML, permitem garantir a conformidade, monitorar seus clusters e executar serviços de nuvem em seus clusters de borda. Isso ajuda a garantir que os aplicativos e clusters sejam implantados e configurados consistentemente em escala a partir do controle do código-fonte.

Por que usar o AKS Edge Essentials?

Interoperável com aplicativos nativos do Windows

O Windows fornece um ecossistema de aplicativos avançado, experiência do usuário e segurança robusta e capacita grande parte da infraestrutura para soluções industriais atualmente de HMIs, robôs, PLCs, dispositivos médicos etc. Dito isto, muitas das cargas de trabalho nativas de nuvem são criadas no Linux e você enfrenta o desafio de ter que introduzir sistemas Linux para aproveitar as soluções nativas de nuvem. Essas soluções exigem ferramentas e habilidades adicionais de gerenciamento de infraestrutura para gerenciar sistemas Linux em seu ambiente. Com o AKS Edge Essentials, você obtém o melhor dos dois mundos. Você pode continuar a usar seus investimentos em aplicativos do Windows e usar o hardware existente. Além disso, você também pode executar cargas de trabalho linux nativas de nuvem no Windows sem a necessidade de ter novas habilidades ou um novo painel de controle para gerenciar os dispositivos Linux. Isso permite que você use um amplo conjunto de recursos de IA para inovar rapidamente e impulsionar sua inovação de borda com a menor interrupção. Além disso, o AKS Edge Essentials oferece interoperabilidade entre aplicativos nativos do Windows e cargas de trabalho do Linux em contêineres.

Diagrama da interoperabilidade do AKS Edge Essentials.

Suporte de kernel para nuvem

Com o AKS Edge Essentials, você obtém o benefício de ter uma pilha totalmente compatível do kernel para a nuvem. A Microsoft fornece um LTSC de 10 anos para o sistema operacional host. A VM do Linux é totalmente gerenciada e se baseia em uma imagem de CBL-Mariner coletada, que é uma imagem leve que ajuda a reduzir a superfície de ataque, garante um melhor desempenho e fornece menos sobrecarga para corrigir vulnerabilidades. Além disso, a Microsoft tem uma matriz de testes robusta para pacotes individuais do Mariner e testes extensivos de regressão antes de uma versão de imagem, reduzindo a probabilidade de tempo de inatividade para o serviço. As políticas de VM garantem que as atualizações A/B da imagem da VM e da distribuição do Kubernetes garantam que a pilha do Kubernetes seja a mais recente e a maior. Você pode gerenciar todos os contêineres e configurações do Kubernetes na nuvem e no local com o Kubernetes habilitado para Arc. Essa abordagem de várias camadas garante que toda a pilha de software seja segura e atualizada para que seus aplicativos de negócios possam ser executados de forma confiável.

Serviços de nuvem habilitados na borda

Depois que o cluster do AKS Edge Essentials estiver conectado ao Azure Arc, ele estenderá a plataforma do Azure até a borda com os principais serviços, como governança, monitoramento, aplicativo, ML e serviços de dados. Ele também ajuda a colocar práticas de DevOps em qualquer lugar e criar iterativamente usando o GitOps e o Flux para gerenciar perfeitamente as implantações de aplicativos.

Próximas etapas