Introduktion
Anta att du arbetar som DevOps-ansvarig på ett företag som sysslar med spårning och hantering av drönare. Ditt företag tillhandahåller en lösning för drönarspårning till kunder världen över och använder Azure Kubernetes Service (AKS) för att samordna 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 införa företagets nya molnbaserade processer för programutveckling.
Du vill minska kostnader genom att beakta båda dessa faktorer. I första hand letar du efter alternativ för att hantera en kostnadseffektiv distribution av många arbetsbelastningar. Sedan vill du införa affärsprinciper som styr hur dina utvecklingsteam 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-skalningsuppsättningsnodpooler för 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 kostnader för AKS med hjälp av nollskalade nodpooler
- Optimera kostnader för AKS med hjälp av autoskalade skalningsuppsättningsnodpooler för VM med oanvänd kapacitet
- 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