Het is in ons vakgebied erg gebruikelijk om achter nieuwe hypes aan te rennen. Bij iedere nieuwe hype verschijnen twee kampen waarvan de ene zegt : "Dit is een complete revolutie die een geheel nieuw paradigma oplevert en de kloof tussen business en ICT verkleint" en de andere "Ach, dat deden we in 1989 ook al, dit is oude wijn in nieuwe zakken". Beide kampen hebben doorgaans een even groot aantal aanhangers.
Eén ding heb ik in 25 jaar ICT wel geleerd: er bestaat geen revolutie, uitsluitend evolutie. In de afgelopen 50 jaar zijn er vier paradigma's van ICT-architecturen geweest. Deze paradigma's verschijnen niet ineens, vaak zijn ze al 5 jaar gaande zonder dat we het in de gaten hebben en allen bestaan ze nog tot in de huidige tijd. Ik noem achtereenvolgens mainframe, mini computing, multi-tier (internet) computing en hoe zullen we de laatste noemen? Computing as a service? Grid Computing of toch Cloud Computing? Toegegeven: dat laatste klinkt het mooiste.
De laatste tijd verdiep ik mij in Grid Computing met Oracle en langzaam bekroop mij het gevoel dat dit begrip niet leeft. Een grid wordt hardnekkig geassocieerd met het virtualiseren en clusteren van hardware en databases. Dat is echter maar één onderdeel, te weten het Infrastructure Grid. Er bestaat ook nog zoiets als een Application Grid (SOA) en een Information Grid (virtualiseren van informatiebronnen). Alle drie gebundeld onder de noemer Enterprise Grid Computing, vanuit een centrale plaats beheerd.
Hoe past nu Cloud Computing in dit plaatje? Net als bij Enterprise Grid Computing worden alle virtualisatielagen "as a service" of "on demand" aangeboden. De populairste zijn: IaaS (Infrastructure as a Service), PaaS (Platform as a Service) en SaaS (Software as a Service). IaaS bevat virtualisatie van hardware en Operating System, PaaS van databases en middleware en SaaS van softwarecomponten. Tot zover lijkt het veel op Enterprise Grid Computing. Oracle positioneert dan ook dezelfde tools op de vergelijkbare domeinen binnen een Cloud en een Enterprise Grid Computing architectuur.
Ik denk dat Cloud Computing een evolutie is van Enterprise Grid Computing. Enterprise Grid Computing lijkt nog het meest op een Private Cloud. Echter steeds vaker zullen organisatiegrenzen overschreden worden door alle denkbare soorten services van derden af te nemen via het publieke Internet, de zogenaamde Public Cloud. Daarnaast wordt er meer nadruk gelegd op self-service, waarbij de consumer gemakkelijker nieuwe omgevingen kan aanvragen en verschillende services aan elkaar kan knopen tot een werkend geheel. Tenslotte is beschikbaarheid van een service net zo vanzelfsprekend als water uit de kraan. Het is ondenkbaar dat de Cloud er even niet is.
Meer nog dan vroeger krijgt de Enterprise Architect een belangrijke rol om de heersende zorgen over beheer, doorbelasting, performance, compliance en security weg te nemen in de uiteindelijke architectuur.
Tenslotte is het nog frappant om te melden dat het idee van Cloud Computing meer en meer in de organisatiestructuren verankerd raakt. Er treedt een verschijnsel op dat medewerkers providers van specifieke kennis en competenties worden. Deze worden naar aanleiding van een businessvraag aan elkaar gekoppeld tot één virtueel schaap met vijf poten. Net als bij een grid bereik je hiermee kostenreductie doordat de capaciteit pas aangehaakt wordt als de business daarom vraagt.
Share this | 236 keer bekeken | 0 reacties




