Het vinden van duidelijke informatie over Azure SQL-prijzen is net zoiets als IKEA binnenlopen voor “alleen een lamp”. Je stapt binnen en opeens loop je door keukens, bankstellen - noem maar op. Tegen de tijd dat je bij de kassa bent, ben je waarschijnlijk vergeten waar je voor kwam.
Zo voelt het browsen naar Azure SQL prijzen. Microsoft voorziet je van calculators, vergelijkingen en nog veel meer - waardoor je nog meer in de war raakt.
En dat niet alleen: Azure SQL prijzen zijn moeilijk in te schatten omdat ze erg ingewikkeld zijn door de prijsstructuur (denk aan deployment methodes, server tiers, etc). En dan hebben we het nog niet over alle verschillende kortingen en prijsmodellen...
In dit artikel geven we je eenvoudig overzicht van Azure SQL prijzen.
Azure SQL Database is een volledig beheerde relationele database met AI-functies die helpen bij performance en security. Als een van Microsofts vele PaaS services zorgt Azure SQL Database voor de operationele zorgen, zodat jij je kunt richten op het bouwen en runnen van je applicaties.
Deze optie is populair bij cloud migraties omdat het makkelijk op te zetten is, weinig beheer vraagt, en goed schaalt. De prijzen zijn ook duidelijk, daar komen we zo op terug.
Use case
Ideaal voor SaaS apps die meerdere klanten tegelijk bedienen en snel moeten kunnen opschalen. Je begint klein en groeit mee met de vraag – handig bij piekverkeer.
Bijvoorbeeld: Een webshop die met Black Friday 10x meer verkeer krijgt. Azure SQL Database schaalt automatisch mee – je hoeft niks handmatig te doen.
Wat is Azure SQL Managed Instance?
Azure SQL Managed Instance is ook volledig beheerd, maar biedt bijna volledige compatibiliteit met de laatste SQL Server versie (Enterprise Edition). Daardoor is het top voor het verplaatsen van je on-prem SQL naar de cloud.
Je krijgt de voordelen van PaaS, maar met de features van een normale SQL Server. Updates, backups, beschikbaarheid en beveiliging worden allemaal geregeld voor je.
Use case
Handig voor bestaande SQL Server apps die je zonder gedoe naar de cloud wil verhuizen. Als Azure SQL Database te beperkt is, werkt dit vaak wel.
Bijvoorbeeld: Een bedrijf dat zijn belangrijkste systemen naar de cloud verplaatst. Ze gebruiken Managed Instance omdat het beter past bij hun SQL setup. Zo profiteren ze van minder beheer en eenvoudige beveiliging.
Met SQL Server op een Azure VM draai je een volledige SQL Server op een Windows of Linux VM in Azure. In tegenstelling tot de managed opties regel je hier zelf alles: OS onderhoud, updates, configuratie. Maar je hebt wel alle controle.
Gebruik dit als je specifieke features of configuraties nodig hebt die in de andere Azure SQL opties niet beschikbaar zijn.
Gebruik
Gebruik dit als je echt alles zelf in de hand wil hebben, ook al betekent dat extra werk zoals patchen, antivirus en OS-beheer.
Bijvoorbeeld: Een zorginstelling met strikte compliance eisen die aangepaste SQL Server instellingen nodig heeft. Ze kiezen voor een Azure VM zodat ze de controle houden, en profiteren toch van cloudvoordelen zoals backup en herstel.
Nu je weet wat de deze opties zijn, laten we kijken naar waar je voor kwam: de kosten. We beginnen met Azure SQL Database.
Azure SQL Database Prijzen
De verschillende deployment modellen van Azure SQL Database
Er zijn in totaal drie deployment-opties:
Single Database
Elastic Pool
Managed Instance
Single Database
Een volledig beheerde database. Elke database krijgt z’n eigen resources. Dit past goed bij moderne cloud apps en microservices. Het is de simpelste vorm en werkt goed als je app een duidelijke, afgebakende taak heeft.
Elastic Pool
Voor organisaties met meerdere kleine apps. In een Elastic Pool delen databases dezelfde resources. Dit is goedkoper bij wisselend gebruik per database.
Managed Instance
Voor bedrijven die hun on-prem SQL Server naar Azure verplaatsen. Je krijgt vrijwel dezelfde SQL Server ervaring, zonder veel aanpassingen te hoeven doen aan je apps.
Azure SQL Database Deployment Modellen
Deployment Model
Beste Voor
Kostenbesparing
Voordelen
Single Database
Cloud-apps die vaste prestaties nodig hebben
Gemiddeld
Serverless, auto-scaling, makkelijk beheer
Elastic Pool
Apps met meerdere databases en wisselend gebruik
Hoog
Gedeelde resources, voordelig bij pieken en dalen
Managed Instance
Verplaatsen van on-prem SQL naar Azure
Gemiddeld
Volledige SQL Server features, VNet, lift-and-shift
Wat zijn de prijsmodellen van Azure SQL Database?
Azure SQL Database heeft twee prijsmodellen:
DTU-model (database transaction units)
vCore-model
DTU (Database Transaction Unit) Model
Het originele en simpelste model. CPU, geheugen en I/O zijn samengevoegd in één meeteenheid: de DTU. Hierdoor hoef je geen expert te zijn om een geschikte configuratie te kiezen.
Hoe meer DTU’s je kiest, hoe groter de capaciteit en prijs. Extra opslag is bij te kopen.
DTU-model kent drie vaste tiers: basic, standard en premium.
Basic: Vanaf $4,8971 per maand, voor kleine apps met lage belasting.
Standard: Vanaf $14,7187 tot $4.415,5875 per maand.
Premium: Tussen $456,25 en $15.698,89 per maand.
De onderstaande tabel geeft een beter overzicht per optie:
Basic
DTUs
Inbegrepen opslag
Max opslag
Prijs voor DTUs en inbegrepen opslag
B
5
2 GB
2 GB
$4.8971/maand
Standard
DTUs
Inbegrepen opslag
Max opslag
Prijs voor DTUs en inbegrepen opslag
S0
10
250 GB
250 GB
$14.7187/maand
S1
20
250 GB
250 GB
$29.4343/maand
S2
50
250 GB
250 GB
$73.6084/maand
S3
100
250 GB
1 TB
$147.1772/maand
S4
200
250 GB
1 TB
$294.3725/maand
S6
400
250 GB
1 TB
$588.7450/maand
S7
800
250 GB
1 TB
$1,177.4900/maand
S9
1600
250 GB
1 TB
$2,354.9800/maand
S12
3000
250 GB
1 TB
$4,415.5875/maand
Premium
DTUs
Inbegrepen opslag
Max opslag
Prijs voor DTUs en inbegrepen opslag
P1
125
500 GB
1 TB
$456.2500/maand
P2
250
500 GB
1 TB
$912.5001/maand
P4
500
500 GB
1 TB
$1,825.0000/maand
P6
1000
500 GB
1 TB
$3,650.0000/maand
P11
1750
4 TB
4 TB
$6,868.3876/maand
P15
4000
4 TB
4 TB
$15,698.8934/maand
Alle prijzen zijn in Amerikaanse dollars, regio Eastern US.
vCore-based model (Provisioned en Serverless)
Met een vCore (virtual core) heb je veel meer controle over hoeveel rekenkracht je toewijst. Je kiest zelf het aantal cores, en je kunt eenvoudig omhoog of omlaag schalen afhankelijk van wat je workload nodig heeft. Als je als DBA precies wil sturen op performance en kosten, is dit het model voor jou. Ook handig bij zware of complexe toepassingen.
Service Tiers binnen vCore-prijzen
General Purpose: Geschikt voor de meeste bedrijfsapps. Rekenkracht en opslag zijn gescheiden, dus je kunt flexibel opschalen of kosten besparen. Vanaf ongeveer $0.001 per vCore per seconde, dus prima betaalbaar voor standaardgebruik.
Business Critical: Voor productietoepassingen die lage latency en hoge betrouwbaarheid nodig hebben. Gebruikt lokale SSD’s en replicatie over 4 nodes. Eén replica kan je gebruiken voor lezen. Redundantie zit er standaard bij. Vanaf $1.35/uur voor 2 vCores, opslag kost $0.25 per GB per maand. Max opslag is 4 TB.
Hyperscale: Volledig cloud-native database. Opslag en rekenkracht zijn losgekoppeld. Je kunt dus een database draaien met 2 vCores en tot 100 TB opslag, zonder beperkingen. Vanaf $0.366/uur, opslag $0.25 per GB per maand. Prestaties zijn vergelijkbaar of beter dan Business Critical.
Compute Tiers binnen vCore-prijzen
Je kunt kiezen tussen twee types compute:
Provisioned Compute: Vaste resources, per uur afgerekend.
Serverless Compute: Schakelt automatisch aan/uit op basis van gebruik, per seconde afgerekend.
Bij Serverless stel je minimum en maximum vCores in. Bij Provisioned staat het aantal vCores vast.
De volgende tabel laat het verschil zien tussen Provisioned en Serverless op basis van gebruik:
Tier
Provisioned
Serverless
Gebruik
Het meest geschikt voor constante workloads met een consistente compute behoefte
Geschikt voor variabele of onvoorspelbare workloads met een lager verbruik
Schalen
Handmatig schalen, beheerd door jou
Auto-scaling, beheerd door Microsoft
Facturering
Gefactureerd per seconde
Gefactureerd per seconde
De Azure SQL Database prijzen bestaan meestal uit zowel SQL Server als Windows Server licentiekosten. Met Azure Hybrid Benefit bespaar je tot 40% door bestaande SQL Server-licenties te gebruiken en alleen voor Windows Server-licenties te betalen. Zonder dat je de standaardtarieven betaalt.
De onderstaande prijzen gelden voor de regio Oost-VS, op basis van een Single Database deployment met de general purpose service tier:
vCORE
Geheugen (GB)
Pay-as-you-go
1 jaar gereserveerd
3 jaar gereserveerd
2
10.2
$0.505/uur
$0.398/uur 21% korting
$0.337/uur 33% korting
4
20.4
$1.009/uur
$0.796/uur 21% korting
$0.674/uur 33% korting
6
30.6
$1.514/uur
$1.194/uur 21% korting
$1.011/uur 33% korting
8
40.8
$2.018/uur
$1.592/uur 21% korting
$1.348/uur 33% korting
10
51
$2.522/uur
$1.990/uur 21% korting
$1.685/uur 33% korting
12
61.2
$3.027/uur
$2.388/uur 21% korting
$2.022/uur 33% korting
14
71.4
$3.531/uur
$2.786/uur 21% korting
$2.359/uur 33% korting
16
81.6
$4.035/uur
$3.183/uur 21% korting
$2.696/uur 33% korting
18
91.8
$4.540/uur
$3.581/uur 21% korting
$3.033/uur 33% korting
20
102
$5.044/uur
$3.979/uur 21% korting
$3.370/uur 33% korting
24
122.4
$6.053/uur
$4.775/uur 21% korting
$4.043/uur 33% korting
32
163.2
$8.070/uur
$6.366/uur 21% korting
$5.391/uur 33% korting
40
204
$10.088/uur
$7.958/uur 21% korting
$6.739/uur 33% korting
80
396
$20.175/uur
$15.915/uur 21% korting
$13.477/uur 33% korting
128
652
$32.280/uur
$25.464/uur 21% korting
$21.563/uur
Maar dat is niet alles. Naast compute komen er extra kosten bij:
Opslag wordt apart gefactureerd. Premium Azure Blob Storage kost $0.115 per GB/maand (LRS).
Back-upopslag (point-in-time recovery) kost minimaal $0.10 per GB/maand (LRS, ZRS).
Voor langdurige opslag betaal je minstens $0.05 per GB/maand (RA-GRS & RA-GZRS).
Serverless Compute Deze optie is bedoeld voor single databases met onregelmatig of onvoorspelbaar gebruik. Het schaalt automatisch op basis van vraag en rekent af per seconde. Dat is efficiënter en makkelijker in beheer.
Bij de vCore serverless-optie kun je schalen van 0.5 tot 80 vCores en van 2.02 GB tot 240 GB geheugen. Je past dit aan naar wat je nodig hebt.
Compute-kosten: $0.5218 per vCore/uur
Opslag: $0.115 per GB/maand
Minimale vCores
Maximale vCores
Minimaal geheugen (GB)
Maximaal geheugen (GB)
Prijs
0.5
80
2.02
240
$0.0001450/vCore-seconde ($0.5218/vCore-uur)
Nog extra kosten zijn ook van toepassing, zoals:
Backup opslag (Point-in-time herstel): Min. $0.10 per GB/maand (LRS, ZRS)
Lange termijn bewaring: Minimaal $0.05 per GB/maand (LRS, ZRS)
Prijzen voor SQL Managed Instance zijn gebaseerd op vCore. Je bouwt effectief een virtuele machine, beginnend vanaf minder dan $800 per maand. Je kiest de CPU (standaard, premium of premium series memory-optimised) en selecteert het aantal vCores dat je wilt, elk met een toegewezen hoeveelheid RAM. Daarna kies je tussen Business Critical of General Purpose.
Standaard-serie (Gen 5)
vCORE
Geheugen (GB)
Inclusief Opslag
Betalen per gebruik
4
20.4
Eerste 32 GB/maand
$736.378/maand
8
40.8
Eerste 32 GB/maand
$1,472.755/maand
16
81.6
Eerste 32 GB/maand
$2,945.510/maand
24
122.4
Eerste 32 GB/maand
$4,418.264/maand
32
163.2
Eerste 32 GB/maand
$5,891.019/maand
40
204
Eerste 32 GB/maand
$7,363.773/maand
64
326.4
Eerste 32 GB/maand
$11,782.037/maand
80
408
Eerste 32 GB/maand
$14,727.546/maand
vCORE
Geheugen (GB)
Inclusief Opslag
Betalen per gebruik
4
28
Eerste 32 GB/maand
$805.821/maand
6
42
Eerste 32 GB/maand
$1,208.732/maand
8
56
Eerste 32 GB/maand
$1,611.642/maand
10
70
Eerste 32 GB/maand
$2,014.552/maand
12
84
Eerste 32 GB/maand
$2,417.463/maand
16
112
Eerste 32 GB/maand
$3,223.283/maand
20
140
Eerste 32 GB/maand
$4,029.104/maand
24
168
Eerste 32 GB/maand
$4,834.925/maand
32
224
Eerste 32 GB/maand
$6,446.566/maand
40
280
Eerste 32 GB/maand
$8,058.208/maand
48
336
Eerste 32 GB/maand
$9,669.849/maand
56
392
Eerste 32 GB/maand
$11,281.491/maand
64
448
Eerste 32 GB/maand
$12,893.132/maand
80
560
Eerste 32 GB/maand
$16,116.415/maand
96
560
Eerste 32 GB/maand
$19,339.698/maand
128
560
Eerste 32 GB/maand
$25,786.264/maand
Het balanceren van prestaties en budget is cruciaal. Azure SQL maakt dit makkelijker met flexibele, live schaalbaarheid - zodat je de bronnen kunt aanpassen aan je behoeften, zonder downtime.
De eerste 32 GB aan opslag per instance per maand is inbegrepen, met extra opslag gefactureerd tegen $0.115 per GB per maand.
SQL Server op Azure VM wordt geprijsd als elke andere Azure VM - je kiest de SKU, stelt de virtuele machine in, en installeert SQL Server. Licenties zijn apart en moeten worden meegenomen.
Deze optie biedt je de meeste flexibiliteit, waardoor je precies de specificaties en setup kunt kiezen die je nodig hebt. De uiteindelijke prijs voor het draaien van SQL Server op Azure VM's hangt af van verschillende factoren, waaronder de grootte van de VM, regio, en eventuele extra functies of configuraties die je kiest.
Instapprijzen vanaf $1.5140/uur (betalen per gebruik) voor een B1s instance met 1 vCPU en 1GiB RAM. Grotere VM's met meer vCPUs en geheugen, zoals die in de M-serie of andere high-end configuraties, zijn ontworpen voor veeleisende workloads en zijn dienovereenkomstig hoger geprijsd.
Je kunt ook Premium SSD's gebruiken voor hogere schijfprestaties. Deze setup is ideaal wanneer een SQL-beheerde instance of SQL-database niet aan je vereisten voldoet.
Toch zouden we dit niet aanraden als eerste keuze, maar alleen als SQL Managed Instance en SQL Database niet beschikbaar zijn voor je database. Als je als organisatie je applicatie wilt moderniseren, zul je gebruik willen maken van PaaS i.p.v. IaaS. En waar mogelijk SaaS producten.
We raden aan de Azure Pricing Calculator te gebruiken om de exacte prijs te bepalen voor SQL Server Enterprise op Azure VM's.
Wil je besparen op je maandelijkse Azure kosten?
Ontvang onze Whitepaper over Azure Cost Management! Met de beste tips, trucs en achtergrondkennis om je cloud kosten te optimaliseren.
Ruil je bestaande licenties in voor kortingen op Azure SQL Database. Dit kan je tot 30% of meer besparen door je SQL Server licenties met Software Assurance te gebruiken op Azure.
Let op, Azure Hybrid Benefit kan alleen worden toegepast op de Business Critical en General Purpose service tiers. Je kunt het niet gebruiken op Hyperscale of de serverloze computing tiers.
De afbeelding hieronder toont hoeveel je mogelijk kunt besparen met AHB voor een SQL Enterprise Savings Example:
Met Azure Reserved Capacity verbind je je vooraf om Azure SQL Database resources te gebruiken voor 1 of 3 jaar. Als tegenprestatie ontvang je een korting op de vooraf afgesproken compute. Hiermee kan je tot 33% besparen. Hoe langer je je verbindt, hoe groter de besparingen zullen zijn.
Nog beter, je bespaart tot 80% wanneer gecombineerd met Azure Hybrid Benefit voor SQL Server.
Azure Reserved Capacity kortingen dekken de Business Critical, General Purpose en Hyperscale service tiers. Bedenk echter dat de serverloze compute tier hier niet voor in aanmerking komt.
Gebruik serverloos voor dev/test en variabele workloads
De serverloze tier is ideaal voor workloads met onvoorspelbare of onderbroken gebruik. Het schaalt automatisch de compute op basis van vraag en pauzeert tijdens inactieve perioden, dus je betaalt alleen per seconde voor wat gebruikt wordt.
Nieuwe workloads waarbij gebruikspatronen nog niet bekend zijn
Om besparingen te optimaliseren, definieer realistische min/max vCore instellingen en activeer automatisch pauzeren na periodes van inactiviteit – op die manier kunnen je bronnen worden teruggevorderd en betaal je niet voor die tijd.
Natuurlijk zijn er scenario's waar provisioned beter is (zoals wanneer een database constant draait voor de hele maand). Maar voor Dev-testomgevingen waar je net begint, is het zeker iets om over na te denken.
Profiteer van de altijd gratis tier
Azure SQL biedt nu een altijd gratis serverloze database met:
Je vraagt je misschien af:wat kun je eigenlijk doen met 100.000 vCore seconden?
Het hangt af van hoe je je workload configureert. Je kunt het spreiden over de maand op lagere vCore niveaus of hogere vCores gebruiken en het sneller verbruiken. De serverloze min/max instellingen geven je die controle.
Dit aanbod wordt maandelijks vernieuwd en werkt met elk Azure account. Het is de meest kostenefficiënte manier om te beginnen met Azure SQL voor proof of concept of lichtgewicht ontwikkeling zonder enige voorafgaande kosten. Gebruik het vroeg in je projectcyclus om experimenten en development gratis te houden.
Gebruik Elastic Pools om kosten te verlagen voor variabele workloads
Een andere manier om geld te besparen voor je SQL Databases is het verplaatsen naar elastische pools.
Hoe werkt het? Elastische pools laten je meerdere databases met verschillende gebruikspatronen groeperen in een gedeelde resource pool. In plaats van te betalen voor piekcapaciteit op elke database, wijs je een gedeelde set vCores toe, ervan uitgaande dat niet alle databases tegelijk actief zullen zijn.
Voorbeeld: Als je 8 algemene databases hebt die elk 2 vCores gebruiken (16 vCores totaal), maar ze zijn zelden tegelijk actief, kun je ze verplaatsen naar een 4 vCore elastische pool. Hiermee kan je tot 80% besparen.
Elastische pools werken het beste wanneer:
Je veel databases beheert met niet-overlappende piekgebruik
Je wilt betalen voor ongebruikte capaciteit vermijden
In General Purpose kun je tot 500 databases toevoegen aan één pool; in Business Critical is de limiet 100. De sleutel is om je gebruikspatronen te begrijpen en de pool dienovereenkomstig juist te dimensioneren.
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.
Optimaliseer Back-up Opslag en Retentie Instellingen
Back-upkosten kunnen snel oplopen, vooral als je je instellingen niet aanpast aan de workload. Om te besparen:
Kies de juiste storage type: Gebruik goedkopere opties zoals LRS voor Dev/Test-omgevingen. Vermijd duurdere typen zoals RRS (Read-Access Geo-Redundant Storage) of RA-GRS tenzij nodig voor kritieke productiegegevens.
Pas retentie-instellingen aan: Standaardiseer niet op 35 dagen retentie voor alles. Voor Tier 1 workloads maakt langere retentie zin. Voor lagere tiers of Dev/Test, reduceer PITR naar 7 dagen of minder om opslaggebruik te verminderen.
Wees voorzichtig met LTR (lange-termijnretentie): Voor databases met veel wijzigingen kunnen de kosten van LTR (lange-termijnretentie) stijgen door frequente back-ups. Beperk het gebruik van LTR tot waar compliance of zakelijke behoeften dit echt vereisen.
Je back-upstrategie goed dimensioneren om aan te sluiten bij de gevoeligheid en kritiek van de workload kan onverwachte en onnodige uitgaven voorkomen.
Conclusie
Zoals je weet, tussen implementatiemodellen, compute tiers, service tiers, enzovoorts.. is het makkelijk om het overzicht te verliezen van wat je nodig hebt – en wat het zal kosten. We hopen dat dit artikel je een duidelijk overzicht heeft gegeven van de Azure SQL Prijzen, samen met enkele tips om kosten te besparen.
Stem je keuze af op je gebruikspatronen en gebruikssituatie. Bijvoorbeeld, het gebruik van RRS of RA-GRS voor niet-kritieke workloads is niet altijd noodzakelijk.
Gebruik ook de prijscalculator, monitor je workloads en herzie je opstelling, aangezien dingen altijd veranderen.
Azure SQL prijzen zijn gebaseerd op instance type, aantal DTU's en opslag. Bijvoorbeeld:
Een S0-instantie (10 DTU's, tot 250 GB opslag) kost $0,0202 per DTU/uur ($14,7187/maand).
Een S12 instance (3.000 DTU's, tot 1 TB opslag) springt naar $6,0488 per DTU per uur ($4.415,5875/maand).
Waarom is Azure SQL zo duur?
Azure SQL kan om een paar redenen duur zijn. De kosten lopen snel op als je functies toevoegt zoals geavanceerde beveiliging, monitoring of ondersteuningsplannen. Licenties (vooral voor Microsoft tools zoals SQL Server) kunnen ook veel geld kosten.
De prijzen zijn complex en variëren per service, gebruik en prijsmodel. Met het DTU (database transactie units) gebaseerde model bijvoorbeeld kan je te veel betalen voor ongebruikte capaciteit of te weinig beschikbaar stellen en lijden onder slechte prestaties. Als je niet oppast met wat je kiest en hoeveel je gebruikt, lopen de kosten snel op.
Wat zijn de tiers van Azure SQL?
Azure SQL heeft drie service tiers:
General Purpose: Voor de meeste zakelijke workloads. Scheidt computing en storage. Kosteneffectief en flexibel.
Business Critical: Voor applicaties met hoge prestaties die een lage latency en hoge beschikbaarheid nodig hebben. Gebruikt lokale SSD's en meerdere replica's.
Hyperscale: Voor grote en krachtige workloads. Ondersteunt tot 100 TB aan opslag en scheidt computing van opslag voor sneller schalen.
Is SQL database gratis op Azure?
Azure SQL Database is niet gratis, maar er is een altijd vrije optie. Microsoft biedt een gratis serverloze tier die het volgende omvat: