Met Reservations en Savings Plans bespaar je op cloudkosten voor stabiele workloads

Public cloud is erg geschikt voor workloads die vaak veranderen, want in de cloud kun je snel capaciteit toevoegen, wijzigen of verwijderen. Tegelijk hosten veel organisaties ook applicaties met een stabiel gebruikspatroon. Denk aan kernapplicaties, databases of andere diensten met een levensduur van maanden of zelfs jaren. Voor die resources zijn Reservations en Savings Plans interessante manieren om je cloudkosten te verlagen. Afhankelijk van het gebruik en de gekozen looptijd kunnen de besparingen oplopen tot tientallen procenten.

In dit artikel lees je meer over deze twee mechanismen om geld te besparen op je cloudgebruik.

Wat zijn Reservations en Savings Plans?

Reservations en Savings Plans zijn prijsmodellen waarmee je korting kunt krijgen op cloudgebruik. De benaming kan per cloudprovider verschillen. Google noemt het bijvoorbeeld Committed Use Discounts (CUD), maar het achterliggende idee is hetzelfde: als cloudgebruiker committeer je je aan afname voor een minimumperiode, meestal 1 of 3 jaar, en in ruil daarvoor krijg je korting op de on-demand tarieven. 

Reservation of Savings Plan: wat zijn de verschillen?

Hoewel beide prijsmodellen hetzelfde doel hebben, verschillen ze in flexibiliteit en toepassing. Dit zijn de belangrijkste verschillen:

  • Savings Plans zijn flexibeler dan Reservations
    Wanneer je een VM Reservation aankoopt, dan moet je een specifieke VM-familie, regio en eventueel availability zone kiezen. Bij een Savings Plan is dat niet nodig; dan krijg je korting in alle regio's en op alle VM-families.
  • Reservations koop je voor specifieke clouddiensten
    Je kunt Reservations aankopen voor bijvoorbeeld VMs, of PostgreSQL-databases, of SQL Server databases, of datawarehouses (DWHs), of cachingdiensten (bijv. Redis as a Service), etc. Savings Plans richten zich op groepen van diensten, zoals compute-capaciteit of database diensten. Een Compute Savings Plan geeft korting  tegelijk, zoals VMs, containers en Function as a Service.
  • Verschillende soorten commitments
    Bij een Reservation committeer je je aan een bepaalde hoeveelheid capaciteit (x VMs uit familie A met y virtuele processoren in regio z) voor een vaste periode (meestal 1 of 3 jaar). Bij een Savings Plan committeer je je aan een bestedingsbedrag (x euro/dollar per uur) voor de gekozen periode.

Door hun bredere toepasbaarheid brengen Savings Plans vaak minder risico met zich mee wanneer je je cloudgebruik in de toekomst verandert.

Hoeveel kun je ermee besparen?

Er zijn twee invalshoeken om te kijken naar besparingen en besparingspotentieel:

  1. Hoeveel besparen SURFcumulus-gebruikers met deze mechanismen?
  2. Welke kortingspercentages bieden de cloudproviders?

Gerealiseerde besparingen

Veel instellingen gebruiken het Azure-platform. Daardoor hebben met Azure de breedste basis om besparingen te bekijken.

SURFcumulus-gebruikers van het Azure-platform maken weinig gebruik van Reservations of Savings Plans. Compute Savings Plans worden zelfs nauwelijks gebruikt: het gaat hierbij om slechts 0,5 procent van de totale uitgaven aan compute services die hiervoor in aanmerking komen, zoals App Service, Container Apps, Container Instances, Functions en VMs. 

Bij VM Reservations is de gerealiseerde besparing over alle SURFcumulus-gebruikers ongeveer 6 procent. Dat wil zeggen: als er geen Reservations waren gebruikt, zouden de kosten voor VMs zo'n 6 procent hoger zijn geweest. 

Deze cijfers suggereren dat er nog veel onbenut besparingspotentieel aanwezig is.

Aangeboden kortingspercentages

De kortingspercentages voor Savings Plans en Reservations ten opzichte van on-demand prijzen verschillen per cloudprovider, dienst, VM-familie en looptijd.  Als je een commitment doet voor een langere periode, krijg je meer korting. 

Voor bedrijfskritische applicaties die nog jarenlang ondersteund moeten worden en die veel rekencapaciteit nodig hebben, kunnen de besparingen aanzienlijk zijn. Denk bijv. aan ERP-systemen zoals SAP. Voor sommige VM-families lopen de kortingen bij een commitment van 3 jaar op tot zo'n 70 procent. Voor kleinere VMs zijn de kortingen lager, maar ook daar zijn besparingen van meer dan 40 procent zonder meer mogelijk.

Sommige cloudproviders geven OCRE-korting alleen op on-demand gebruik. Bij die leveranciers valt het voordeel van Reservations of Savings Plans lager uit, maar besparingen van meer dan 40% zijn nog steeds mogelijk.

Wanneer zijn Reservations of Savings Plans interessant?

In het algemeen kun je zeggen dat het aankopen van Reservations of Savings Plans aantrekkelijk is bij stabiel gebruik over een periode van 1 of 3 jaar. Daarbij moet je ‘stabiel’ bekijken binnen de relevante context, zoals de gebruikte VM-families, regio's, welke rekendiensten je gebruikt (voor Savings Plans), etc. 

Bovendien hoeft een Reservation of Savings Plan niet volledig benut te worden om tot een besparing te leiden.

Twee rekenvoorbeelden

In onderstaande voorbeelden gebruiken we Azure VMs in de regio West-Europe op basis van publieke listprijzen (OCRE-kortingen zijn commercieel vertrouwelijke informatie). 

VM Type D2s v5 F4s v2
On-demand tarief (per maand) € 72.21  € 121.81 
1-jaars RI tarief (per maand) € 44.58  € 72.18 
Besparing over 1 jaar bij 100% uitnutting € 331.56  € 595.56 
Break-even moment bij 100% uitnutting 7.5 mnd  7.2 mnd 
Break-even uitnutting 62%  59% 
3-jaars RI tarief (per maand) € 28.35  N/A 
Besparing over 3 jaar bij 100% uitnutting € 1,578.96  N/A 
Break-even moment bij 100% uitnutting 14.2 mnd N/A 
Break-even uitnutting 39% N/A 

De voorbeelden laten zien dat je op twee manieren kunt beoordelen of een Reservation aantrekkelijk is:

  1. Break-even in tijd
    Hoe lang moet een workload actief zijn voordat de Reservation goedkoper wordt dan on-demand gebruik? Voor een D2s v5-VM ligt dat punt bij ongeveer 7,5 maanden, voor een F4s v2-VM bij ongeveer 7,2 maanden. Verwacht je dat je gedurende een jaar minstens zo lang capaciteit nodig hebt, dan is een éénjarige Reservation financieel aantrekkelijk.
  2. Break-even in uitnutting
    Je kunt ook kijken naar het percentage van de gereserveerde capaciteit dat daadwerkelijk wordt gebruikt. Voor een éénjarige Reservation van een D2s v5-VM ligt het break-evenpunt rond 62 procent. Als je zo'n VM meer dan 62% van de tijd aan hebt staan in een jaar, dan levert de Reservation een besparing op. Opvallend is dat een driejarige Reservation voor een D2s v5-VM al na ongeveer 14 maanden voordeliger wordt dan on-demand gebruik. Ook wanneer je planningshorizon geen volledige drie jaar bedraagt, kan een langere commitment dus aantrekkelijk zijn.
     

Praktische tips

  1. Kijk naar totaalgebruik, niet naar individuele VMs 
    Een Reservation is niet gekoppeld aan specifieke VMs. De korting wordt toegepast op alle VMs die voldoen aan de criteria (regio, VM familie, ...). Kijk daarom naar het verwachte totale gebruik van een VM-familie of dienst, niet naar afzonderlijke systemen.  
  2. Kies de juist scope 
    Specifiek voor Microsoft Azure kun je kiezen voor verschillende scopes bij de aanschaf van Reservations en Savings Plans. De beschikbare scopes zijn (van smal naar breed) zijn: resource group, subscription, management group en shared. 
  3. Vermijd de scope ‘shared’ binnen SURFcumulus 
    Gerelateerd aan de vorige tip: voor SURFcumulus-gebruikers is de scope ‘shared’ niet geschikt, omdat de korting dan terecht kan komen bij andere SURFcumulus-gebruikers. 
  4. Bekijk de flexibiliteit van de leverancier 
    Bij sommige cloudproviders kunnen Reservations binnen bepaalde grenzen voortijdig opgezegd of verkocht worden, of ingewisseld tegen een Savings Plan. De voorwaarden verschillen per leverancier. Savings Plans zijn over het algemeen niet tussentijds opzegbaar. 
  5. Verwacht geen capaciteitsgarantie 
    Zowel Reservations als Savings Plans geven geen beschikbaarheidsgaranties op capaciteit. Het zijn instrumenten voor kostenoptimalisatie, niet voor capaciteitsbeheer.  
  6. Houd rekening met softwarelicenties 
    De kortingen gelden meestal alleen voor infrastructuurkosten. Kosten voor commerciële softwarelicenties die onderdeel zijn van een VM vallen vaak buiten de regeling. Daardoor zijn de besparingen vaak groter bij gratis (opensource)software of Bring Your Own License (BYOL)-scenario's. 
  7. Gebruik aanbevelingstools, maar kijk ook vooruit 
    OCRE-leveranciers bieden tools aan die helpen bij het kiezen van Reservations en Savings Plans op basis van je gebruik. Deze tools kijken één à twee maanden terug om tot aanbevelingen te komen en vormen dus een prima basis. Maar behaalde resultaten in het verleden geven geen garantie voor de toekomst. Daarom is het verstandig om binnen je instelling te kijken naar lopende en toekomstige projecten voordat je tot aankopen overgaat. 

Conclusies

Reservations en Savings Plans zijn goede instrumenten om besparingen op je cloudgebruik te realiseren. Het rekenvoorbeeld in dit artikel laat zien dat het, zelfs met een planningshorizon van ruim een jaar, al kan lonen om een Reservation van 3 jaar te kopen. 

Wel is het belangrijk om, voordat je eraan begint, inzicht te hebben in de mechanismen binnen je instellingen en de plannen voor de komende 1 tot 3 jaar.  

Wil je meer weten over de mogelijkheden binnen jouw cloudomgeving, neem dan contact op met het SURFcumulus-team. Onze specialisten denken graag mee over de beste aanpak voor jouw situatie. Gedetailleerde informatie over Savings Plans, de meest flexibele van de twee opties, vind je op de SURFcumulus-wiki

Auteur

Reacties

Dit artikel heeft 0 reacties