Cloudcomputing

Wat is cloud computing?
Tot op de dag van vandaag zijn we gewend om onze computer aan te doen en een programma op te starten, die ons toegang geeft om documenten te veranderen, muziek of films af te spelen, emails te verzenden, op het internet te surfen, etc. Cloud Computers
Bij een aantal van deze activiteiten is een internet verbinding nodig maar bij vele is dit niet het geval. Om een document in Word te schrijven kunnen we dat gewoon offline doen, maar willen we een email versturen hebben we toch echt internet nodig.
Met cloud computing is dit niet meer het geval, in dit concept zijn in de meest voorkomende gevallen wel een internet verbinding nodig. Je denkt dus al snel dat dit niet voordelig kan zijn, en al helemaal niet voor de private sector. Dit is deels waar. Cloud computing staat nog in zijn kinderschoenen en er moet zeker nog wat aan de knoppen gedraaid worden om het optimaal te krijgen. Dat betekent niet dat het in de huidige staat niet al handig is om hier eens over na te denken, cloud computing heeft namelijk een aantal grote voordelen voor zowel bedrijven als particulieren.
Om de voordelen beter te kunnen uitleggen moeten we cloud computing opdelen in drie verschillende lagen: Software as a Service (SaaS), Platform as a Service (PaaS) en Infrastructure as a Service (IaaS) (Mell and Grance 2011) We zullen hier alleen de algemene voordelen bespreken en wat de specifieke voordelen zijn voor elke laag leggen we hieronder uit per laag.
Met cloud computing is het over het algemeen zo dat we een service afnemen bij een andere partij, in sommige gevallen maken bedrijven of private gebruikers hun eigen cloud maar hier gaan we nu niet op in. Stel dat we een tekst document maken via een gratis of betaalde service, hoeven we ons geen zorgen meer te maken dat een document onbruikbaar raakt. We geven namelijk toestemming dat onze documenten op hun servers mogen staan en vaak zorgen zij er voor dat het document op meer dan 1 locatie staat. Aangezien het document niet op onze PC staat maar op een externe server bieden de providers vaak ook de mogelijkheid om met meer personen tegelijk in een document te werken.
Omdat een andere partij de software in beheer heeft en wij het alleen afnemen, hoeven we ons ook geen zorgen te maken om het onderhoud van de hardware. Aangezien de service provider de hardware beheert voor ons is er eigenlijk alleen maar een computer met een internet verbinding nodig. Als we deze hebben, hebben we toegang tot zo goed als alle mogelijke software die we ons kunnen bedenken. Er zijn dus geen grote aanschaffingen meer nodig om de software te gebruiken die veel rekenkracht nodig hebben, deze rekenkracht huren we tijdelijk van de provider.

SaaS
SaaS (Software as a Service) is een nieuw software distributie model dat gebruik maakt van het internet (Hoch, Kerr et al. 2001). Voor het eerst zijn we deze term tegen gekomen rond februari 2001 echter horen we er pas veel over sinds de afgelopen jaren. Dit is te danken aan de internet service providers die steeds vaker een stabiele en snelle internet verbinding kunnen bieden en ook steeds meer mensen aangesloten zijn op het internet. SaaS biedt dus software pakketten aan gebruikers via het internet, voor de eindgebruiker levert dit een aantal voordelen op maar ook voor de ontwikkelaars. Vroeger was het namelijk zo dat als we een tekst document wilden maken, dat we eerst microsoft word moesten openen en het alleen lokaal konden gebruiken. We waren dus verplicht om de software van hen te kopen, iets wat niet altijd iedere gebruiker deed. Via een SaaS oplossing zoals Google drive is het niet meer nodig om de software te kopen en we kunnen het op elke pc met een internet verbinding openen. De SaaS providers hebben hier voor dus hun business model compleet moeten veranderen. Google biedt bijvoorbeeld de service gratis aan tot 5gb opslag ruimte als mensen dan meer willen zullen ze hier een klein bedrag voor moeten betalen. Als de service zakelijk gebruikt gaat worden moet hier ook voor betaald worden.
Het grootste voordeel voor de particuliere gebruiker is dat er betaald wordt voor wat er gebruikt wordt en niet meer betaald hoeft te worden voor dure software pakketten waarvan de helft van alle software misschien niet eens gebruikt werd. Omdat we toestemming geven om onze documenten op de servers van de providers te zetten, is security vaak een hot topic. Ook al gaat het nog niet eens zo zeer om de beveiliging van de documenten maar puur het feit dat we onze documenten aan een derde partij toestaan. Nu zullen de grote SaaS providers zoals Google geen interesse hebben om onze documenten te manipuleren of door te verkopen aan derde partijen. Ook gaan alle documenten onder een encryptie laag zodra ze bij hun op de servers terecht komen, op deze manier kunnen de medewerkers er ook niet bij komen. Ook voor aanvallen van buiten af zijn ze vaak beter beschermd dan de meeste bedrijven die de documenten op hun eigen servers hebben draaien. Ze zijn in bezit van veel meer documenten van niet alleen private maar ook bedrijven en zullen hier door hun architectuur dus zo dusdanig moeten maken dat het bijna onmogelijk is om een aanval van buiten af te doen.

PaaS
PaaS (Platform as a Service) is een model waarbij de provider zorgt voor een desktopomgeving waarin de afnemer software kan ontwikkelen gebruikmakende van de middelen van de serviceprovider. De afnemer bepaalt de software en de configuratie daarvan, de serviceprovider verzorgt de netwerken, servers, opslag en omgeving (Mell and Grance 2011).
PaaS zorgt dus voor de mogelijkheid voor de afnemer om te werken zonder de zorgen, kosten en complexiteit van de achterliggende hardware, software en hostingmogelijkheden. Ook bij PaaS komen net zoals bij IaaS verschillende typen voor: Add-on ontwikkelingsomgevingen, Stand alone ontwikkelingsomgevingen, Application delivery-only omgevingen en Open Platform as a Service.
Add-on ontwikkelingsomgevingen is een uitbreiding op het SaaS gedeelte waarbij PaaS door zijn flexibelere opzet ruimte biedt om de software die draait aan te passen aan de eigen wensen, waar dat bij SaaS niet altijd mogelijk is.
Stand alone ontwikkelingsomgevingen zijn zonder technische- of abbonement afhankelijkheid een omgeving die puur bedoeld is om in te ontwikkelen, de klant heeft hierbij een hoge mate van eigen verantwoordelijkheid en mogelijkheden tot het aanpassen van de omgeving.
Application delivery-only omgevingen leveren geen ontwikkelings- , debugging- of testmogelijkheden voor de te ontwikkelen software. De service focust zich vooral op veiligheid en snelle schaalbaarheid indien nodig.
Open Platform as a Service (oPaaS) bevat geen mogelijkheden tot hosting van de software, maar geeft de afnemer de open source software die nodig is om hun applicaties op de servers van de provider te draaien, AppScale is daar een goed voorbeeld van, die laten gebruikers applicaties die voor Google App Engine geschreven zijn draaien op hun servers om zo de gebruiker een makkelijk platform te bieden om te ontwikkelen.

PaaS zorgt voor een kostenbesparing binnen het IT gedeelte van een bedrijf die belast zijn met het afleveren van applicaties omdat ze het creëren van applicaties en services verzorgen zonder de kosten en complexiteit van het kopen, onderhouden en managen van de software en hardware die daarvoor nodig zijn. Door de schaalbaarheid van PaaS is het ook bij uitbreidingen bij de afnemer mogelijk voor de afnemer om gewoon door te werken zonder eerst zelf voor nieuwe software en hardware te moeten zorgen.

Door het wegnemen van zichzelf herhalende taken bij de afnemer gaat bij de afnemer de productie per tijdseenheid omhoog en daardoor de kosten omlaag en de focus op nieuwe features omhoog, dat alles maakt de PaaS service een heel aantrekkelijk gedeelte van cloud computing.

IaaS
IaaS (Infrastructure as a Service) is het deel van Cloud Computing wat de hardware voor zijn rekening neemt zoals servers, netwerken en opslagcapaciteit. De werkomgeving wordt bij IaaS virtueel aangeboden door een serviceprovider en staat dus niet op de machine van de afnemer maar in de cloud, de afnemer betaald alleen voor hetgeen gebruikt wordt. Een groot voordeel hiervan is dat als er ingebroken wordt in een huis of bedrijf en computers worden meegenomen of de hardware om een andere reden niet meer functioneert, de afnemer van de IaaS snel vervanging kan krijgen in de vorm van nieuwe computers en gewoon door kan gaan met werken zonder daadwerkelijk gegevensverlies.
Er zijn drie typen IaaS te onderscheiden: Publiek, Privaat en Hybride.
Publiek is de standaard, daarbij staat alle data volledig op de servers van de serviceprovider en wordt deze toegankelijk gemaakt via een standaard procedure aan de afnemer waarbij deze verder weinig controle heeft.
Privaat is voor afnemers die meer controle willen hebben over alle aspecten van de infrastructure. Met een private omgeving werkt de afnemer op een private infrastructure die de afnemer zelf in bezit kan hebben maar die meestal virtueel afgenomen wordt van de serviceprovider. Hierdoor hoeft de afnemer de infrastructure niet te delen met meerdere klanten en heeft de afnemer zelf de controle in handen. Het onderhoud ligt nog wel bij de serviceprovider als de private omgeving virtueel wordt afgenomen.
Hybride is een mix van interne en externe clouds. Hierbij werken de infrastructure van de afnemer(s) en de serviceprovider samen om zo een flexibele omgeving te bieden.

Serviceproviders van de IaaS service hebben vaak grote aantallen servers en andere middelen in data-centers staan en afnemers gebruiken daar een bepaald gedeelte van, hierdoor is het een heel flexibele service, als een afnemer meer middelen nodig heeft zijn deze vrijwel direct beschikbaar. De afnemer betaald simpelweg voor het deel van de middelen waar gebruik van gemaakt wordt.

Comments are closed.