Поделиться через


AKS Edge Essentials

Примечание

AKS Edge Essentials теперь общедоступен. Обратите внимание, что некоторые функции из общедоступной предварительной версии пока не поддерживаются.

Служба Azure Kubernetes Edge Essentials — это локальная реализация Kubernetes Служба Azure Kubernetes (AKS), которая автоматизирует выполнение контейнерных приложений в большом масштабе. AKS Edge Essentials включает поддерживаемую корпорацией Майкрософт платформу Kubernetes, которая включает упрощенный дистрибутив Kubernetes с небольшим объемом памяти и простым процессом установки, что упрощает развертывание Kubernetes на пограничном оборудовании класса ПК или "легком" пограничном оборудовании. AKS Edge Essentials упрощает начало работы с контейнерным приложением, предоставляя облачные рекомендации для пограничного приложения.

Основные возможности

В следующих разделах описаны некоторые ключевые функции AKS Edge Essentials.

Упрощенное взаимодействие с Kubernetes

В отличие от других платформ, поддерживаемых Корпорацией Майкрософт, таких как служба, размещенная в Azure (AKS) и на оборудовании серверного класса (AKS-HCI), AKS Edge Essentials предназначен для статических предварительно определенных конфигураций и не включает динамическое создание и удаление виртуальных машин или управление жизненным циклом кластера. Каждый компьютер в кластере AKS Edge Essentials может иметь только одну виртуальную машину Linux и (или) Windows. Виртуальная машина Linux выступает в качестве узла управления и рабочего узла для рабочих нагрузок Linux в кластере Kubernetes. Каждый компьютер с AKS Edge Essentials имеет виртуальную машину с ограниченным объемом ОЗУ, хранилищем и физическими ядрами ЦП в соответствии со статическим выделением, назначенным во время установки. Эта конфигурация, похожая на приложение, позволяет выполнять традиционные приложения Windows параллельно; то есть взаимодействие наряду с виртуальными машинами AKS Edge Essentials.

Хотя Kubernetes — это оркестратор с открытым кодом для автоматизации управления контейнерами в большом масштабе, AKS Edge Essentials упрощает локальное развертывание Kubernetes, упрощая установку, настройку кластеров и управление развертыванием приложений во всех кластерах с помощью облачной плоскости управления.

Схема архитектуры AKS Edge Essentials.

Платформа Kubernetes, управляемая корпорацией Майкрософт

AKS Edge Essentials включает следующие функции, управляемые корпорацией Майкрософт:

  • Упрощенный, совместимый с CNCF дистрибутив K8S и K3S, который поддерживается и управляется корпорацией Майкрософт. Основное различие между AKS в HCI и AKS в Windows заключается в том, что AKS в Windows имеет минимальные требования к вычислительным ресурсам и памяти (4 ГБ ОЗУ и 2 виртуальных ЦП).
  • Каждый узел Kubernetes выполняется на собственной изолированной виртуальной машине Hyper-V и включает множество функций для защиты инфраструктуры контейнеров.
  • Образы виртуальных машин linux и Windows, поддерживаемые Корпорацией Майкрософт, соответствуют рекомендациям по обеспечению безопасности. Корпорация Майкрософт также ежемесячно обновляет эти образы с помощью последних обновлений для системы безопасности.
  • Упрощенная установка с помощью командлетов и агентов PowerShell для обеспечения подготовки виртуальных машин и инфраструктуры и управления ими. Корпорация Майкрософт предоставляет автоматические обновления для развертывания Kubernetes, чтобы вы были в курсе последних доступных версий Kubernetes.

Локальная установка узлов на одном или нескольких компьютерах

AKS Edge Essentials упрощает процесс настройки Kubernetes, предоставляя скрипты и командлеты PowerShell для настройки Kubernetes и создания кластеров Kubernetes с одним или несколькими узлами.

Запуск контейнеров Linux и Windows

AKS Edge Essentials полностью поддерживает контейнеры на базе Linux и Windows. При создании кластера Kubernetes в AKS можно запустить контейнеры Linux, контейнеры Windows или и то, и другое.

Azure Arc для управления

После настройки локальной среды Kubernetes с помощью AKS Edge Essentials и создания кластера Kubernetes вы можете управлять инфраструктурой Kubernetes с помощью портал Azure, которая предоставляет централизованную консоль управления для кластеров Kubernetes, работающих в любом месте. Кроме того, различные службы с поддержкой Azure Arc, такие как Политика Azure, Azure Monitor и службы Машинного обучения Azure, позволяют обеспечить соответствие требованиям, отслеживать кластеры и запускать облачные службы в пограничных кластерах. Это помогает обеспечить согласованное развертывание и настройку приложений и кластеров в большом масштабе из системы управления версиями.

Зачем использовать AKS Edge Essentials?

Взаимодействие с собственными приложениями Windows

Windows предоставляет обширную экосистему приложений, взаимодействие с пользователем и надежную защиту, а также обеспечивает большую часть инфраструктуры для промышленных решений на сегодняшний день от HMIs, роботов, ПЛК, медицинских устройств и т. д. При этом многие облачные рабочие нагрузки основаны на Linux, и вы сталкиваетесь с проблемой внедрения систем Linux, чтобы воспользоваться преимуществами облачных решений. Эти решения требуют дополнительных средств управления инфраструктурой и навыков для управления системами Linux в вашей среде. С ПОМОЩЬЮ AKS Edge Essentials вы получите лучшее из обоих миров. Вы можете продолжать использовать инвестиции в приложения Windows и использовать существующее оборудование. Кроме того, вы также можете запускать облачные рабочие нагрузки Linux в Windows без необходимости иметь новые навыки или новый уровень управления для управления устройствами Linux. Это позволяет использовать широкий набор возможностей ИИ для быстрого внедрения инноваций и продвижения инноваций на пограничных устройствах с минимальными нарушениями. Кроме того, AKS Edge Essentials обеспечивает взаимодействие между собственными приложениями Windows и контейнерными рабочими нагрузками Linux.

Схема взаимодействия AKS Edge Essentials.

Поддержка ядра в облако

С помощью AKS Edge Essentials вы получаете преимущества полной поддержки стека от ядра к облаку. Корпорация Майкрософт предоставляет 10-летний LTSC для ОС узла. Виртуальная машина Linux полностью управляется и основана на курируемом CBL-Mariner образе, который представляет собой упрощенный образ, который помогает сократить уязвимые зоны, обеспечивает лучшую производительность и снижает затраты на исправление уязвимостей. Кроме того, корпорация Майкрософт имеет надежную матрицу тестирования для отдельных пакетов Mariner и обширные тесты регрессии перед выпуском образа, что снижает вероятность простоя службы. Политики виртуальных машин гарантируют, что A/B-обновления образа виртуальной машины, а дистрибутив Kubernetes гарантирует, что стек Kubernetes является новейшим и максимальным. Вы можете управлять всеми контейнерами и конфигурациями Kubernetes в облаке и локальной среде с помощью Kubernetes с поддержкой Arc. Этот многоуровневый подход обеспечивает безопасность и обновление всего программного стека, чтобы обеспечить надежную работу бизнес-приложений.

Облачные службы, включенные на границе

После подключения кластера AKS Edge Essentials к Azure Arc он расширяет платформу Azure до пограничных служб, таких как службы управления, мониторинга, приложений, машинного обучения и данных. Кроме того, она помогает использовать методики DevOps в любом месте и выполнять итеративную сборку с помощью GitOps и Flux для эффективного управления развертываниями приложений.

Дальнейшие действия