Uw Azure-rekening groeit elke maand? Waar het geld heen gaat en hoe u Azure-kosten verlaagt
Uw Azure-rekening groeit en niemand weet waarom? Waar het geld meestal heen gaat, waarom een gestopte app blijft kosten en in welke volgorde u veilig bespaart.
Vlado Pandžić · Oprichter · Senior .NET-architect
Gepubliceerd · 4 min lezen
Een jaar geleden was de Azure-rekening acceptabel. Vandaag is hij bijna twee keer zo hoog, en de applicatie doet hetzelfde als toen. Niemand heeft iets nieuws gekocht, of in elk geval herinnert niemand zich dat. De rekening groeit gewoon, maand na maand.
Het is het meest voorkomende verhaal met Azure, en het heeft bijna altijd dezelfde verklaring: niemand is verantwoordelijk voor kijken waarvoor er wordt betaald.
Waar het geld meestal heen gaat
| Post | Waarom hij groeit | Wat te doen |
|---|---|---|
| App Service-plannen | Het plan is ooit opgeschaald voor een drukke periode en nooit teruggezet | De grootte afstemmen op het echte gebruik |
| Testomgevingen | Ze draaien dag en nacht, zeven dagen per week, terwijl iemand ze op werkdagen gebruikt | Buiten werktijd verkleinen of uitzetten |
| Azure SQL | Een hogere laag gekocht om trage queries te maskeren | De queries repareren en de database terug naar een lagere laag |
| Logs en monitoring | Alles wordt vastgelegd, zonder sampling en zonder limiet | Sampling, logniveau en een daglimiet |
| Vergeten resources | Schijven, IP-adressen en snapshots van oude tests | Opsporen en verwijderen |
| Betalen per gebruik | Een constante belasting wordt betaald tegen de duurste, flexibele prijs | Een reservering of savings plan, maar pas aan het eind |
U hebt de app gestopt, en de rekening komt toch
Dit verrast bijna iedereen. Op App Service betaalt u niet voor de applicatie, maar voor het plan waarop hij draait: voor elke instantie van het plan, zolang die is toegewezen. Stopt u een testapplicatie, dan bestaat het plan nog steeds en wordt het gefactureerd alsof hij draait.
Om echt te besparen moet het plan naar een kleinere laag of worden verwijderd, of kunnen meerdere kleine applicaties één plan delen. Hetzelfde geldt voor databases: een testdatabase die af en toe wordt gebruikt, kan naar een laag die zichzelf pauzeert als niemand hem gebruikt.
Wat het management zelf kan controleren, zonder expert
U hoeft niet te kunnen programmeren om een eerste beeld te krijgen:
- Cost Management in de Azure-portal. Kosten per resource over de laatste maanden. Meestal ziet u meteen welke drie posten het grootste deel van de rekening vormen.
- Azure Advisor. De eigen besparingsadviezen van Microsoft, zoals onderbenutte resources die u kunt verkleinen of uitzetten.
- Een budget met een alert. Een bedrag waarboven Azure u waarschuwt, voor de werkelijke uitgaven en voor de prognose tot het eind van de maand. Zo komt de groei niet meer als verrassing op de factuur.
In welke volgorde u de kosten verlaagt
De volgorde is belangrijker dan het lijkt:
- KijkenKosten per resource en gebruik
- Overbodige uitzettenVergeten resources, lege omgevingen
- VerkleinenDe juiste grootte voor plannen en databases
- VastleggenEen reservering voor wat overblijft
De duurste fout is aan het eind beginnen. Reserveringen en savings plans geven een lagere prijs in ruil voor een verplichting van één of drie jaar. Koopt u ze voordat u te grote plannen verkleint, dan hebt u zich net verplicht om het overschot drie jaar lang te betalen.
Als de besparing niet in Azure zit, maar in de code
Een deel van de rekening lost u niet op in de Azure-portal. Een database op een hogere laag omdat de applicatie honderden queries voor één scherm stuurt, of een groter plan omdat de applicatie traag is, is hetzelfde probleem als in het artikel over trage applicaties: u betaalt voor hardware om de code te compenseren. Is de code gerepareerd, dan kan ook de laag omlaag, en die besparing blijft elke maand.
Hetzelfde geldt voor monitoring. Hoe Application Insights de rekening niet opeet, staat in het artikel over monitoring.
Hoe wij werken
ProCoding is een .NET-studio uit Split, Kroatië, en Azure voor .NET-applicaties is een van onze specialisaties. In een Azure-kostenreview lopen we plannen, databases, omgevingen, logs en vergeten resources door, en u krijgt een lijst met besparingen en een schatting per post, van de grootste naar de kleinste. De eerste stap is een gratis gesprek van 30 minuten.
Bronnen
- Kosten voor Azure App Service plannen en beheren, Microsoft Learn
- Serverloze rekenlaag voor Azure SQL Database, Microsoft Learn
- Budgetten maken en beheren, Microsoft Learn
- Besparen met Azure-reserveringen, Microsoft Learn