Dela via


Arbetsbelastningsoptimering

Den här artikeln hjälper dig att förstå optimeringsfunktionen för arbetsbelastningar i FinOps Framework och hur du implementerar den i Microsoft Cloud.


Definition

Arbetsbelastningsoptimering syftar på processen att säkerställa att molntjänster används och finjusteras för att maximera affärsvärdet och minimera slöseri med användning och utgifter.

Granska hur tjänster används och se till att var och en maximerar avkastningen på investeringen. Utvärdera och implementera metodtips och rekommendationer.

Varje kostnad bör ha direkt eller indirekt spårbarhet tillbaka till affärsvärdet. Eliminera helt "optimerade" resurser som inte bidrar till affärsvärdet.

Granska dina resursanvändningsmönster och ta reda på om de kan skalas ned eller till och med stängas av (för att stoppa faktureringen) under lågtrafik. För att minska kostnaderna bör du överväga billigare alternativ. Undvik onödig användning och kostnader som inte bidrar till uppdraget, vilket i sin tur ökar avkastningen på investeringar och lönsamhet.


Komma igång

När du börjar arbeta med en tjänst eller hantera kostnader i molnet prioriterar du att använda inbyggda verktyg i portalen för att öka effektiviteten och optimera kostnaderna.

  • Granska och implementera metodtips för Cloud Adoption Framework-kostnadsberäkning.
  • Granska och implementera kostnadsoptimeringsvägledning för Azure Well-Architected Framework.
  • Granska och implementera kostnadsrekommendationer för Azure Advisor.
  • Granska rabatterna för användnings- och inköpsåtaganden när det är meningsfullt.
  • Dra nytta av Azure Hybrid-förmån för Windows, Linux och SQL Server.
  • Bekanta dig med de tjänster du använder, hur du debiteras och vilka tjänstspecifika alternativ för kostnadsoptimering du har.
    • Du kan identifiera de tjänster som du använder från sidan Azure Portal Alla resurser eller från vyn Tjänster i kostnadsanalys.
    • Om du vill veta hur varje tjänst debiterar dig kan du utforska azure-prissidorna och Priskalkylatorn för Azure. Använd dem för att identifiera alternativ som kan minska kostnaderna. Till exempel delade infrastruktur- och åtaganderabatter.
    • Läs tjänstdokumentationen om du vill veta mer om kostnadsrelaterade funktioner som kan hjälpa dig att optimera din miljö eller förbättra kostnadssynligheten. Några exempel:
  • Kontrollera om tjänster kan pausas eller stoppas för att sluta debiteras.
    • Vissa tjänster stöder autostop internt, till exempel Microsoft Dev Box, Azure DevTest Labs, Azure Lab Services och Azure Load Testing.
    • Om du använder en tjänst som stöder att stoppas, men inte automatiskt stoppas, bör du överväga att använda ett enkelt flöde i Power Automate eller Logic Apps.
    • Om tjänsten inte kan stoppas granskar du alternativen för att avgöra om det finns några alternativ som kan stoppas för att stoppa faktureringen.
    • Var uppmärksam på avgifter som inte är kompatibla och som kan fortsätta att debiteras när en resurs stoppas så att du inte blir förvånad. Lagring är ett vanligt exempel på en kostnad som fortsätter att debiteras även om en beräkningsresurs som använde lagringen inte längre körs.
  • Stöder tjänsten serverlös beräkning?
  • Läs tjänstdokumentationen om du vill veta mer om kostnadsrelaterade funktioner som kan hjälpa dig att optimera din miljö eller förbättra kostnadssynligheten. Några exempel:
  • Kontrollera om tjänsterna stöder automatisk skalning.
    • Om tjänsten stöder autoskalning konfigurerar du den så att den skalas baserat på programmets behov.
    • Autoskalning kan fungera med autostop-beteende för maximal effektivitet.
  • För att undvika onödiga kostnader bör du överväga att automatiskt stoppa och starta icke-produktionsresurser manuellt under arbetstid.
    • Undvik att automatiskt starta icke-produktionsresurser som inte används varje dag.
    • Om du väljer att starta automatiskt bör du vara medveten om semestrar och helgdagar där resurser kan komma igång automatiskt men inte användas.
    • Överväg att tagga manuellt stoppade resurser. För att säkerställa att alla resurser stoppas sparar du en fråga i Azure Resource Graph eller en vy i listan Alla resurser och fäster den på instrumentpanelen Azure Portal.
  • Överväg arkitekturmodeller som containrar och serverlösa för att endast använda resurser när de behövs och för att få maximal effektivitet i viktiga tjänster.
  • Använd arbetsboken Kostnadsoptimering för att utvärdera resursutnyttjande, till exempel inaktiva och oanvända resurser.

🏗️ Bygga vidare på grunderna

Nu har du implementerat alla grundläggande rekommendationer för kostnadsoptimering och finjusterade program för att uppfylla de mest grundläggande metodtipsen. Tänk på följande när du går vidare från grunderna:

  • Automatisera kostnadsrekommendationer med Hjälp av Azure Resource Graph
  • Håll dig uppdaterad om nya tekniker, verktyg och branschtips för att ytterligare optimera resursutnyttjandet.
  • Automatisera processen med att automatiskt skala eller stoppa resurser som inte stöder det eller har mer komplexa krav.
  • Tilldela en "Env" eller miljötagg för att identifiera vilka resurser som finns för utveckling, testning, mellanlagring, produktion osv.
    • Föredrar att tilldela taggar på prenumerations- eller resursgruppsnivå. Aktivera sedan taggarvprincipen för Azure Policy och Cost Management-taggarv för att täcka resurser som inte genererar taggar med användningsdata.
    • Överväg att konfigurera automatiserade skript för att stoppa resurser med specifika upptidsprofiler (till exempel stoppa virtuella datorer för utvecklare under lågtrafik om de inte användes på två timmar).
    • Dokumentera upptidsförväntningar baserat på specifika taggvärden och vad som händer när taggen inte finns.
    • Använd Azure Policy för att spåra efterlevnaden av taggprincipen.
    • Använd Azure Policy för att framtvinga specifika konfigurationsregler baserat på miljö.
    • Överväg att använda "åsidosättningstaggar" för att kringgå standardprincipen när det behövs. För att säkerställa ansvar, spåra kostnaden och rapportera dem till intressenter.
  • Överväg att upprätta och spåra KPI:er för lågprioriterad arbetsbelastning, till exempel utvecklingsservrar.
  • Överväg att distribuera andra verktyg som hjälper dig att optimera din miljö, till exempel Azure Optimization Engine som är tillgänglig i FinOps-verktygslådan som tillhandahålls av Microsoft.

Läs mer på FinOps Foundation

Den här funktionen är en del av FinOps Framework av FinOps Foundation, en ideell organisation som är dedikerad för att främja molnkostnadshantering och optimering. Mer information om FinOps, inklusive användbara spelböcker, utbildning och certifieringsprogram, med mera finns i artikeln Optimering av arbetsbelastningar i FinOps Framework-dokumentationen.

Du kan också hitta relaterade videor på FinOps Foundation YouTube-kanalen:


Relaterade FinOps-funktioner:

Relaterade produkter:

Relaterade lösningar:

Andra resurser: