De cloud is duur. Dat is wat de meeste dienstverleners denken wanneer ze overwegen hun infrastructuur en diensten te migreren naar Azure of de cloud in het algemeen. Negen van de tien krimpt ineen als ze de hoge kosten horen wanneer ze hun eigen omgeving vergelijken met dezelfde infrastructuur in Azure. Ze zien hun kosten verdubbelen of zelfs verdrievoudigen.
Hebben ze ongelijk? Nee, de berekening klopt. Maar als u een 16-core VM op locatie vergelijkt met een 16-core VM in Azure, vergelijkt u eigenlijk twee verschillende dingen: appels met peren. Om een goede vergelijking te maken en een goede gefundeerde beslissing te nemen, moet u de juiste cloudmentaliteit adopteren.
Drie pijlers van het cloudconcept
Om de juiste mentaliteit voor de cloud te adopteren, is het noodzakelijk om drie belangrijke pijlers van de cloud te begrijpen en de balans hiertussen:
- Pay-per-Use
- Right Sizing
- Snoozing
1) Pay-per-use vs. pay-for-all
Eindgebruikers hebben allemaal verschillende vereisten voor IT-capaciteit. Wat gebeurt er in het klassieke scenario op locatie? Dienstverleners bieden veel resources voor hun klanten. En waarom niet? Ze hebben al geïnvesteerd in alle hardware, het datacenter, betalen de maandelijkse rekeningen voor elektriciteit, koeling, enzovoort. Wanneer ze zo nu en dan een VM afsluiten zal dat geen verschil maken in kosten. Dat is heel anders in Azure.
In Azure betaalt u niet voor wat u hebt, maar voor wat u daadwerkelijk gebruikt, zonder alle extra overhead.
2) Right sizing vs. overprovisioning
In de meeste gevallen worden vaak te veel resources aangeboden in het interne datacentrum, om ervoor te zorgen dat klanten geen beperkingen ondervinden in geval van onvoorspelbaar gebruik. Maar ook omdat Service Providers te veel CPU's inzetten, met meerdere virtuele cores in één enkele fysieke.
Daarom lijkt het gemiddelde CPU-gebruik in het on-premise datacenter 15 tot 20% te zijn. Ik heb zelfs met klanten gesproken met slechts 5% (!) gebruik. Het klinkt misschien overweldigend, maar de beste practice in Azure is om tot 80% te gebruiken, omdat kleinere (en dus goedkopere) VM's voorzien kunnen worden van de nieuwste technologie (en dus krachtiger) dan in de on-premise omgeving. In het geval van pieken of onvoorziene activiteiten duurt het slechts een paar minuten om nieuwe VM's te creëren voor load balancing, zowel voor vijf minuten, vijf weken als vijf maanden. Is de piek voorbij? Daarna wordt de VM-grootte teruggebracht naar de originele, kleinere VM.
In Azure hebben kleinere VM's dezelfde workload: 4 cores kunnen hetzelfde doen als 16 cores.
3) Snoozing vs. altijd aan
De derde pijler is wat wij ‘het douche-effect’ noemen. Net zoals u de douche thuis uitschakelt als u klaar bent, ook al verwacht u dat uw zoon in de namiddag ook een douche zal nemen, kunt u CPU-gebruik ook aan- of uitschakelen via automatisering en scripts, afhankelijk van de vraag. Als een VM drie uur per dag kan worden uitgeschakeld, laten we zeggen van 1.00 tot 4.00 uur, is dit een onmiddellijke kostenbesparing van 10%. Als een gemiddeld bedrijf vijf dagen per week werkt, twaalf uur per dag, betekent dit dat 65% kan worden bespaard. Hoewel dit magie lijkt met een on-premise mindset, is het tegenovergestelde waar: het is een duidelijke cloudlogica met gebruik van automatisering en scripts.
In Azure kunt u het CPU-gebruik optimaliseren en kosten besparen met automatisering en scripts, afhankelijk van de vraag.
Hieronder volgt een voorbeeld van de kostenbesparingen die kunnen worden bereikt wanneer u CPU-gebruik combineert met de twee pijlers van Right Sizing en Snoozing.
De juiste cloudmentaliteit: een klantcasus
Als cloudserviceproviders optimaal willen profiteren van de voordelen van de cloud, inclusief kostenefficiëntie, moeten ze hun mentaliteit veranderen. Een recente klantcasus beschrijft wat het verschil maakt.
Een van onze partners gebruikte al VM's van een andere leverancier om naar Azure te migreren. Toen ze hun aantal VM's en cores hadden berekend voor een één-op-één scenario in Azure, zouden hun maandelijkse kosten verdubbelen van € 5.000,- per maand naar ongeveer € 10.000,-. Absoluut onacceptabel.
Door hun gemiddelde CPU-gebruik te analyseren, zag ik dat de overgrote meerderheid van de klanten geen 24/7-gebruik had. Dit veranderde de berekening volledig, omdat VM’s met scripts en automatisering naargelang de behoefte kunnen worden in- en uitgeschakeld.
Maandelijkse kosten zijn gedaald met bijna 90% van € 5.000,- naar € 700,-
Hoewel de applicatie nog niet klaar was voor de cloud, besloot de partner de applicatie te veranderen, ondanks de extra kosten, en naar Azure te migreren met een ROI van 3-4 maanden voor de heropbouw van de applicatie en continu lagere maandelijkse kosten na de overgang. Allemaal bereikt door overschakeling naar de juiste cloud mindset.