Использование микрослужб с AKS

Реестр контейнеров
Azure DevOps
Служба Kubernetes
GitHub

Концепция решения Solution Idea

Если вы хотите ознакомиться с этой статьей, дополнительные сведения, сведения о реализации, рекомендации по ценам или примеры кода, сообщите нам о них.If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Используйте AKS, чтобы упростить развертывание и управление архитектурой на основе микрослужб.Use AKS to simplify the deployment and management of microservices based architecture. AKS упрощает горизонтальное масштабирование, самостоятельное восстановление, балансировку нагрузки, управление секретами.AKS streamlines horizontal scaling, self-healing, load balancing, secret management.

ArchitectureArchitecture

Схема архитектуры . Скачайте SVG этой архитектуры.Architecture Diagram Download an SVG of this architecture.

Поток данныхData Flow

  1. Для фиксации изменений в GitHub разработчик использует интегрированную среду разработки, например Visual Studio.Developer uses IDE such as Visual Studio to commit changes to GitHub
  2. GitHub запускает новую сборку в Azure DevOpsGitHub triggers a new build on Azure DevOps
  3. Azure DevOps упаковывает микрослужбы в контейнеры и передает их в реестр контейнеров Azure.Azure DevOps packages microservices as containers and pushes them to the Azure Container Registry
  4. Контейнеры развертываются в кластере AKSContainers are deployed to AKS cluster
  5. Доступ пользователей к службам через приложения и веб-сайтUsers access services via apps and website
  6. Azure Active Directory используется для защиты доступа к ресурсамAzure Active Directory is used to secure access to the resources
  7. Микрослужбы используют базы данных для хранения и извлечения информацииMicroservices use databases to store and retrieve information
  8. Доступ администратора через отдельный портал администрированияAdministrator accesses via a separate admin portal