Mikroszolgáltatások AKS-szel

Container Registry
Azure DevOps
Kubernetes Service
GitHub

Solution Idea

Ha szeretné látni, hogyan bővítjük ki ezt a cikket olyan további információkkal, mint a lehetséges esetek, az alternatív szolgáltatások, az implementációval kapcsolatos megfontolások vagy a díjszabási útmutató, GitHub visszajelzéssel!

Az AKS használatával leegyszerűsítheti a mikroszolgáltatás-alapú architektúra üzembe helyezését és kezelését. Az AKS leegyszerűsíti a horizontális skálázást, az önjavítót, a terheléselosztást és a titkos dokumentumok kezelését.

Architektúra

Architektúradiagram Az architektúra SVG-fájlját töltheti le.

Adatfolyam

  1. A fejlesztő egy IDE-t( például Visual Studio) használ a módosítások véglegesítéséhez a GitHub.
  2. GitHub aktivál egy új buildet az Azure DevOpsban.
  3. Az Azure DevOps tárolókként csomagbacsomagolja a mikroszolgáltatásokat, és lekullja őket a Azure Container Registry.
  4. A tárolók az AKS-fürtön vannak üzembe stb.
  5. A felhasználók alkalmazásokon és webhelyen keresztül férnek hozzá a szolgáltatásokhoz.
  6. Azure Active Directory erőforrásokhoz való hozzáférés biztonságossá tere.
  7. A mikroszolgáltatások adatbázisokat használnak az adatok tárolására és lekérésére.
  8. A rendszergazda egy külön felügyeleti portálon keresztül fér hozzá.

Összetevők

  • Az Azure DevOps tárolókként tartalmazza a mikroszolgáltatásokat.
  • Azure Kubernetes Service kubernetes-fürtök teljes körűen felügyelt tárolóalkalmazások üzembe helyezéséhez, méretezéséhez és felügyeletéhez.
  • Azure Container Registry egy felügyelt, privát Docker-beállításjegyzék-szolgáltatás az Azure-ban. A Container Registry a fürtön üzembe helyezett privát Docker-lemezképek tárolására használhatja.
  • GitHub Enterprise olyan kódszolgáltató platformot biztosít, amely segítségével a fejlesztők nyílt forráskódú és belső forrású projekteken is együttműködnek.
  • Azure Pipelines A pipelines az Azure DevOps Services része, amely automatizált buildek, tesztek és üzembe helyezések futtatására szolgál. Minden alkalommal, amikor kódot változtat a kódtárban, az Azure DevOps-folyamat folyamatosan buildel tárolólemezképeket, leküldi az Azure Container Registry-nak, majd üzembe helyezheti a jegyzékeket a Azure Kubernetes Service fürtön.
  • Azure Active Directory . Ha az AKS integrálva van a Azure Active Directory, lehetővé teszi az Azure AD-felhasználók, -csoportok vagy -szolgáltatásnévk használatát a Kubernetes RBAC-ban az AKS-erőforrások biztonságos kezeléséhez.
  • Azure Database for MySQL egy teljes körűen felügyelt MySQL Database-szolgáltatás az Azure-ban állapot-alapú adatok tárolására.
  • Azure SQL Database egy teljes körűen felügyelt és intelligens, felhőhöz készült relációsadatbázis-szolgáltatás. A SQL Database magas rendelkezésre állékonyságú és nagy teljesítményű adattárolási réteget hozhat létre a modern felhőalkalmazások számára.
  • Azure Cosmos DB egy teljes körűen felügyelt NoSQL-adatbázisszolgáltatás méretezhető, nagy teljesítményű alkalmazások létrehozásához és modernizálásához.

Következő lépések

Ha frissítenie kell a Kubernetesben, töltse ki a Azure Kubernetes Service Workshopot,hogy egy többtárolós alkalmazást helyez üzembe a Kubernetesben a Azure Kubernetes Service (AKS) szolgáltatásban.