Partilhar via


AKS Edge Essentials

Nota

O AKS Edge Essentials está agora disponível em geral. Tenha em atenção que algumas das funcionalidades da pré-visualização pública ainda não são suportadas.

Azure Kubernetes Service Edge Essentials é uma implementação do Kubernetes no local do Azure Kubernetes Service (AKS) que automatiza a execução de aplicações em contentores em escala. O AKS Edge Essentials inclui uma plataforma do Kubernetes suportada pela Microsoft que inclui uma distribuição leve do Kubernetes com uma pequena pegada e uma experiência de instalação simples, facilitando a implementação do Kubernetes em hardware de extremidade "leve" ou de classe PC. O AKS Edge Essentials facilita a introdução à sua aplicação em contentores, trazendo as melhores práticas nativas da cloud para a sua aplicação edge.

Principais funcionalidades

As secções seguintes descrevem algumas das principais funcionalidades do AKS Edge Essentials.

Experiência simplificada do Kubernetes

Ao contrário de outras plataformas suportadas pela Microsoft, como um serviço alojado no Azure (AKS) 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 ativa a criação/eliminação de VMs dinâmicas ou a gestão do ciclo de vida do cluster. Cada computador num cluster do AKS Edge Essentials só pode ter uma VM do Linux e/ou do Windows. A VM do Linux funciona como o nó de controlo e o nó de trabalho das cargas de trabalho do Linux no cluster do Kubernetes. Cada computador com o AKS Edge Essentials tem uma VM com núcleos de RAM, armazenamento e CPU físicos restritos, de acordo com uma alocação estática atribuída no momento da instalação. Esta configuração semelhante a uma aplicação permite que as aplicações tradicionais do Windows executem lado a lado; ou seja, interoperável juntamente com as VMs do AKS Edge Essentials.

Embora o Kubernetes seja um orquestrador open source para automatizar a gestão de contentores em escala, o AKS Edge Essentials simplifica a implementação do Kubernetes no local, facilitando a instalação, configuração de clusters e gestão da implementação de aplicações em todos os clusters através de um plano de gestão baseado na cloud.

Diagrama da arquitetura do AKS Edge Essentials.

Plataforma kubernetes gerida pela Microsoft

O AKS Edge Essentials inclui as seguintes funcionalidades, geridas pela Microsoft:

  • Uma distribuição K8S e K3S leve e compatível com CNCF que é suportada e gerida 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 na sua própria máquina virtual isolada do Hyper-V e inclui muitas funcionalidades para ajudar a proteger a sua infraestrutura de contentor.
  • As imagens da máquina virtual de nós de trabalho do Linux e do Windows mantidas pela Microsoft cumprem as melhores práticas de segurança. A Microsoft também atualiza estas imagens mensalmente com as atualizações de segurança mais recentes.
  • Experiência de instalação simplificada com cmdlets e agentes do PowerShell para permitir o aprovisionamento e o controlo de VMs e infraestrutura. A Microsoft fornece atualizações automáticas para a implementação do Kubernetes, para que se mantenha atualizado com as versões mais recentes do Kubernetes disponíveis.

Instalar localmente nós em máquinas individuais ou múltiplas

O AKS Edge Essentials simplifica o processo de configuração do Kubernetes ao fornecer scripts e cmdlets do PowerShell para configurar o Kubernetes e criar clusters kubernetes de nó único ou múltiplo.

Executar contentores do Linux e do Windows

O AKS Edge Essentials suporta totalmente contentores baseados no Linux e no Windows. Quando cria um cluster do Kubernetes no AKS, pode optar por executar contentores do Linux, contentores do Windows ou ambos.

Azure Arc para gestão

Depois de configurar o Kubernetes no local com o AKS Edge Essentials e criar um cluster do Kubernetes, pode gerir a sua infraestrutura do Kubernetes com o portal do Azure, que fornece uma consola de gestão centralizada para clusters do Kubernetes em execução em qualquer lugar. Além disso, vários serviços preparados para o Azure Arc, como Azure Policy, a Azure Monitor e os serviços do Azure ML, permitem-lhe garantir a conformidade, monitorizar os clusters e executar serviços cloud nos clusters edge. Ajuda a garantir que as aplicações e os clusters são implementados e configurados de forma consistente em escala a partir do controlo de origem.

Porquê utilizar o AKS Edge Essentials?

Interoperável com aplicações nativas do Windows

O Windows fornece um ecossistema de aplicações avançado, experiência de utilizador e segurança robusta, e alimenta grande parte da infraestrutura para soluções industriais atualmente a partir de HMIs, robôs, PLCs, dispositivos médicos, etc. Dito isto, muitas das cargas de trabalho nativas da cloud são criadas no Linux e é-lhe apresentado o desafio de ter de introduzir sistemas Linux para tirar partido de soluções nativas da cloud. Estas soluções requerem ferramentas e competências adicionais de gestão de infraestruturas para gerir sistemas Linux no seu ambiente. Com o AKS Edge Essentials, obtém o melhor dos dois mundos. Pode continuar a utilizar os investimentos da aplicação Windows e a utilizar hardware existente. Além disso, também pode executar cargas de trabalho linux nativas da cloud no Windows sem a necessidade de ter novas competências ou um novo plano de controlo para gerir os dispositivos Linux. Isto permite-lhe utilizar um vasto conjunto de capacidades de IA para inovar rapidamente e impulsionar a inovação edge com menos interrupções. Além disso, o AKS Edge Essentials oferece interoperabilidade entre aplicações nativas do Windows e cargas de trabalho linux em contentores.

Diagrama do interop do AKS Edge Essentials.

Suporte de kernel para a cloud

Com o AKS Edge Essentials, obtém a vantagem de ter uma pilha totalmente suportada do kernel para a cloud. A Microsoft fornece um LTSC de 10 anos para o SO anfitrião. A VM do Linux é totalmente gerida e baseia-se numa imagem de CBL-Mariner organizada, que é uma imagem leve que ajuda a reduzir a superfície de ataque, garante um melhor desempenho e proporciona menos sobrecarga para corrigir vulnerabilidades. Além disso, a Microsoft tem uma matriz de teste robusta para pacotes mariner individuais e testes de regressão extensivos antes de uma versão de imagem, reduzindo a probabilidade de tempo de inatividade para o serviço. As políticas de VM garantem atualizações A/B da imagem da VM e a distribuição do Kubernetes garante que a pilha do Kubernetes é a mais recente e maior. Pode gerir todos os contentores e configurações do Kubernetes na cloud e no local com o Kubernetes compatível com o Arc. Esta abordagem de várias camadas garante que toda a pilha de software é segura e atualizada para que as suas aplicações empresariais possam ser executadas de forma fiável.

Serviços cloud ativados no edge

Assim que o cluster do AKS Edge Essentials estiver ligado ao Azure Arc, este expande a plataforma do Azure para a periferia com serviços principais, como governação, monitorização, aplicação, ML e serviços de dados. Também ajuda a trazer práticas do DevOps para qualquer lugar e a criar iterativamente com o GitOps e o Flux para gerir de forma totalmente integrada implementações de aplicações.

Passos seguintes