Mikrotjänster med AKS

Container Registry
Azure DevOps
Kubernetes Service
GitHub

Lösnings idé Solution Idea

Om du vill se den här artikeln med mer information, implementerings information, prissättnings vägledning eller kod exempel kan du berätta för oss med GitHub feedback!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!

Använd AKS för att förenkla distributionen och hanteringen av mikrotjänster baserade arkitektur.Use AKS to simplify the deployment and management of microservices based architecture. AKS effektiviserar horisontell skalning, själv återställning, belastnings utjämning, hemlig hantering.AKS streamlines horizontal scaling, self-healing, load balancing, secret management.

ArkitekturArchitecture

Arkitektur diagram Ladda ned en SVG -arkitektur.Architecture Diagram Download an SVG of this architecture.

DataflödeData Flow

  1. Utvecklare använder IDE, till exempel Visual Studio, för att genomföra ändringar i GitHubDeveloper uses IDE such as Visual Studio to commit changes to GitHub
  2. GitHub utlöser en ny version på Azure DevOpsGitHub triggers a new build on Azure DevOps
  3. Azure DevOps-paket mikrotjänster som behållare och push-överför dem till Azure Container RegistryAzure DevOps packages microservices as containers and pushes them to the Azure Container Registry
  4. Behållare distribueras till AKS-klusterContainers are deployed to AKS cluster
  5. Användare får åtkomst till tjänster via appar och webbplatserUsers access services via apps and website
  6. Azure Active Directory används för att skydda åtkomsten till resursernaAzure Active Directory is used to secure access to the resources
  7. Mikrotjänster använder databaser för att lagra och hämta informationMicroservices use databases to store and retrieve information
  8. Administratörs åtkomst via en separat administratörs PortalAdministrator accesses via a separate admin portal