Wprowadzenie

Ukończone

Załóżmy, że pracujesz jako lider devOps w firmie zajmującej się śledzeniem dronów i zarządzaniem nimi. Twoja firma udostępnia klientom rozwiązanie do śledzenia dronów na całym świecie i używa 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 wzrosła i musisz przetwarzać i śledzić wiele innych dronów. Po drugie, kolejne zespoły programistyczne zaczęły korzystać z nowych procesów natywnych dla chmury w firmie na potrzeby tworzenia aplikacji.

Chcesz rozwiązać oba te czynniki, aby zaoszczędzić koszty. Najpierw szukasz sposobów zarządzania opłacalną realizacją wielu obciążeń. Po drugie, chcesz wprowadzić zasady biznesowe, które określają sposób tworzenia i używania zasobów obliczeniowych usługi AKS przez zespoły programistyczne.

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 na AKS, aby używać automatycznego skalowania klastra i uzyskiwać dostęp do niewykorzystanej mocy obliczeniowej w Azure po obniżonej cenie. Aby zakończyć, zdefiniujesz Azure Policy na AKS, aby zarządzać limitami przydziałów zasobów, co pozwoli kontrolować wdrażanie zasobów obliczeniowych AKS.

Cele uczenia się

  • Optymalizacja 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 za pomocą usługi Azure Policy w usłudze AKS

Warunki 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 jej pojęć
  • Podstawowa wiedza na temat tworzenia plików manifestu YAML platformy Kubernetes
  • Podstawowa wiedza na temat wykonywania poleceń przy użyciu narzędzia kubectl