@Anoniem 10:55
De eerste anoniem hier. Ik kan je verhaal VOLLEDIG onderstrepen. Ik heb kosten gruwelijk de pan uit zien vliegen, doordat developers niet de moeite namen om machines down te brengen wanneer die niet meer nodig waren, maar alles maar op te spinnen wat ze dachten nodig te hebben. Tientallen machines, gigabytes aan logdata, want ach, die gigabytes kosten toch maar een paar cent. Data werd als een malle overgepompt, maar ja, outbound data wordt wel belast per Gb, dus daar gingen probleemloos tienduizenden euro's aan op zonder duidelijke voordelen. Katsjing! Nul awareness bij de beheerders en developers over kosten, want ja, dat speelde on-prem ook niet. Zo ging het met alles. Tig teams in de cloud, dus ja, ineens waren de kosten 5 ton hoger dan geraamd. Rara hoe kan dat nou?
Governance in de cloud, nog zo'n drakendossier. Teams die alles zelf inrichtte, geen idee hadden wat er in hun account draaide, teams die cloud servers via internet toegankelijk maakte, geen of zeer weinig guard rails ingebouwd, de CMDB was een zooitje want machines werden opgestart en weggehaald, dus welke machines welke software draaide en welke zwakheden hadden? Geen idee, want morgen is de machine weer weg. AMI's gebruiken die niet voldeden aan de eisen van de organisatie, dus welke hardening waar was afgedwongen wist niemand meer. Vulnerability management was mede daardoor nauwelijks te sturen. Dan maar sturen op secure pipelines en breakers afdwingen. Ehm... daar waren de ontwikkelteams niet blij mee, want die werkten met software wiens externe dependencies massaal achterliepen in versies, waardoor niets meer productie in kwam. Ze hadden immers de vrije hand. Laat het maar aan developers over om er een zooi van te maken. Dan die breakers weghalen.
Applicaties die on-prem draaien en waarvan het omzetten naar een 100% cloud-native oplossing niet lukt vanwege kosten, legacy, kennisgebrek of wat dan ook? Hupsakee, gewoon die VM in de cloud hijsen. Lift en shift. Oh wacht, nu zitten we wel in de cloud maar hebben we
(a) de voordelen van cloud niet
(b) afhankelijkheden ingebouwd in de applicatie (dubbele DC's, netwerkverbindingen die hickups vertonen, extra administratieve overhead etc)
(c) zwakkere performance bij OTP
(d) extra complexiteit en afhankelijkheden
(e) .....
En zo zijn er nog tig voorbeelden en nadelen te noemen.
Veel organisaties zijn simpelweg niet volwassen genoeg om de overstap naar de cloud te maken. Blijf dan vooral on-prem draaien. Veel draait daar goed, de leercurve is niet zo stijl (afgezien misschien voor nieuwe beheerders die binnenkomen) en beheerders kennen hun omgeving. Kijk echt per applicatie of cloud het wel waard is. Vaak is het niet het geval. De verkooppraatjes van "als je een advertentiecampagne hebt kun je servercapaciteit moeiteloos toevoegen!". Dat is hetzelfde als "als de euro komt hoef je niet meer te wisselen als je op vakantie gaat!". Als dat je onderbouwing is voor zo'n impactvolle en risicovolle migratie, dan wens ik je veel succes als CIO, CISO en CFO. Alledrie zullen ontevreden zijn over de cloud.