Wprowadzenie
Załóżmy, że pracujesz jako lider metodyki DevOps w firmie, która zajmuje się śledzeniem dronów i zarządzaniem nimi. Twoja firma udostępnia rozwiązanie do śledzenia dronów klientom na całym świecie i korzysta z usługi Azure Kubernetes Service (AKS) do organizowania wielu konteneryzowanych wystąpień tego rozwiązania. Wiesz już, że zarządzanie kosztami zasobów obliczeniowych usługi AKS staje się coraz ważniejsze z powodu dwóch czynników wpływających. Po pierwsze, baza klientów powiększyła się i firma musi przetwarzać i śledzić o wiele więcej dronów. Po drugie, więcej zespołów programistycznych zaczęło korzystać z nowych procesów tworzenia aplikacji natywnych dla chmury.
Zależy Ci na tym, aby uwzględnić oba te czynniki, aby zaoszczędzić koszty. Najpierw szukasz rozwiązań do zarządzania ekonomicznymi wdrożeniami wielu obciążeń. Następnie chcesz wprowadzić zasady biznesowe, które określają, jak zespoły programistyczne tworzą zasoby obliczeniowe usługi AKS i ich używają.
W tym module zapoznasz się ze strategiami optymalizacji kosztów obliczeń podczas tworzenia aplikacji natywnych dla chmury w usłudze AKS. Aby rozpocząć, utworzysz pulę węzłów użytkownika i dowiesz się, jak skalować węzły. Następnie skonfigurujesz pule węzłów typu spot usługi AKS dla narzędzia do automatycznego skalowania klastra w celu uzyskania dostępu do nieużywanej pojemności obliczeniowej platformy Azure z rabatem. Aby zakończyć, zdefiniujesz usługę Azure Policy w usłudze AKS, aby zarządzać limitami przydziałów zasobów w celu zarządzania wdrażaniem zasobów obliczeniowych usługi AKS.
Cele szkolenia
- Optymalizowanie kosztów w usłudze AKS przy użyciu pul węzłów skalowanych do zera
- Optymalizowanie kosztów w usłudze AKS przy użyciu automatycznie skalowanych pul węzłów typu spot
- Zarządzanie kosztami przy użyciu usługi Azure Policy w usłudze AKS
Wymagania wstępne
- Dostęp do subskrypcji platformy Azure
- Podstawowa wiedza na temat wykonywania poleceń przy użyciu interfejsu wiersza polecenia platformy Azure
- Znajomość platformy Kubernetes i pojęć z nią związanych
- Podstawowa wiedza na temat tworzenia plików manifestu YAML platformy Kubernetes
- Podstawowa wiedza na temat wykonywania poleceń przy użyciu narzędzia kubectl