Wat een raar verhaal weer....
Natuurlijk kom je op een bepaald punt terecht waar je een lock-in tegenkomt. Of het nu op het niveau van OS, CPU, abstractie laag, data storage of welke ander onder deel dan ook is 100% portable bestaat niet.
En ja als je voor K8s kiest dan is veel al een deel van de reden het feit dat je dit bij iedere cloud aanbieder kan draaien en je dus veel minder snel vast zit aan Google, AWS of Azure om maar een paar cloud aanbieders te noemen. Je kunt de pods makkelijk ergens anders draaien maar de management laag die de verschillende cloud aanbieders leveren is nog al verschillend en je zult dus hier en daar wat dingen op een iets andere manier moeten doen. Er zijn ook weer abstractie lagen voor deze management lagen maar dan zit je weer vast aan de leverancier van die abstractie laag. Dus een vendor lock-in kun je eigenlijk niet voorkomen.
Bovendien zouden de meeste applicaties helemaal nooit overgezet hoeven te worden van de ene cloudaanbieder naar de andere.quote]
En zo zie je maar weer dat een analist maar beter niet bij beleid betrokken kan worden. Hier is een goede reden. Er is geen enkele reden om aan te nemen dat Google cloud over 5 a 10 jaar nog bestaat Google trekt met regelmaat de steker uit projecten waar andere hun bedrijf omheen gebouwd hebben want het is niet een groot genoeg success voor Google om zich er nog mee bezig te houden. Microsoft leek een tijd lang hun cloud avontuur te laten vallen omdat het niet de tractie had die men wilde zien. En AWS zou zo maar een apart bedrijf kunnen worden waarna een interne politieke strijd het platform de das om doet.
Lijkt allemaal vergezocht maar geen van alle is onmogelijk en zeker de Google cloud wordt al tijden van verteld dat Google er waarschijnlijk de stekker uit zal trekken als het niet heel snel veel groter gaat worden.
Als bedrijf zijnde dat kiest om je software in de cloud te draaien moet je er van uitgaan dat de cloud waar je voor kiest om welke reden dan ook voor jouw onbruikbaar wordt, bijvoorbeeld omdat men besluit dat er bepaalde garanties nodig zijn om de data die jij verwerkt op te kunnen slaan. En jouw cloud aanbieder kan niet met zekerheid zeggen dat de services die jij gebruikt die garanties kunnen bieden voor de nieuwe wetgeving ingaat. Dan zul je dus moeten verhuizen.
Een ander leuk voorbeeld is als je bijvoorbeeld Wallmart als klant wil hebben nu je zo groot geworden bent dat je zo'n enorme klant aan durft. Leuk maar jij draait op AWS en dus wil Wallmart simpel weg niet met je praten want Amazon en Wallmart vinden elkaar niet zo lief. Als je je dan bedenkt dat Wallmart jouw bedrijf met 50 tot 70% zou kunnen doen groeien dan is het misschien toch de moeite waard om die overstap naar Google te maken. En wat als Microsoft of IBM jouw klant wil zijn maar als voorwaarde er aan verbind dat je over moet stappen naar hun cloud... Een deal met hen is miljoenen waard en dus zeker de moeite van het overwegen waard.
Er zijn heel veel redenen waarom je een applicatie van de ene naar de andere cloud wil verhuizen. Kijk naar Zoom die stappen over naar Oracle cloud, omdat Oracle heel erg veel goedkoper is wat netwerk traffic betreft dan AWS en laat zoom's business model nu voornamelijk voor netwerk traffic zorgen. Omdat zij voor K8s gekozen hadden konden ze die overstap maken als ze full hog AWS service zeeloten waren geweest hadden ze die enorme besparing nooit kunnen maken.
Als iemand die met eigenlijk elke beetje formaat cloud wel gewerkt heeft zou ik juist bedrijven aanraden om K8s te gebruiken en als je dat doet de profitability als zeer belangrijk onderdeel daar van te verkopen binnen de organisatie. Je moet er dan ook echt voor waken dat je niet toch goor Google cloud kiest want die hebben de beste Kubernetes ondersteuning van alle cloud aanbieders want juist die advanced techs maken dat je moeilijk tot niet over kunt stappen nar een andere cloud.
Ook is er een groot risico verbonden aan het niet kiezen voor een container oplossing en zwaar leunen op de Google cloud services want met dat je dat doet zit je vast aan de Google cloud.
Een beetje bedrijf dat op die manier werkt zal makkelijk 1 jaar lang stil staan op IT gebied terwijl alle bestaande services los gekoppeld worden van de Google services en als het even kan naar een container oplossing verhuist worden voor de overstap naar een andere cloud gemaakt kan worden.
Mijn advies is hoe sexy de verschillende cloud services ook zijn het is geen oplossing waar je je bedrijf op wilt bouwen omdat je dan ht lot van jouw bedrijf geheel verbind aan het lot en de prijzen van de cloud die jij in het begin hebt gekozen.
Kies voor een zo veel mogelijk platform onafhankelijke oplossing zodat je niet vast zit aan welke cloud services aanbieder dan ook. Je weet immers maar nooit hoelang die nog blijft bestaan.