Optimalisatie van workload
Dit artikel helpt u inzicht te hebben in de mogelijkheden voor workloadoptimalisatie in het FinOps Framework en hoe u dit in de Microsoft Cloud implementeert.
Definitie
Optimalisatie van workloads verwijst naar het proces om ervoor te zorgen dat cloudservices worden gebruikt en afgestemd op het maximaliseren van bedrijfswaarde en het minimaliseren van verspilling van gebruik en uitgaven.
Bekijk hoe services worden gebruikt en zorg ervoor dat elk van deze services het rendement op investeringen maximaliseert. Best practices en aanbevelingen evalueren en implementeren.
Elke kosten moeten direct of indirect kunnen worden herleid tot bedrijfswaarde. Elimineer volledig geoptimaliseerde resources die niet bijdragen aan bedrijfswaarde.
Controleer uw resourcegebruikspatronen en bepaal of ze tijdens daluren kunnen worden geschaald of zelfs kunnen worden afgesloten (om de facturering te stoppen). Overweeg goedkopere alternatieven om de kosten te verlagen. Vermijd onnodig gebruik en kosten die niet bijdragen aan de missie, wat op zijn beurt het rendement op investeringen en winstgevendheid verhoogt.
Aan de slag
Wanneer u voor het eerst met een service aan de slag gaat of kosten in de cloud beheert, kunt u prioriteit geven aan het gebruik van systeemeigen hulpprogramma's in de portal om efficiëntie te stimuleren en kosten te optimaliseren.
- Best practices voor cloud Adoption Framework beoordelen en implementeren.
- Bekijk en implementeer richtlijnen voor kostenoptimalisatie van Azure Well-Architected Framework.
- Kostenaanveling van Azure Advisor controleren en implementeren.
- Azure Advisor biedt aanbevelingen met een hoge betrouwbaarheid op basis van uw gebruik. Azure Advisor is altijd de beste plek om te beginnen bij het optimaliseren van elke workload.
- U kunt zich abonneren op Azure Advisor-waarschuwingen om op de hoogte te worden gesteld wanneer er nieuwe aanbevelingen voor kosten zijn.
- Controleer uw gebruiks- en aankooptoezeggingskortingen wanneer dit zinvol is.
- Profiteer van Azure Hybrid Benefit voor Windows, Linux en SQL Server.
- Maak uzelf vertrouwd met de services die u gebruikt, hoe er kosten in rekening worden gebracht en welke servicespecifieke opties voor kostenoptimalisatie u hebt.
- U kunt de services detecteren die u gebruikt via de pagina Alle resources in Azure Portal of vanuit de weergave Services in Kostenanalyse.
- Als u wilt weten hoe elke service u in rekening brengt, bekijkt u de Azure-prijspagina's en de Azure-prijscalculator. Gebruik deze opties om opties te identificeren die de kosten kunnen verlagen. Bijvoorbeeld kortingen voor gedeelde infrastructuur en toezeggingen.
- Raadpleeg de servicedocumentatie voor meer informatie over eventuele kostengerelateerde functies die u kunnen helpen uw omgeving te optimaliseren of de zichtbaarheid van kosten te verbeteren. Enkele voorbeelden:
- Kies spot-VM's voor werkbelastingen met een lage prioriteit.
- Vermijd gegevensoverdracht tussen regio's.
- Bepalen of services kunnen worden onderbroken of gestopt om te stoppen met het maken van kosten.
- Sommige services ondersteunen automatisch stoppen, zoals Microsoft Dev Box, Azure DevTest Labs, Azure Lab Services en Azure Load Testing.
- Als u een service gebruikt die ondersteuning biedt voor stoppen, maar niet automatisch opmaken, kunt u overwegen een lichtgewicht stroom te gebruiken in Power Automate of Logic Apps.
- Als de service niet kan worden gestopt, bekijkt u alternatieven om te bepalen of er opties zijn die kunnen worden gestopt om de facturering te stoppen.
- Let goed op niet-compatibele kosten die mogelijk nog steeds in rekening worden gebracht wanneer een resource wordt gestopt, zodat u niet verrast bent. Opslag is een veelvoorkomend voorbeeld van kosten die nog steeds in rekening worden gebracht, zelfs als een rekenresource die de opslag gebruikte, niet meer wordt uitgevoerd.
- Biedt de service ondersteuning voor serverloze berekeningen?
- Serverloze rekenlagen kunnen kosten verlagen wanneer ze niet actief zijn. Enkele voorbeelden: Azure SQL Database, Azure SignalR Service, Cosmos DB, Synapse Analytics, Azure Databricks.
- Raadpleeg de servicedocumentatie voor meer informatie over eventuele kostengerelateerde functies die u kunnen helpen uw omgeving te optimaliseren of de zichtbaarheid van kosten te verbeteren. Enkele voorbeelden:
- Kies spot-VM's voor werkbelastingen met een lage prioriteit.
- Vermijd gegevensoverdracht tussen regio's.
- Bepalen of services automatische schaalaanpassing ondersteunen.
- Als de service ondersteuning biedt voor automatisch schalen, configureert u deze zodanig dat deze wordt geschaald op basis van de behoeften van uw toepassing.
- Automatisch schalen kan werken met automatisch stoppen gedrag voor maximale efficiëntie.
- Als u onnodige kosten wilt voorkomen, kunt u overwegen om niet-productiebronnen automatisch te stoppen en handmatig te starten tijdens werkuren.
- Vermijd het automatisch starten van niet-productiebronnen die niet elke dag worden gebruikt.
- Als u ervoor kiest om automatisch aan de slag te gaan, moet u rekening houden met vakanties en feestdagen waarbij resources mogelijk automatisch worden gestart, maar niet worden gebruikt.
- Overweeg om handmatig gestopte resources te taggen. Om ervoor te zorgen dat alle resources worden gestopt, slaat u een query op in Azure Resource Graph of een weergave in de lijst Met alle resources en maakt u deze vast aan het Dashboard van Azure Portal.
- Overweeg architectuurmodellen zoals containers en serverloos om alleen resources te gebruiken wanneer ze nodig zijn en om maximale efficiëntie in belangrijke services te stimuleren.
- Gebruik de werkmap Kostenoptimalisatie om resourcegebruik te evalueren, zoals niet-actieve en ongebruikte resources.
🏗️ Voortbouwend op de basisprincipes
Op dit moment hebt u alle aanbevelingen voor basiskostenoptimalisatie geïmplementeerd en toepassingen afgestemd om te voldoen aan de meest fundamentele best practices. Houd rekening met de volgende punten wanneer u verdergaat dan de basisprincipes:
- Aanbevelingen voor kosten automatiseren met Behulp van Azure Resource Graph
- Blijf op de hoogte van opkomende technologieën, hulpprogramma's en aanbevolen procedures voor de branche om het resourcegebruik verder te optimaliseren.
- Automatiseer het proces van automatisch schalen of stoppen van resources die deze niet ondersteunen of complexere vereisten hebben.
- Overweeg automatiseringsservices te gebruiken, zoals Azure Automation of Azure Functions.
-
Wijs een 'Env' of omgevingstag toe om te bepalen welke resources er zijn voor ontwikkeling, testen, fasering, productie, enzovoort.
- Wijs tags liever toe op abonnements- of resourcegroepniveau. Schakel vervolgens het overnamebeleid voor tags voor Azure Policy en Cost Management in om resources te dekken die geen tags met gebruiksgegevens verzenden.
- Overweeg om geautomatiseerde scripts in te stellen om resources te stoppen met specifieke up-time-profielen (bijvoorbeeld om vm's van ontwikkelaars buiten piekuren te stoppen als ze niet binnen 2 uur werden gebruikt).
- Documenteer up-time verwachtingen op basis van specifieke tagwaarden en wat er gebeurt wanneer de tag niet aanwezig is.
- Gebruik Azure Policy om de naleving van het tagbeleid bij te houden.
- Gebruik Azure Policy om specifieke configuratieregels af te dwingen op basis van de omgeving.
- Overweeg het gebruik van 'onderdrukkingstags' om het standaardbeleid zo nodig te omzeilen. Om verantwoordelijkheid te garanderen, houdt u de kosten bij en rapporteert u deze aan belanghebbenden.
- Overweeg KPI's te maken en bij te houden voor workloads met lage prioriteit, zoals ontwikkelservers.
- Overweeg andere hulpprogramma's te implementeren om u te helpen uw omgeving te optimaliseren, bijvoorbeeld de Azure Optimization Engine die beschikbaar is op de FinOps-toolkit van Microsoft.
Meer informatie vindt u in de FinOps Foundation
Deze mogelijkheid maakt deel uit van het FinOps Framework door de FinOps Foundation, een non-profitorganisatie die is gewijd aan het bevorderen van cloudkostenbeheer en -optimalisatie. Voor meer informatie over FinOps, waaronder nuttige playbooks, trainings- en certificeringsprogramma's, en meer, raadpleegt u het artikel over mogelijkheden voor workloadoptimalisatie in de FinOps Framework-documentatie.
U kunt ook verwante video's vinden op het YouTube-kanaal van FinOps Foundation:
Gerelateerde inhoud
Gerelateerde FinOps-mogelijkheden:
Gerelateerde producten:
Verwante oplossingen:
Andere resources: