Waarom cloud op termijn zeer waarschijnlijk duurder uitvalt
Cloud zou voor veel organisaties wel eens veel duurder kunnen zijn dan vooraf verwacht. Als je niets doet om dat te voorkomen tenminste.
De cloud is geen wondermiddel voor IT problemen. Daar zijn veel bedrijven inmiddels op een nare manier achter gekomen. Waarom worden er zo veel lift & shifts gedaan naar de cloud als iedereen eigenlijk wel weet dat dat geen goed idee is? Misschien wel omdat uiteindelijk niet iedereen dat echt weet.
We gaan wel optimaliseren als we eenmaal in de cloud zitten. Maar als de cloud migratie klaar is veegt iedereen het zweet van zijn voorhoofd en gaat weer over tot de orde van de dag. Optimalisatie? Het draait toch?
Waarom is de cloud duurder dan on premise bij gelijk gebruik?
Cloudproviders kopen dezelfde hardware als bedrijven voor hun on-premise omgevingen, maar natuurlijk willen ze hier flink aan verdienen. En eerlijk gezegd, daar is op zich niets mis mee. Ze krijgen wel volumekorting, maar die is echt peanuts vergeleken met de dikke winstmarge die ze nastreven. Bovendien willen ze ook cashen op het beheer van die hardware. Hun beheerders verdienen vaak meer dan de gemiddelde IT'er, omdat de cloudomgeving nu eenmaal een stuk ingewikkelder is dan je eigen serverhok.
Maar denk niet dat je van al het beheer af bent. Nope. Je blijft gewoon verantwoordelijk voor het beheer van je operating systems, zoals Windows, en je databases. En surprise, surprise: dat wordt alleen maar duurder, niet goedkoper, omdat je in een complexere omgeving werkt.
Oh, en laten we het hebben over netwerkverkeer. Uitgaand netwerkverkeer kost geld. Dus even een productie-afslag maken naar je acceptatieomgeving die nog on-premise staat? Dat gaat je ineens €80 per terabyte kosten. Ja, je leest het goed. Wat vroeger gratis was, kost je nu een fortuin.
Feit: Efficiëntie is VEEL lager in de cloud
Eerlijk is eerlijk, Cloud providers hebben een heel ander beeld bij efficiënt dan hun klanten. Efficiënt is veel verhuurbare hardware in dezelfde rekruimte. Dat betekent dat ze CPU's met veel cores inkopen en zo groot mogelijke harddisks en SSD's in hun storage stoppen. Maar een hoge dichtheid gaat ten koste van de efficiëntie. 8 SSD's van 1TB hebben 8 keer zoveel bandbreedte als 1 SSD van 8TB, ook al is de opslagruimte hetzelfde. Je kunt soms de premium versies wel krijgen, maar daar staat ook een premium prijs tegenover. Dat geeft te denken, niet?
On premise is soms flexibeler dan de cloud
Cloud wordt vaak gekozen omdat het flexibeler zou zijn dan de cloud. Maar dat is lang niet altijd waar. In de cloud heb je een ruime keuze aan hardware, on premise heb je meestal maar 1 of 2 soorten. Maar in de cloud ben je gebonden aan bepaalde verhoudingen tussen bijvoorbeeld aantal CPU’s en de hoeveelheid geheugen. Als je snellere storage wil dan moet je soms ook een duurder type VM afnemen dat je op zich niet nodig hebt. En er zijn grenzen aan wat er geleverd wordt in de cloud, de supersnelle hardware en de supersnelle netwerken hebben ze meestal niet. De flexibiliteit die je krijgt in de cloud kost je andere flexibiliteit die je nu wel hebt en in de cloud kwijt raakt. Dat is een overweging die je zou moeten maken, maar die lang niet altijd op de agenda staat wanneer een cloud migratie overwogen wordt ...
Lekker die Licentie-structuren
Licenties in de cloud zijn vaak alleen nog maar per maand af te nemen. Dat lijkt op het eerste gezicht flexibel en goedkoop, maar over 60 maanden gerekend blijken gekochte licenties toch flink goedkoper te zijn. En gekochte licenties kun je weer verkopen als je ze niet meer nodig hebt, in elk geval in Europa. En als je niet de allernieuwste versie wilt, maar net eentje ouder kun je vaak voordelig tweedehands licenties kopen. Wij zien zelfs alweer bedrijven uit de cloud teruggaan naar on premisse, vooral vanwege licentiekosten.
Hoe hou je de cloud dan wel betaalbaar?
Besef je dat de cloud niet gewoon een datacenter is waar je apparatuur huurt. Als je op een elektrische fiets alleen maar zelf trapt dan word je veel eerder moe omdat je ook het gewicht van de accu en de motor vooruit moet trappen. Het kost je meer energie om dezelfde afstand af te leggen dan op een gewone fiets. Je hebt er pas gemak van als je het motortje aan zet.
Dat werkt in de cloud precies zo. Van de cloud heb je pas gemak, en kostenvoordeel, als je de cloud als cloud gebruikt en niet meer als een verplaatst data center. Bij de meeste migraties zien we dat applicaties en diensten vrijwel 1:1 overgezet worden naar de cloud omgeving zonder dat de extra faciliteiten van de cloud benut worden.
We hebben al vastgesteld dat cloud resources duurder zijn dan dezelfde resources on premise. Dus zul je in de cloud die resources efficiënter moeten gaan gebruiken. En de extra resources die de cloud biedt gaan gebruiken. Of je kunt natuurlijk gewoon vet meer betalen. Ondanks dat ik niet in je portemonnee kan kijken neem ik aan dat je je budget liever aan iets anders besteedt.
Sizing - niet met de tools van cloud providers
De sizings tools van cloud providers rekenen uit wat je nodig hebt om je huidige workload op piek momenten te kunnen draaien. Vaak filteren ze de back-up er nog wel uit, maar als je een server hebt die een half uur per dag staat te stampen sizen ze hem op vol gas volume. Ze kijken niet naar consolidatie, dus die twee servers die op verschillende momenten van de dag het een half uur druk hebben worden niet samengevoegd. Ze kijken niet naar optimalisatie, de meeste workloads kunnen met veel minder hardware uit de voeten als ze geoptimaliseerd zijn. En ze kijken niet echt naar slimme hardware keuzes. Voor sommige workloads maakt het echt verschil of je een Intel of een AMD CPU kiest.
Een optimale sizing kost meer werk dan alleen maar kijken hoe je 1:1 dezelfde performance krijgt in de cloud. Je kunt met een echt goede sizing vrijwel altijd je cloud kosten halveren, of beter. Klinkt dat als een sprookje? Het is helaas de waarheid. We hebben keer op keer gezien dat de cloud zo inefficiënt gebuikt wordt.
Onze eigen situatie: 30x zo duur
Het is natuurlijk makkelijke gezegd dan gedaan. En toch schrijf ik hier vanuit de praktijk. Want … Hoe we dit zelf doen? Wij gaan dit jaar onze SAAS server stack vervangen. We hebben de vergelijking gemaakt tussen aanschaffen en cloud. In de cloud zijn we per maand kwijt wat de aanschaf ons kost. En daar doen we zeker 60 maanden mee. Dat is natuurlijk niet het hele verhaal. Bij een lange termijn contract zullen we vast korting krijgen in de cloud. Maar ik betwijfel dat ze ons 60 maanden voor de prijs van 1 maand zullen geven.
We hebben natuurlijk ook nog datacenter en energie kosten. Maar als we dat allemaal meerekenen dan is de cloud ongeveer 30 keer zo duur voor ons als een eigen stack. En eigenlijk is dat nog appels met peren vergelijken want de eigen hardware is significant sneller dan wat cloud providers voor die prijs kunnen leveren.
Die optimalisatie en consolidatie hebben we al gedaan natuurlijk. En slimme hardware keuzes.
To cloud or not to cloud, that's the question
Of je wel of niet naar de cloud gaat is afhankelijk van veel factoren. Maar neem een weloverwogen beslissing voordat je de migratie in gang zet. En als je gaat zorg dan dat je je aanpast aan de cloud, want de cloud past zich maar zeer beperkt aan aan jou.
Ik pleit zeker niet voor het vermijden van de cloud maar probeer alsjeblieft geen rond pennetje in een vierkant gaatje te forceren. Iets wat veel organisaties doen – onder druk van leveranciers en gedreven door trends. Als het pennetje niet past moet je een ander gaatje zoeken of een ander pennetje kopen.
Hulp zoeken – Investeer 15 minuten voor een gegarandeerde ROI van minimaal 200%
Voor een migratie naar de cloud heb je expertise op allerlei gebied nodig. Expertise die je nu waarschijnlijk (nog) niet in huis hebt. Sizing, optimalisatie, consolidatie en hardware keuzes zijn expertises die ook cloud beheer partijen maar beperkt beheersen.