Het idee voor deze post is deels geïnspireerd door een gesprek wat ik vorige week had. Door het gesprek realiseerde ik me dat we vaak verwijzen naar de ‘public cloud’ als we het over de cloud hebben. Door de verschillende soorten beschikbare cloud opties te begrijpen, kan het ons helpen om ons denken te verbreden over de mogelijkheden die de cloud biedt.
De public cloud
We beginnen met de public cloud. 99/100 keer is de public cloud hetgeen waarnaar we verwijzen wanneer we het hebben over Microsoft Azure. De public cloud werkt het makkelijkst omdat je met een derde partij werkt die je computer infrastructuur beheert. Alle services worden via het internet vanuit het datacenter aan geleverd. De public cloud profiteert van het pay-as-you-go-model, aangezien je alleen betaald voor de infrastructuur voor de tijd dat deze in gebruik is. Dit kan daarom aanzienlijke kostenbesparingen opleveren.
De public cloud geniet in principe van onbeperkte rekenkracht, omdat je op verzoek kunt opvragen wat er nodig is. In het geval van bijvoorbeeld een Black Friday-uitverkoop, is er de mogelijkheid om de rekenkracht voor die specifieke dag voor je webshop op te schalen, zo blijft een naadloze ervaring mogelijk maken, ook al kan het webverkeer extreem zijn.
Ten slotte is de public cloud gemakkelijk wereldwijd te gebruiken. Dat is een ingewikkelde manier om te zeggen dat je je gegevens over meerdere zones zou kunnen verspreiden, zelfs wereldwijd, en de gegevens zou kunnen synchroniseren. Dit betekent dat je niet meer drie data faciliteiten in de stad hoeft te openen voor het geval er een uitvalt.
De private cloud
Er zijn meerdere organisaties die graag meer grip op hun data willen hebben. Overheidsorganisaties of sommige banken geven er bijvoorbeeld de voorkeur aan om meer controle te hebben over de infrastructuur die ze gebruiken en deze achter zwaardere firewalls te beveiligen. Voor deze organisaties hebben de cloud providers de neiging om hun eigen unieke oplossingen te hebben. Denk aan de private cloud als het hebben van je eigen datacenter(s) waarop cloud computing-technologie draait.
Dit betekent dat de infrastructuur bedoeld is om door slechts één partij te worden gebruikt. Door de enige gebruiker van een private cloud te zijn, kun je verschillende extra beveiligingslagen toevoegen om bijvoorbeeld ongewenste toegang tot gevoelige gegevens te voorkomen. Het hebben van een privénetwerk en het weten van de exacte locatie waar je gegevens zijn opgeslagen, kunnen er voor zorgen dat de controle die je hebt over je infrastructuur wordt vergroot.
Private clouds kunnen daarom worden aangepast aan de specifieke behoeften van eindgebruikers. Dit kan als bijkomend voordeel hebben dat het bepaalde use-cases mogelijk maakt die (nog) niet mogelijk zijn in de openbare ruimte.
De hybrid cloud
Dit, zoals de naam wellicht doet vermoeden, is de combinatie van verschillende cloud oplossingen. Een hybride cloudoplossing verwijst vaak naar het hebben van een private cloud-oplossing met de mogelijkheid om deze uit te breiden naar de publieke cloud. Dit is vaak het geval bij klanten die migreren naar de openbare cloud. Velen zijn van mening dat dit een gigantische sprong moet zijn met de mogelijkheid van een fatale productiestoring – wat een ernstig operationeel risico zou zijn. Het is echter mogelijk om bepaalde workloads geleidelijk naar de public cloud te verplaatsen.
Door met een hybride oplossing te werken, is ook maatwerk mogelijk, omdat je selecteert welke aspecten van de organisatie on-premise moeten blijven. Zo kun je zowel experimenteren als beslissen of de cloud het waard is voor jouw organisatie.
Bij migratieprojecten, zoals hierboven vermeld, komt het voor dat bepaalde applicaties individueel naar de cloud worden verplaatst om de haalbaarheid te testen. Dit leidt soms tot situaties waarin het simulatie team bijvoorbeeld alleen met de public cloud werkt, terwijl het klantenserviceteam allemaal de private cloud gebruikt.
De multi-cloud
Ten slotte hebben we de multi-cloud oplossingen die meestal verwijzen naar het gebruik van een combinatie openbare cloudservices. Dit is vaak een oplossing die ontstaat voor organisaties die verder in hun cloud traject zitten. Organisaties die het cloud landschap wat beter begrijpen, zijn in staat de unieke cloudoplossingen te onderscheiden.
Aangezien deze organisaties concurreren, verschillen ze enigszins in de diensten die ze aanbieden, de mondiale regio’s waarin ze domineren en de prijsstructuren die ze gebruiken. Organisaties die kiezen voor multi-cloud oplossingen kunnen ervoor kiezen om verschillende openbare cloud providers te gebruiken voor kantoren over de hele wereld of kunnen back-ups van hun gegevens hebben bij meerdere leveranciers. Dit kan leiden tot goedkopere oplossingen, verminderd risico en grotere beschikbaarheid van middelen.
Welke strategie moet je kiezen?
Je kunt aan de bovenstaande cases zien dat elke cloud zijn eigen unieke voordelen heeft. Cloud Architects zijn vaak verantwoordelijk voor het analyseren van de bedrijfsbehoeften en het bedenken van unieke oplossingen en ontwerpen. Hierbij moet je nadenken over kosten, prestaties, snelheid van functie- en beveiligingsupdates, beveiliging, controlevoorschriften, enz. Als je je ervan bewust bent dat deze verschillende opties bestaan, kan dit helpen om je kennis over wat mogelijk is uit te breiden en hopelijk enige angst wegnemen die zou kunnen ontstaan wanneer jij overwegingen doet over jouw cloud reis.
Cloud with Caleb
Caleb Munyasya is een junior DevOps Consultant werkzaam in Nederland. In “Cloud with Caleb” doet hij een deepdive in verschillende cloud onderwerpen. Caleb wil begrijpen hoe verschillende tools, van Azure tot Openshift, samenwerken en hoe de DevOps-cultuur onze manier van werken een nieuw leven inblaast – en natuurlijk zoveel mogelijk automatiseren. Hij begon zijn eigen online blog “Cloud with Caleb“. Neem gerust een kijkje als je hierin geïnteresseerd bent.