Blog Azure

Stop met te veel betalen: 12 simpele tips voor Azure Cost Optimisation

Ontvang je elke maand te hoge rekeningen voor Microsoft Azure? Of wil je je cloud uitgaven beter afstemmen op je behoeften?

Hier lees je alles over Azure Cost Optimisation. We helpen je kosten te verlagen zodat je alleen betaalt voor wat nodig is in de Microsoft Cloud.

Laten we beginnen!

Niels Kroeze

Auteur

Niels Kroeze

Leestijd 16 minuten Gepubliceerd: 16 december 2024

Wat is Azure Cost Optimisation?

Azure Cost Optimisation is het proces om de totale uitgaven van Azure cloudservices te verminderen zonder in te leveren op prestaties of, beter nog, de prestaties te verbeteren.

Hierbij pas je beste praktijken toe zoals het uitzetten van inactieve resources (resources die niet worden gebruikt), gebruikmaken van kortingen en besparingsplannen, en het instellen van autoscaling. Zo betaal je niet te veel en geef je alleen uit aan de bronnen en instanties die je nodig hebt. Hierdoor zal je Azure-factuur aan het eind van de maand aanzienlijk lager zijn.

Het doel is de juiste balans vinden: kosten-efficiënt zijn terwijl je de prestaties waar mogelijk onderhoudt en verbetert.

 

Waarom is Azure Cost Optimisation belangrijk?

Wanneer je overstapt naar de cloud, doe je dat waarschijnlijk vanwege de aanzienlijke kostenbesparingen. Overstappen naar de cloud kan je total cost of ownership (TCO) tot wel 40% verlagen.

Maar met meer workloads en migraties naar Microsoft Azure, kunnen de kosten snel stijgen, wat leidt tot budgetoverschrijdingen en oncontroleerbare kosten, vaak resulterend in een veel te hoge Azure-factuur.

Azure cost optimisation

is essentieel omdat het je kan helpen om kosten te optimaliseren, operationele efficiëntie te verbeteren en toekomstige uitgaven beter te voorspellen.

Zoals veel cloudaanbieders, rekent Azure af op basis van wat je gebruikt, dus alles wat je niet nodig hebt, is verspilling. Cloud resources lijken onbeperkt (zover je kunt zien) maar kunnen duur worden als ze niet goed worden beheerd.

Daarnaast moet je Azure Cost Optimisation praktijken implementeren voor naleving en governance, zodat je Azure-services voldoen aan je bedrijfsbeleid en aan de industrienormen en -regulaties.

Nu je de "waarom" weet, laten we bekijken wat je Azure-rekening je kost.

 

Wat kost geld in Azure?

Voordat je kosten kunt besparen in de Microsoft Cloud, moet je begrijpen waar de kosten vandaan komen. De rekening die je aan het einde van de maand ontvangt, hangt af van:

  • De manier waarop je resources gebruikt
  • Jouw abonnementstype
  • Prijzen van derde partijen

In Azure komen kosten uit verschillende sources:

  • Services en tiers: Cloud services zoals virtual machines (VMs), databases en app services vormen vaak het grootste deel van de Azure-uitgaven. De totale kosten hangen echter af van de gekozen specificaties.
  • Storage: Data opslaan kan ook snel je cloudrekening verhogen. De kosten zijn echter afhankelijk van de hoeveelheid data, het type data en de regio waar het wordt opgeslagen. Extra functies zoals redundantie of premium prestaties zullen ook de kosten voor opslag verhogen.
  • Netwerk verkeer: Netwerkverkeer beïnvloedt ook je Azure-uitgaven. Data ingress (naar Azure) is meestal gratis maar egress (data die regio's kruist) kan duur zijn. Bijvoorbeeld, het verplaatsen van data tussen regio's verhoogt de kosten.
  • Licentie kosten: Het gebruik van VMs met vooraf geïnstalleerde software zoals Windows Server omvat licentiekosten, die snel kunnen oplopen.

 

12 Best Practices voor Azure Cost Optimisation

 

1. Azure Saving Plans

Azure Saving Plans is een eenvoudige en flexibele manier om enorm te besparen op compute services (tot 65%).

In dit spaarplan kun je specifieke capaciteit voor compute resources kopen tegen lagere prijzen, terwijl je je committeert aan een vast uurbedrag voor 1 of 3 jaar.

Dit maakt het een van de meest kosteneffectieve besparingsstrategieën in Azure.

Zo werkt het: Wanneer je een applicatie hebt draaien op VMs maar van plan bent deze te moderniseren door over te schakelen naar een app service, Azure Functions, of Kubernetes. Dan kun je compute capaciteit tegen een gereduceerd tarief vooraf vastleggen. De korting blijft van toepassing zelfs als je je applicatie naar een andere dienst overzet.

En wat gebeurt er als je je uurbelofte overschrijdt? Als je meer presteert dan de belofte, betaal je de standaardprijs. Maar als je gebruik onder de drempel valt, verlies je de korting.

 

2. Azure Reserved Instances

Je kunt profiteren van een korting tot 72% met Azure Reserved Instances, wat grote besparingen oplevert op de maandelijkse Azure-rekening.

Maar je moet vooraf betalen voor een vaste periode van 1 of 3 jaar bij het verkrijgen van RI's.

Dit is een goede keuze voor jou als je workload vereisten stabiel en voorspelbaar zijn, omdat dit zorgt dat het werkelijke gebruik overeenkomt om maximale kostenbesparingen te garanderen.

Voorbeeld: wanneer je een app hebt waarvan je weet dat deze op hetzelfde type compute in dezelfde regio zal draaien voor minimaal een of drie jaar.

Hoewel Azure Saving Plans beperkt zijn tot compute, kunnen Azure Reservations ook worden toegepast op:

  • Applications
  • Storage
  • Third-party services (zoals Azure Databricks)

En met vaste kosten voor de gehele reserveringsperiode, kun je ook budgettering en prognoses verbeteren, wat het berekenen van je investering makkelijker maakt.

Je kunt nog meer besparen in combinatie met Azure Hybrid Benefit (tot 80%). We komen hier later op terug, dus blijf lezen.

 

3. Leverage Azure Discounts

Azure biedt kortingen in vele vormen. Zoals eerder besproken, kun je kiezen voor Azure Reserved Instances of Azure Saving plans om kosten te besparen. Maar er is nog veel meer, zoals Azure Spot VM (hierover later meer).

Een geweldige manier om geld te besparen in Azure is door gebruik te maken van MSP's (Managed Service Providers) zoals Intercept.

Als Microsoft Partner kunnen wij je helpen je Azure-omgeving te beheren en optimaliseren zodat je je kunt concentreren op je het belangrijke: meer waarde leveren aan je eindklanten.

En om het nog aantrekkelijker te maken: MSP's kunnen aanzienlijke kortingen bieden op je Azure-cloudrekening, wat leidt tot directe kostenbesparingen.

Wanneer je de Microsoft CSP gebruikt in plaats van Microsoft's directe model (creditcard), bespaar je aanzienlijk. Bekijk de verschillende aankoopmodellen van Microsoft.

Er zijn ook meer kortingen, zoals Azure-voordelen voor ontwikkelaars met een Visual Studio-abonnement. Zij kunnen een maandelijks krediet van $150 ontvangen voor Azure-services. Dit is een geweldige manier om uitgaven te verlagen, aangezien alle ontwikkelaars hiermee kunnen experimenteren.

 

4. Right-size your Azure resources

Een andere eenvoudige kostenbesparende strategie is right-sizing van resources. Wanneer een resource langer dan 30 dagen onderbenut is geweest, overweeg dan om deze te verkleinen.

Evalueer en pas de grootte van je resources aan om overeen te komen met je workload vereisten zodat je niet te veel provisioneert.

Tip

Wees echter voorzichtig met right-sizing, vooral tijdens piekmomenten. Je krijgt misschien de kans om de centen fijn te knijpen en die VM's heel klein te maken, wat de systeemprestaties kan beïnvloeden en een slechte gebruikerservaring kan opleveren. 

Het draait allemaal om right-sizing. Je kunt de aanbevelingen van Azure Advisor gebruiken om te bepalen welke resources je moet aanpassen.

Controleer of de geselecteerde resources de meest kosteneffectieve zijn voor jouw gebruikssituatie.

Bijvoorbeeld: overweeg om ontwikkelomgevingen te verplaatsen naar goedkopere VM-families of databases over te zetten naar efficiëntere instantietypes.

 

5. Sluit ongebruikte of inactieve resources af

Inactieve resources zijn die welke draaien zonder dat ze worden gebruikt. Deze leveren je geen waarde, maar nemen een deel van de maandelijkse cloudkosten in beslag. Ze zijn vaak een van de redenen waarom Azure-facturen te hoog zijn.

Tip

Begin met het identificeren van ongebruikte VM's, ExpressRoute circuits en andere resources met behulp van Azure Advisor. De Azure Advisor beveelt aan om ongebruikte resources af te sluiten en vermeldt de potentiële besparingen die je kunt bereiken.

Voor een meer hands-on aanpak kun je scripts schrijven om onderbenutte resources te vinden. Grotere organisaties vinden het misschien nuttiger om een toegewijde expert toe te wijzen om alles te beoordelen.

We raden ook aan om items toe te voegen aan ontwikkelingssprints elke paar cycli en alle Azure resources te beoordelen.

Identificeer wat in gebruik is, sluit inactieve instanties af, en right-size over-provisioned ones. Deze routine schoonmaak houdt je Azure-rekening in toom en zorgt ervoor dat je alleen betaalt voor wat je gebruikt.

 

6. Verwijder vergeten resources

Een andere snelle winst voor significante besparingen is het opruimen van die onvergeten en verweesde resources. Hoewel VM's die tijdelijk worden gebruikt voor testen vaak worden verwijderd, blijven soms geassocieerde resources achter. En die blijven gewoon je Azure-verbruik opdrijven.

Oude ontwikkel- en testresources kunnen ook onnodige uitgaven veroorzaken. Regelmatig opruimen zorgt voor een goede resource schoonmaak en helpt verspilling van uitgaven te voorkomen.

Cloud Design Iconen Inzichtelijk Dashboard Svg

Wil je besparen op je maandelijkse Azure kosten?

Je krijgt onze whitepaper over Azure Cost Management! Met de beste tips, trucs en achtergrondkennis om je cloudkosten te optimaliseren.

Download for free!

7. Gebruik Azure Budgets en Alerts

Azure Budgets Alerts zijn geweldig voor het beheren van cloudkosten. Met Azure Budgets kun je meerdere budgetten creëren en filters instellen om kosten effectief te beheren.

Met Azure Alerts ontvang je directe meldingen wanneer je uitgaven het budget benaderen of overschrijden, zodat je tijdig kunt handelen door het budget te vergroten of het gebruik aan te passen.

Je kunt problemen beter vroeg dan laat aanpakken om ongewenste en onverwachte kosten te voorkomen die verder oplopen op je Azure-rekening.

Je kunt ook specificeren of het budget per kwartaal of per maand is en ontvang prognoses om passende limieten in te stellen. Je kunt ook tags gebruiken om specifieke kostenposten te identificeren (resources, resourcegroepen, abonnementen, etc.). Meer over tags later.

8. Benut Azure Spot VMs

Azure Spot Virtual Machines (VMs) is een goede optie om kosten te besparen voor specifieke workloads die op elk moment onderbroken kunnen worden.

(Denk aan batchverwerking, grote rekenworkloads, ontwikkel-/testomgevingen, etc.).

Het stelt je in staat om ongebruikte Azure-capaciteit te benutten tegen een lagere prijs. De exact beschikbare capaciteit varieert afhankelijk van:

  • Grootte
  • Tijd
  • Regio & meer
Wees voorzichtig!

Hoewel het een kosteneffectieve strategie is, moeten spot instanties met voorzichtigheid worden gebruikt. Er is niet zoiets als gegarandeerde hoge beschikbaarheid. 

Azure kan de capaciteit terugvorderen met slechts 30 seconden kennisgeving wanneer het nodig is of wanneer de prijzen de ingestelde limiet overschrijden.

Dit kan gebeuren wanneer de prijsstelling van de spot-instance de ingestelde hoeveelheid overschrijdt of wanneer ze deze nodig hebben voor andere pay-as-you-go workloads.

 

9. Azure Hybrid Benefit: Breng je eigen licenties mee

Wanneer je je workloads naar Azure migreert, kun je je “eigen” licenties meenemen. Azure Hybrid Benefit is een kostenbesparend model dat je in staat stelt om bestaande on-premise softwarelicenties in Azure te gebruiken. (Dit kunnen bestaande licenties zijn voor Windows Server, SQL Server, etc).

Het biedt een geweldige kans om je Azure-uitgaven verder te verminderen aangezien je de kosten voor het draaien van workloads in Azure elimineert door niet opnieuw licenties te hoeven kopen die je al bezit.

Voorbeeld: Stel je voor dat je een VM draait op een Windows Server in je eigen datacenter en je hebt al een Windows Server-licentie hiervoor gekocht.

Wanneer je deze workload naar Azure verplaatst en een Windows VM creëert, omvatten je kosten zowel de rekenkracht als een nieuwe Windows Server-licentie.

Je bezit de licentie al, dus het heeft geen zin om hier nogmaals voor te betalen.

Azure Hybrid Benefit verwijdert de extra licentiekosten, dus de kosten van je VM omvatten alleen de rekenkracht, niet de OS-licentie.

Dus, voordat je migreert naar Azure, denk goed na over dit aspect als je al licenties hebt voor SQL Server of Windows Server.

“Met Azure Hybrid Benefit kunnen Windows Server- en SQL Server-klanten tot 85% besparen ten opzichte van de standaard pay-as-you go-prijzen - volgens Microsoft.”

Je bespaart tot 55% op Azure SQL Databases (PaaS) en tot 40% op Azure VMs (IaaS) door gebruik te maken van Azure Hybrid Benefit met je licentie(s).

Maar overweeg dat je gedekt moet zijn met actieve Software Assurance of Windows Server-abonnementen.

Bedrijven met aanzienlijke on-premise infrastructuren en gevestigde licenties die willen migreren naar Azure kunnen profiteren van dit model en kosten verminderen.

 

10. Implementeer VM Auto-Scaling

Virtual Machines (VMs) zijn de duurste resource van Azure. Als ze niet goed beheerd worden, kunnen ze je rekening opblazen, vooral als ze overprovisioned zijn of blijven draaien tijdens periodes van lage vraag.

In plaats van oversized VMs 24/7 te laten draaien, laat auto-scaling de resourceallocatie regelen wanneer nodig en geef ze vrij wanneer ze niet nodig zijn. Op deze manier betaal je alleen voor wat je gebruikt.

Bijvoorbeeld: schaal omhoog tijdens piektijden om prestaties te handhaven en schaal omlaag tijdens rustige uren om geld te besparen.

 

11. Tag Azure resources en creëer beleid

Een andere snelle manier om kosten te verminderen in Azure is het gebruik van tags. Het taggen van al je resources is cruciaal voor kostenbeheer van de cloud en automatisering in Azure.

Tags geven elke resource een duidelijke eigenaar, doel of projectassociatie.

Je kunt tags toewijzen op verschillende niveaus:

  • Abonnementen
  • Resourcegroepen
  • Individuele resources
Tip

Naast het toevoegen van tags aan bronnen die je al hebt draaien, raden we aan om ze eerder in de development fase te integreren. Op deze manier voorkom je de chaos van niet getraceerde instanties in latere fasen.

Je kunt resources categoriseren op basis van:

  • Afdelingen (ontwikkeling en marketing)
  • Projecten (voor betere tracking).
  • Omgevingen (scheid ontwikkeling, staging en productie)

Met Azure Policy kun je eenvoudig het taggen afdwingen bij het implementeren van nieuwe instanties. Ze maken het gemakkelijk met veel vooraf gebouwde beleidsregels die je helpen op weg te gaan door in principe alles te taggen.

Bij het definiëren van een beleid in Azure, kun je het toewijzen aan een abonnement zodat alleen die geabonneerd zijn het kunnen gebruiken.

  1. Dit is een geweldige methode om onnodige uitgaven te verminderen door te voorkomen dat ontwikkelaars services of instanties opschalen die je bedrijf niet ten goede komen.
  2. Het creëren van beleid versterkt ook de governance en zorgt voor naleving binnen je cloudomgeving.

Misschien heb je ooit iemand gehad die een te grote VM of te veel SQL opzette wat niet nodig was. Dan weet je hoe deze clouduitgaven gemakkelijk uit de hand kunnen lopen.

Om nog meer toe te voegen, kun je kostbesparende beleidsregels in Azure creëren door rollen en scopes te definiëren.

Voorbeeld: Alleen een bepaalde hoeveelheid VM-groottes toestaan in bepaalde regio's om te worden ingericht of het aanmaken van kostbare resources in dev-testomgevingen voorkomen.

Het is eenvoudig te implementeren en kan je veel geld besparen.

 

12. Beheer opslagkosten

Last but not least, je moet je opgeslagen data efficiënt beheren om te voorkomen dat je betaalt voor te duur opgeslagen data zonder geldige redenen.

In Azure heb je de luxe om te kiezen uit verschillende opslagopties en toegangsniveaus voor blob-opslag. Deze niveaus omvatten:

  • Hot tier: Direct toegankelijk, deze tier stelt je in staat om alle data op te slaan die je vaak wilt openen of wijzigen. Daarom zijn de toegangskosten het laagst in deze tier. Je raadt het al - de opslagkosten zijn het hoogst.
  • Cool tier: Deze tier is geschikt voor data die zelden wordt geopend of gewijzigd. Met een minimale opslagvereiste van 30 dagen heeft deze een lagere opslagkosten dan een hot tier, maar toegang kost meer.
  • Cold tier: Deze online tier is geweldig voor het opslaan van data die je niet vaak hoeft te openen of te wijzigen, maar waarbij je toch snel toegang wilt hebben. Hier moet data minimaal 180 dagen worden opgeslagen. Deze tier heeft lagere opslagkosten maar hogere toegangskosten dan de cool tier.
  • Archive tier: Dit is een offline tier voor het opslaan van data die je zelden hoeft te wijzigen of te openen. Het heeft flexibele latentievereisten, en de data moet minimaal 180 dagen worden opgeslagen.

Je kunt enorm besparen door deze opslagtypen af te stemmen op je werkelijke gebruikseisen.

Rekenmachine

Azure Cost Scan

We helpen je graag om je kosten te overzien. Onze interne experts geven je een professioneel besparingsadvies op basis van je huidige Azure cloud gebruik. 

Download for free!

Azure Cost Optimisation Tools

Azure Cost Management

Azure Cost Management is een waardevolle kostentool binnen het Azure-portaal zonder extra kosten. Het helpt je jouw clouduitgaven te monitoren, beheren en optimaliseren. Het biedt tools en inzichten waarmee je kosten in je Azure-omgeving kunt begrijpen en beheersen.

Azure Advisor

Azure Advisor is je beste vriend voor het vinden van kostenbesparende mogelijkheden in je Azure-omgeving. Het is de beste plek om te beginnen, omdat je hier "laaghangend fruit" kunt aanwijzen, zoals het verwijderen van ongebruikte resources.

Azure Advisor is een dienst die je helpt Azure-kosten te optimaliseren door kostenadviezen te bieden op basis van gebruik en configuraties. Het kan je tips geven om uitgaven te verlagen en de prestaties, veiligheid en betrouwbaarheid van applicaties te verbeteren.

Azure Pricing Calculator

De Azure Pricing Calculator stelt je in staat de prijs van Azure-diensten voorafgaand aan implementatie te schatten, waardoor je budgetten kunt plannen en verrassingen kunt vermijden.

De calculator stelt je in staat diensten te selecteren zoals VMs, opslag of databases en variabelen aan te passen zoals instantiegrootte, regio en gebruiksuren. Vervolgens biedt het een gedetailleerd overzicht van de kosten, inclusief kosten voor computing, licentiekosten en extra functies.

Azure Monitor

Azure Monitor is een tool die je kan helpen om meer inzicht te krijgen in de prestaties van apps, infrastructuur, netwerk, etc. Het volgt de prestaties en het gebruik van je resources, waardoor je inzichten krijgt om ze te optimaliseren. Zorg er dus voor dat je Azure Monitor gebruikt om onderbenutte diensten te identificeren en ze af te schalen.

Azure TCO Calculator

De Azure TCO-calculator helpt je de kostenbesparingen te schatten van het verplaatsen van je workloads naar Azure. Het genereert een gedetailleerd overzicht met de mogelijke verminderingen, maar het is aan jou om de variabelen aan te passen om je opstelling nauwkeurig weer te geven. Dit omvat factoren zoals het aantal VM's, de prijscategorie voor web-apps en andere relevante details.

CSP Enterprise Discount

Wil je opschalen maar ben je bang voor de kosten?

Bezoek onze Azure Cost Management workshop! We delen onze best practices over Azure Cost Management en laten zien welke tools je kunt gebruiken om kosten effectief te beheren.

Read more about the Cost Management workshop

Veelvoorkomende valkuilen om te vermijden bij het optimaliseren van Azure-kosten

Alleen focussen op kostenvermindering

Bij het denken over kosten in Azure, is het makkelijk om je alleen te richten op het verlagen van je Azure-rekening. Hoewel het verlagen van de rekening belangrijk is, moet je ook denken aan de totale eigendomskosten (TCO). Dat zijn niet alleen de Azure-kosten, maar ook personeel, andere tools en technologieën en potentiële kosten van gemiste uptime-verplichtingen die klantgerichte applicaties beïnvloeden.

Het optimaliseren van TCO betekent vaak verder kijken dan kosten. In sommige gevallen kan meer uitgeven (zoals investeren in prestatieverbeteringen) je op de lange termijn meer besparen.

Alles over-optimaliseren

Over-optimaliseren, zoals het te veel verkleinen van virtuele machine (VM) groottes, kan averechts werken en de prestaties en gebruikerservaring schaden. Het gaat allemaal om het juist afstemmen van kosten en prestaties.

Te snel gaan

Een iteratieve aanpak werkt het beste voor het beheer van cloudkosten. Bouw en verbeter stapsgewijs. Wacht niet op een perfecte opstelling voordat je naar Azure gaat. Begin klein, focus op wat het belangrijkste is en verfijn in de loop van de tijd.

 

Conclusie

Zorg ervoor dat je je gebruik herziet, aangezien kostenoptimalisatie een doorlopend proces is dat vanaf het begin begint, niet wanneer de applicatie wordt ingezet. Analyseer workloads, monitor gebruikspatronen en verbeter voortdurend de efficiëntie.

Profiteer van de aanzienlijke kortingen die Microsoft Azure biedt en benut snelle kostenoptimalisatie tips, zoals het verwijderen van ongebruikte resources.

Deze praktijken zullen je helpen om controle terug te krijgen en te besparen op Azure. En om het af te maken, zal het je ook helpen met financiële planning.

Uiteindelijk houd je meer geld over om te investeren in andere belangrijke bedrijfsgebieden.

Working Jack

Neem contact met ons op!

Ben je op zoek naar manieren om te besparen op je Azure-kosten? Neem contact met ons op en we helpen je graag verder.