Cloud Strategie

Er wordt de laatste tijd erg veel gesproken over het opstellen van Cloud Strategieën bij bedrijven. Maar gaat het daadwerkelijk om Cloud strategieën of gaat het om een breder omvattende IT strategie waar Cloud een implementatie vorm van is?

Voor een bredere IT strategie is het volgens mij belangrijk om te bepalen wat de core business is en welke processen ondersteunend zijn. De voorwaarden en eisen van deze processen bepalen welke software ondersteuning kunnen bieden. Mogelijk is out-of-the-box software  (OOB) of software as a service (SAAS) een oplossing. Als dan blijkt dat er geen software op de markt is om de processen te ondersteunen, dan is er een optie om de software zelf te ontwikkelen. Dit inzicht bepaalt dan waar de inspanningen moeten liggen. Voor de OOB software of zelfgemaakte software heb je dan een Cloud strategie nodig.

Maar is het dan een Cloud strategie of gewoon een implementatie strategie? Bijvoorbeeld OOB software stelt bepaalde eisen aan de onderliggende infrastructuur. De frequentie waarmee de software pieken en dalen van gebruik zal ondergaan, gecombineerd met ondersteuning van de software voor het opvangen van deze pieken, met deze parameters kunnen dan de kostverschillen tussen eigen hosting of een Cloud omgeving bepaald worden. Hierbij dienen dan wel de non functionele parameters voor o.a. beheer, back-ups en monitoring meegenomen worden. Applicatie beheer moet ook een plekje krijgen in het kostenplaatje.

Als de ondersteunende software zelf ontwikkelt wordt, dan gelden dezelfde afwegingen als bij iedere implementatie. Welke architectuur, welke technieken en welke diensten kunnen we hergebruiken. Een strategie hier is dan buy-before-build, of populairder kunnen we gebruik maken van PAAS (platform-as-a-service diensten).

Welke deployment omgeving is mede afhankelijk van de gebruikte technieken of platform onderdelen. Daarbij komt ook de vraag, ontwikkelen we in eigen beheer of besteden we ontwikkeling uit? In het laatste geval kunnen we ook bepalen of de ontwikkelpartner wellicht de hosting en beheer over kan nemen.

Een Cloud strategie zou onderdeel kunnen zijn van de IT strategie. Cloud is een implementatie methode en behelst het geheel van on premise private Clouds tot public Clouds. In welke Cloud de software optimaal en flexibel landt, is helemaal afhankelijk van de requirements.

Op basis van een matrix met de requirements en de applicatie behoefte, zou je met een beslisboom redelijk kunnen bepalen waar de keuzes uit bestaan. De IT strategie zal dan zijn SAAS versus eigen hosting. Voor software ontwikkeling is de Cloud strategie dan PAAS versus IAAS of buy-before-build.

Published by

Marcel Meijer

Op dit moment houdt hij zich voornamelijk bezig met Microsoft Azure, Cloud, C#, Software Ontwikkeling, Architectuur, etc. Hij werkt als consultant voor zijn eigen bedrijf JOEP-IT bv. In zijn vrije tijd is hij voorzitter, bestuurslid, eindredacteur en eventorganisator bij de SDN (Software Development Network). Sinds 1 oktober 2010 is hij MVP.

Leave a Reply

Your email address will not be published. Required fields are marked *