Introduktion

Slutförd

Anta att du arbetar som DevOps-ansvarig på ett företag för drönarspårning och hantering. Ditt företag tillhandahåller en lösning för drönarspårning till kunder över hela världen och använder Azure Kubernetes Service (AKS) för att orkestrera många containerbaserade instanser av den lösningen. Du har insett att kostnadshantering för dina AKS-beräkningsresurser har blivit allt viktigare på grund av två drivande faktorer. För det första har kundbasen ökat och du behöver bearbeta och spåra många fler drönare. För det andra har fler utvecklingsteam börjat använda företagets nya molnbaserade processer för programutveckling.

Du vill åtgärda båda dessa faktorer för att spara kostnader. Först letar du efter alternativ för att hantera den kostnadseffektiva distributionen av många arbetsbelastningar. För det andra vill du introducera affärsprinciper som styr hur utvecklingsteamen skapar och använder AKS-beräkningsresurser.

I den här modulen utforskar du strategier för att optimera beräkningskostnader när du utvecklar molnbaserade program i AKS. Börja med att skapa en användarnodpool och lära dig hur du skalar noderna. Sedan konfigurerar du AKS spot-nodpooler för att cluster autoscaler ska få tillgång till oanvänd Azure-beräkningskapacitet med rabatt. För att avsluta definierar du Azure Policy på AKS för att hantera resurskvoter för att styra distributionen av AKS-beräkningsresurser.

Utbildningsmål

  • Optimera kostnaderna för AKS med hjälp av nodpooler i nollskala
  • Optimera kostnaderna för AKS med hjälp av autoskalade spot-nodpooler
  • Hantera kostnader med Azure Policy på AKS

Förutsättningar

  • Åtkomst till en Azure-prenumeration
  • Grundläggande kunskaper om att köra kommandon med hjälp av Azure CLI
  • Kunskap om Kubernetes och dess begrepp
  • Grundläggande kunskaper om att skapa Kubernetes YAML-manifestfiler
  • Grundläggande kunskaper om att köra kommandon med hjälp av kubectl