Przerzucanie obciążenia z usługi AKS za pomocą usługi ACI

Container Instances
Container Registry
Kubernetes Service

Pomysł rozwiązania

Jeśli chcesz się dowiedzieć, Rozszerz ten artykuł, aby uzyskać więcej informacji, szczegóły dotyczące implementacji, wskazówki dotyczące cen lub przykłady kodu, powiadom nas o opinii usługi GitHub.

Użyj węzła wirtualnego usługi AKS, aby aprowizować zasobniki wewnątrz usługi ACI, które rozpoczynają się w ciągu kilku sekund. Dzięki temu można uruchomić program AKS z wystarczającą pojemnością dla średniego obciążenia. Gdy w klastrze usługi AKS zabraknie miejsca, przeskalij dodatkowe zasobniki w UC bez konieczności zarządzania żadnymi dodatkowymi serwerami.

Architektura

Diagram architektury Pobierz format SVG tej architektury.

Przepływ danych

  1. Użytkownik rejestruje kontener w Azure Container Registry.
  2. Obrazy kontenerów są ściągane z Azure Container Registry.
  3. Węzeł wirtualny usługi AKS, implementacja wirtualnego kubeletu, inicjuje zasobniki wewnątrz usługi ACI z usługi AKS, gdy ruch jest w szczytowych skokach.
  4. Kontenery AKS i ACI zapisuje do udostępnionego magazynu danych.

Składniki

  • Azure Kubernetes Service oferuje w pełni zarządzane klastry Kubernetes do wdrażania i skalowania konteneryzowanych aplikacji oraz zarządzania nimi.
  • Azure Container Registry to zarządzana, prywatna usługa rejestru platformy Docker na platformie Azure. Użyj Container Registry do przechowywania prywatnych obrazów platformy Docker, które są wdrażane w klastrze.
  • Azure Container Instances to najszybszy i najprostszy sposób uruchamiania kontenera na platformie Azure bez konieczności zarządzania maszynami wirtualnymi i bez konieczności przyjmowania usługi wyższego poziomu. Azure Kubernetes Service (AKS) może używać usługi Virtual Kubelet do aprowizacji zasobników wewnątrz usługi Azure Container Instance (ACI), które rozpoczynają się w ciągu kilku sekund. Dzięki temu można uruchomić program AKS z wystarczającą pojemnością dla średniego obciążenia. Gdy w klastrze usługi AKS zabraknie pojemności, przeskalij dodatkowe zasobniki w UC bez konieczności zarządzania żadnymi dodatkowymi serwerami.
  • Azure SQL Database to w pełni zarządzana i inteligentna usługa relacyjnej bazy danych, która jest zbudowana dla chmury. Dzięki SQL Database można utworzyć warstwę magazynu danych o wysokiej dostępnej i wysokiej wydajności dla nowoczesnych aplikacji w chmurze.

Następne kroki

Jeśli potrzebujesz odświeżenia informacji na platformie Kubernetes, ukończ warsztaty Azure Kubernetes Service Workshop, aby wdrożyć aplikację z wieloma kontenerami na platformie Kubernetes w Azure Kubernetes Service (AKS).