Het ontwerpen en bouwen van cloudgebaseerde systemen heeft weinig van doen met het optuigen van traditionele applicaties en businesssystemen. Helaas komen legio bedrijven daar pas achter als het te laat is.
De complexiteit van multitenancy, het delen en beheer van bronnen, beveiliging en zelfs versieverschillen leidt ertoe dat veel startups op gebied van cloud computing - daartoe reken ik ook bedrijven die intern private clouds bouwen - onnodig moeilijke perioden doormaken voordat ze van hun fouten gaan leren. Soms moeten projecten zelfs stopgezet worden wanneer men tot de ontdekking komt dat de investering niet rendabel is.
Cloud is altijd en overal verschillend
Ik werk al jaren aan cloudgebaseerde systemen en heb geleerd dat de gemene deler van cloudarchitectuur is dat er geen gemene deler bestaat. Een generieke aanpak is er niet. Hoewel je misschien zou verwachten dat vanzelf uniforme architectuurmodellen voor cloudsystemen zouden ontstaan, blijft het feit dat iedere cloud weer ergens anders voor bedoeld is en dat telkens andere manieren van aanpak en technologieën gebruikt dienen te worden. In de wereld van cloud leidt dat ertoe dat degenen die slim, creatief en innoverend zijn, het winnen van de architecten die enkel slim zijn.
De vraag naar professionals die weten hoe je een cloud bouwt is enorm. Het beschikbare talent wordt op de hielen gezeten door recruiters. Als puntje bij paaltje komt, kiezen veel organisaties voor personen die ze kunnen krijgen in plaats van personen (met kwaliteit en innovatief vermogen) die ze daadwerkelijk nodig hebben.
'Slechte kopiëen EC2 en Azure zullen snel volgen'
De gevolgen zijn nog niet geheel zichtbaar. Maar dat gebeurt snel genoeg wanneer er meer storingen en beveiligingslekken van slecht gebouwde clouds aan het licht komen. Daarnaast zullen nieuwe IaaS, SaaS en Paas clouds - zowel privaat als publiek - slechts functionele kopieën zijn van wat grote leveranciers als Google, Amazon en Microsoft momenteel bieden. Helaas kopiëren veel architecten liever een bewezen architectuur dan dat ze iets nieuws ontwerpen.
Als je van plan bent je op het terrein van cloud computing te begeven, zijn er een paar dingen die je kunt doen om ervoor te zorgen dat jij de beste architecten tot je beschikking krijgt. Je kunt die mensen proberen te 'stelen' van bedrijven waar op succesvolle manieren een cloud gebouwd en geïmplementeerd is - maar daarvoor betaal je uiteraard de hoofdprijs. Je kunt ook consultants en mentoren huren om toe te zien op jouw cloudimplementatie en je huidige professionals tegelijkertijd op te leiden. Tot slot kun je het cloudontwerp uitbesteden en laten bouwen door een derde partij met een bewezen staat van dienst.
Natuurlijk zijn deze opties verre van idaal. Maar alles is beter dan tijd en geld aan een slechte cloud opofferen.
David Linthicium is CTO bij Blue Mountain Labs en staat in de IT-wereld bekend als cloud computing en SOA expert. Hij schrijft met regelmaat bijdragen voor onze Amerikaanse zustersite Infoworld.com
Reageer
Preview