Начало работы с проектированием архитектуры контейнеров

Контейнеры стали стандартом для упаковки и развертывания современных приложений. Azure предоставляет полный набор служб контейнеров, которые варьируются от полностью управляемых кластеров Kubernetes до бессерверных платформ контейнеров. Независимо от того, модернизируете ли существующие приложения, создаете облачные микрослужбы или выполняете рабочие нагрузки с отслеживанием состояния, Azure службы контейнеров обеспечивают гибкость, переносимость и масштабируемость вашей организации.

Выбор подходящей платформы контейнеров зависит от требований рабочей нагрузки, опыта работы и бизнес-целей. Основные аспекты включают сложность оркестрации, требования к масштабированию, потребности в сети и уровень управления, который требуется использовать в базовой инфраструктуре. портфель контейнеров Azure охватывает инфраструктуру как службу (IaaS), платформу как службу (PaaS) и бессерверные модели, позволяя выбрать подход, который лучше всего подходит вашей архитектуре.

Architecture

Диаграмма, показывающая путь решения контейнеров на Azure.

Скачайте файл Visio этой архитектуры. Ознакомьтесь с architectures, приведенными в этом разделе, чтобы найти реальные решения, которые можно создать в Azure.

Изучение архитектуры контейнеров и руководств

В этом разделе содержатся полностью разработанные архитектуры, которые можно развернуть в Azure и расширить до решений и руководств уровня производства. Это поможет вам принять важные решения о том, как вы используете технологии контейнеров в Azure. Идеи решения демонстрируют шаблоны реализации и возможности, которые следует учитывать при планировании реализации контейнера.

Руководства по архитектуре контейнеров

Варианты технологий . Эти статьи помогут вам оценить и выбрать подходящую платформу контейнеров для ваших требований к рабочей нагрузке:

AKS

Azure Kubernetes Service (AKS) является самой комплексной платформой контейнеров на Azure. См. следующие ресурсы для AKS:

Руководства AKS . В этих статьях приведены подробные рекомендации по проектированию и реализации решений AKS:

Архитектуры AKS . Эти готовые к работе архитектуры демонстрируют комплексные решения AKS, которые можно развертывать и настраивать:

Идеи решения AKS. Эти идеи решения демонстрируют шаблоны реализации AKS и возможности для изучения:

Размещение контейнеров PaaS

Azure Container Apps и Azure Container Instances предоставляют бессерверные платформы контейнеров, которые абстрагируют управление инфраструктурой.

Архитектура PaaS. Эти архитектуры демонстрируют бессерверные решения контейнеров:

Узнайте о контейнерах в Azure

Microsoft Learn предоставляет бесплатные учебные ресурсы для Azure технологий контейнеров. Платформа предлагает видео, учебники и практические лаборатории для конкретных продуктов и служб, а также пути обучения, организованные по роли задания.

Следующие ресурсы предоставляют базовые знания для реализаций контейнеров в Azure:

Пути обучения по роли

Готовность организации

Чтобы обеспечить качество вашего контейнерного решения в Azure, рекомендуется следовать Azure Well-Architected Framework (WAF). WAF предоставляет предписательное руководство для организаций, стремящихся к архитектурному совершенству, и обсуждает, как разрабатывать, подготавливать и отслеживать решения Azure, оптимизированные по затратам.

Инструкции для конкретного контейнера см. в руководствах по службе Azure Well-Architected Framework:

Руководство по операциям

Развертывание рабочей нагрузки на Azure является важной вехой, и это происходит, когда операции day-2 становятся критически важными.

Операции AKS

Руководство по операциям AKS-2 помогает обеспечить готовность к выполнению операционных требований для рабочих нагрузок Kubernetes.

Ключевые операционные области AKS:

Операции с приложениями-контейнерами

Azure Container Apps снижает операционные издержки с помощью управляемой инфраструктуры, но вам по-прежнему необходимо отслеживать приложения и управлять ими:

Лучшие практики

Следующие рекомендации помогают гарантировать, что решение контейнера на Azure является надежным, безопасным и экономичным.

Оптимизация затрат

Управление затратами на контейнеры на Azure требует понимания шаблонов использования и выбора правильных моделей ценообразования:

  • Azure резервирования — экономия до 72% на виртуальных машинах узлов AKS с 1-летними или 3-летними обязательствами.
  • Azure Spot VMs для AKS - Используйте пулы spot-узлов для прерываемых рабочих нагрузок со значительными скидками.
  • План экономии Azure для вычислительных ресурсов — гибкое ценообразование на виртуальных машинах, контейнерных экземплярах и других вычислительных службах.
  • Правильно распределяйте ресурсы. Используйте рекомендации Azure Advisor для выявления недоиспользуемых узлов и оптимизации запросов ресурсов Pod.
  • План потребления контейнерных приложений — оплата только за ресурсы, потребляемые во время обработки запросов.

Будьте в курсе контейнеров

Azure службы контейнеров развиваются для решения современных проблем с приложениями. Будьте информированы о последних обновлениях и запланированных функциях.

Получите последние обновления о продуктах и функциях Azure.

Чтобы быть в курсе ключевых служб контейнеров, ознакомьтесь с:

Дополнительные ресурсы

Контейнеры являются широкой категорией и охватывают ряд решений. Следующие ресурсы помогут вам узнать больше о Azure.

Гибридные и многооблачные решения

Многие организации нуждаются в гибридном подходе к контейнерам, так как у них есть рабочие нагрузки, работающие как локально, так и в облаке. Azure предоставляет службы для расширения платформ контейнеров в разных средах:

Ключевые сценарии гибридного контейнера:

Специалисты по AWS или Google Cloud

Эти статьи помогут быстро увеличить масштабы, сравнивая варианты контейнеров Azure с другими облачными службами: