Kiedy korzystać z usługi Azure Kubernetes Service
W tym miejscu możesz zdecydować, czy usługa Azure Kubernetes Service (AKS) jest właściwym wyborem dla Ciebie.
Możesz podjąć decyzję z zielonych pól lub z punktu widzenia projektu lift-and-shift . Projekt zielonych pól umożliwia ocenę usługi AKS na podstawie domyślnych funkcji. Projekt lift-and-shift wymusza zapoznanie się z funkcjami, które najlepiej nadają się do obsługi migracji.
Wcześniej przedstawiono obsługę usługi AKS dla funkcji devOps za pośrednictwem platformy Azure. W tym miejscu wymieniono zasoby platformy Azure, które należy wziąć pod uwagę, aby ulepszyć ofertę usługi AKS Kubernetes. Te funkcje reprezentują atrakcyjne czynniki, dla których klienci wybierają usługę AKS.
Usługa | Kwestie wymagające rozważenia |
---|---|
Zarządzanie tożsamościami i zabezpieczeniami | Czy już używasz istniejących zasobów platformy Azure i korzystasz z identyfikatora Entra firmy Microsoft? Klaster usługi AKS można skonfigurować do integracji z identyfikatorem Entra firmy Microsoft i ponownie użyć istniejących tożsamości i członkostwa w grupach. |
Zintegrowane rejestrowanie i monitorowanie | Usługa AKS obejmuje usługę Azure Monitor dla kontenerów w celu zapewnienia wglądu w wydajność klastra. W przypadku instalacji niestandardowej platformy Kubernetes decydujesz się na rozwiązanie do monitorowania, które wymaga instalacji i konfiguracji. |
Automatyczne skalowanie węzłów klastra i zasobników | Trudno jest wybrać sytuacje, w których należy przeprowadzić skalowanie w górę lub w dół w dużym środowisku kontenerowym. Usługa AKS obsługuje dwie opcje automatycznego skalowania klastra. Do skalowania klastra można używać narzędzia Horizontal Pod Autoscaler lub Cluster Autoscaler. Narzędzie do automatycznego skalowania zasobników w poziomie obserwuje zapotrzebowanie na zasoby zasobników i zwiększa zasoby zasobników w celu dopasowania ich do zapotrzebowania. Składnik Cluster Autoscaler wyszukuje zasobniki, których skalowania nie można zaplanować ze względu na ograniczenia węzła. Automatycznie skaluje węzły klastra w celu wdrożenia zaplanowanych zasobników. |
Uaktualnienia węzłów klastra | Czy chcesz zmniejszyć liczbę zadań zarządzania klastrami? Usługa AKS zarządza uaktualnieniami oprogramowania Kubernetes i procesem odgradzania węzłów i ich opróżniania w celu zminimalizowania przerw w działaniu aplikacji. Po zakończeniu te węzły są uaktualniane pojedynczo. |
Węzły obsługujące procesory GPU | Czy masz obciążenia, które intensywnie korzystają z mocy obliczeniowej lub procesora graficznego? Usługa AKS obsługuje pule węzłów z obsługą procesorów GPU. |
Obsługa woluminów magazynu | Czy masz aplikację stanową, która nie wymaga trwałego magazynu? Usługa AKS obsługuje zarówno statyczne, jak i dynamiczne woluminy magazynu. Zasobniki mogą być dołączane i ponownie dołączane do tych woluminów magazynu podczas tworzenia lub ponownego planowania zasobników w innych węzłach. |
Obsługa sieci wirtualnej | Czy potrzebujesz komunikacji sieciowej między zasobnikami lub dostępu do sieci lokalnych z klastra usługi AKS? Klaster usługi AKS można łatwo wdrożyć w istniejącej sieci wirtualnej. |
Obsługa ruchu przychodzącego z routingiem aplikacji protokołu HTTP | Czy Twoje wdrożone aplikacje muszą być publicznie dostępne? Dodatek Routing aplikacji protokołu HTTP ułatwia dostęp do aplikacji wdrożonych w klastrze usługi AKS. |
Obsługa obrazów platformy Docker | Czy używasz już obrazów platformy Docker dla kontenerów? Usługa AKS domyślnie obsługuje format obrazu pliku platformy Docker. |
Prywatny rejestr kontenerów | Czy potrzebujesz prywatnego rejestru kontenerów? Usługa AKS integruje się z usługą Azure Container Registry (ACR). Nie ograniczasz się do usługi ACR; Możesz użyć innych repozytoriów kontenerów, niezależnie od tego, czy są to repozytoria publiczne, czy prywatne. |
Wszystkie te funkcje można konfigurować podczas tworzenia klastra lub następującego wdrożenia.