Введение
Представьте, что вы являетесь инженером систем для Contoso, средней величины компании финансовых услуг с штаб-квартирой в Лондоне и офисами в Нью-йорке и Сан-Франциско. Вычислительная среда Contoso размещается в локальных центрах обработки данных. Большинство рабочих нагрузок Contoso полностью контейнеризированы в Kubernetes, работающих на сторонней платформе виртуализации.
Несмотря на модернизацию среды, Компания Contoso сталкивается с проблемами, вызванными ограничениями емкости и гибкости, присущими локальным инфраструктурам. Кроме того, все труднее последовательно управлять и развертывать приложения в постоянно растущем количестве кластеров Kubernetes.
Для решения этих проблем с емкостью и гибкостью ИТ-управление решило перенести многие контейнерные рабочие нагрузки Contoso в облако. Компания Contoso хочет использовать несколько поставщиков облачных служб, чтобы избежать зависимости от одного поставщика, но выбрал Azure в качестве основного целевого объекта развертывания.
Ваша инженерная группа предназначена для изучения и оценки возможностей Azure Arc для рабочих нагрузок на основе Kubernetes. Необходимо определить, как Компания Contoso может воспользоваться моделью управления Azure Arc в облако и edge, а также использовать многовендорную стратегию при сохранении некоторых локальных контейнерных рабочих нагрузок.
В этом модуле вы узнаете, как Azure Arc расширяет платформу Azure, чтобы приложения и службы имели гибкость для выполнения в центрах обработки данных, в пограничных и многооблачных средах. Вы узнаете, как Kubernetes с поддержкой Azure Arc позволяет компаниям, таким как Contoso, управлять всеми своими ресурсами Kubernetes в одном уровне управления и как он обеспечивает согласованные возможности разработки и эксплуатации для запуска облачных приложений в любом месте и на любой платформе Kubernetes. Затем вы можете реализовать эти возможности в Contoso, чтобы оптимизировать и упростить свои операции.
Цели обучения
После завершения этого модуля вы узнаете, как:
- Опишите Kubernetes, Azure Arc и Kubernetes с поддержкой Azure Arc.
- Узнайте, как улучшить среды Kubernetes путем подключения кластеров Kubernetes к Azure Arc.
- Узнайте, как развертывать приложения в кластерах Kubernetes с поддержкой Azure Arc с помощью GitOps для управления конфигурациями.
- Узнайте о службах Azure, которые можно развернуть в кластерах Kubernetes с поддержкой Azure Arc.
- Узнайте, как использовать Политика Azure и Azure Monitor с Kubernetes с поддержкой Azure Arc.
Необходимые компоненты
Для лучшего обучения из этого модуля вам потребуется базовое понимание и знакомство с:
- Архитектура контейнеризации и Kubernetes
- Базовое понимание управления кластерами Kubernetes
- Портал Azure и Azure CLI
- Azure Monitor и Политика Azure
- Принципы и процессы GitOps