Cloud Computing
Naam: Hussein Fadallah Student nummer: 293103 Begeleider: Prof. Molenaar
Cloud Computing
Biedt Cloud Computing de juiste commerciële middelen om de IT flexibeler, gemakkelijker en toekomstgerichter te maken voor marketing de m arketing van het bedrijfsleven?
Erasmus Universiteit Rotterdam
Page 2
H. Fadallah (293103)
Inhoudsopgave
Voorwoord …………………………………………………………………………………………………………….. 4 Inleiding ………………………………………………………………………………………………………………… 5 Hoe ontstond Cloud Computing? …………………………………………………………………………. 7 Wat is de definitie van Cloud Computing? ……………………..…………………………………. 10 Wat is de techniek achter Cloud Computing? ……………………………………………………. 12 Hoe commercialiseert Cloud Computing de IT wereld tot het maximum? ………. 14 Wat heeft Cloud Computing met IaaS aan marketeers te bieden? ………………….. 18 Wat heeft Cloud Computing met SaaS aan marketeers te bieden? …………………. 20 Wat zijn de nadelen van Cloud Computing? ………………………………………………………. 22 Wat zijn toekomstige toepassingsgebieden voor Cloud Computing? ……………….. 24 Conclusie ……………………………………………………………………………………………………………… 26 Bronvermelding …………………………………………………………………………………………………… 27
Erasmus Universiteit Rotterdam
Page 3
H. Fadallah (293103)
Voorwoord
Van jongs af was ik altijd al geïnteresseerd in IT innovaties. Cloud Computing is hier een van. Sinds ik kennis heb gemaakt met virtualisatie in 2005, bleef ik het concept volgen, totdat het uitgroeide naar een centralisatie en grid-based virtualisatie infrastructuur dat Cloud Computing is gaan heten.
Velen beschouwen Cloud Computing als een marketing buzz, bedacht om IaaS (Infrastructure as a Service) moderner en leuker te doen lijken. Cloud Computing is echter meer dan dat. Zelf ben ik zeer geïnspireerd door zowel de techniek als de mogelijkheden van Cloud Computing. Het vormt een groeiend concept met als doel dat alles virtueel gedigitaliseerd wordt.
De locatie van informatie en data is niet langer aan te wijzen naar een bepaalde server op kantoor of thuis. Alle apparatuur dat gebruikt wordt veranderd langzamerhand in een client, dat niets anders fungeert dan als een apparaat dat kant en klare blokken informatie opvraagt voor de gebruiker, waarbij de informatie is opgeslagen in de Cloud (server). Door de nieuwe client-server binding ontstaat er meer afhankelijkheid voor de Cloud.
In mijn scriptie zal Cloud Computing descriptief worden onderzocht, waarbij de techniek en toepasbaarheid voor bedrijven en consumenten zal worden besproken. Ook zullen diverse business cases worden gepresenteerd van diverse bedrijven, huidige trends en de mogelijkheden die het bedrijven en consumenten biedt.
Hiermee hoop ik u te overtuigen dat het bijna onmogelijk is om de trend van Cloud Computing te ontwijken. Niet voor niets maken vele grote technologie bedrijven al gebruik hiervan, waaronder Microsoft, Google, Apple, IBM & Amazon.
Ik wil bij dezes dhr. Prof. Molenaar bedanken voor zijn begeleiding van deze scriptie. Tevens wil ik de deelnemende bedrijven bedanken voor hun informatie met betrekking tot de overstap naar Cloud Computing.
Erasmus Universiteit Rotterdam
Page 4
H. Fadallah (293103)
Inleiding
Sinds de introductie van internet ontstond er voor het eerst een netwerk, waarin een PC (client) toegang tot data op een server kon krijgen. Een client hoefde niet langer de data via losse hardware fysiek overgedragen te worden, maar kon deze op aanvraag virtueel te ontvangen. De binding tussen client en server ontstond sindsdien.
Door de snelle groei van internet en PC’s zorgde de digitalisering van informatie voor een steeds belangrijkere rol van de IT afdeling binnen het bedrijfsleven. Tegenwoordig is IT niet meer weg te denken en vormt het een van de belangrijkste krachten voor innovatie en een sterke concurrentie positie.
De jaarlijkse IT uitgaven behoren tegenwoordig tot de grootste kosten posten voor bedrijven. De totale IT uitgaven over 2010 worden geschat op 2500 miljard EUR [1]. Bedrijven zijn constant opzoek naar mogelijkheden om de kosten voor de IT afdeling te reduceren. Outsourcing is een van de belangrijkste fenomenen binnen de IT wereld als het gaat om kosten reductie.
[2]
Door de verbetering van de communicatie middelen dankzij internet en de schaalvoordelen door specialisatie, is IT outsourcing niet meer weg te denken. De groeiende vraag naar IT infrastructuur, kennis en personeel drukt bovendien de kosten van IT en dus de interesse in outsourcing nog verder omhoog.
Het bewijs van de sleutelrol van IT binnen een organisatie is de trend van hogere IT kosten per personeel voor grote bedrijven in vergelijking met kleinere
Erasmus Universiteit Rotterdam
Page 5
H. Fadallah (293103)
bedrijven. Bedrijven die meer in IT investeren zien dan ook en verhoogde productiviteit en meer innovatie[2].
Toch heeft IT ook beperkingen als het gaat om efficiency. Door de grote variëteit aan hardware en software, zijn er teveel variaties ontstaan, waardoor schaalvoordelen minder gemakkelijk zijn te behalen.
Cloud Computing biedt hier uitkomst op. Dankzij virtualisatie en consolidatie is het mogelijk om IT resources beter te benutten en tegelijkertijd het beheer van de infrastructuur te vergemakkelijken.
Bovendien kan dankzij het concept van Utility Computing, alleen betalen voor gebruikte IT resources, ook het MKB gebruik maken van de voordelen van Cloud Computing.
In deze scriptie zal Cloud Computing door middel van een descriptief literatuur onderzoek een antwoord worden gegeven op de onderzoeksvaag:
Biedt Cloud Computing de juiste commerciële middelen om de IT flexibeler, gemakkelijker en toekomstgerichter te maken voor de marketing van het bedrijfsleven?
Erasmus Universiteit Rotterdam
Page 6
H. Fadallah (293103)
Hoe ontstond Cloud Computing?
Cloud Computing zoals deze heden gebruikt wordt, ontstond in 2007 als een combinatie van Grid Computing, Utility Computing & virtualisatie. Volgens Google Trends dateert het woord van het eerste kwartaal 2007.
[3]
Grid computing, “het aan elkaar koppelen van computers om ze zo samen te laten werken “ (Wikipedia NL), is een manier waarbij de resources van een groep servers gecombineerd worden en een eenheid vormen. Hiervoor wordt gebruik gemaakt van een software en/of hardware laag, die taken zodanig verdeelt over de Grid, dat meerdere servers de nodige resources verschaffen om een proces zo snel mogelijk uit te voeren. Zo worden berekeningen sneller uitgevoerd doordat berekeningen door een groot aantal servers worden uitgevoerd. Vooral bij zware activiteiten waarbij applicaties meerdere threads nodig hebben, brengt dit een grote snelheidswinst op.
Utility Computing is een concept waarbij proces activiteiten worden uitgevoerd op een externe Grid tegen betaling. Zo kunnen financiële instellingen met grote complexe modellen, hun IT benodigdheden oursourcen aan bedrijven die de rekencapaciteit wel hebben. Hiervoor wordt gerekend op basis van diverse maatstaven, zoals een tarief per CPU time interval.
Virtualisatie is een software laag die het mogelijk maakt om de hardware
Erasmus Universiteit Rotterdam
Page 7
H. Fadallah (293103)
resources van een server zodanig te scheiden in Virtual Machines (VM's), dat elk VM kan fungeren als een losse server.
Dit maakt het mogelijk om meerdere applicaties gescheiden te draaien op dezelfde server, maar in een gescheiden software omgeving. Virtualisatie maakt het hiermee dus mogelijk om het aantal servers te verminderen en dus het beheer te verminderen. Bovendien, biedt de software vaak mogelijkheden die efficiency en automatisering verder verhogen.
De drie eerdergenoemde technieken vormen de basis van het Cloud Computing concept. Cloud Service Providers bieden hun klanten de mogelijkheid om de benodigde resources in te kopen voor een bepaalde tijdsperiode, variërend van data opslag, tot het simuleren van rekenmodellen waarvoor veel CPU Power nodig is.
Sinds 2007 is de groei van Cloud Computing sterk gegroeid. Gartner's Hype Cycle van 2008 toont aan dat Cloud Computing in de eerste fase van hun model bevond, “technology trigger phase”, wat zou betekenen dat Cloud Computing binnen 2-5 jaar mainstream zal worden. Cloud Computing zou in 2008 in dezelfde status als Microblogging (bijv. Twitter) verkeren. [4]
Gartner's Hype Cycle van 2009 bevestigde de wijziging van status voor Cloud Computing naar “peak of inflated expectations”. Hiermee voorspelde Gartner het succes van Cloud Computing en een vergelijkbare populariteit als E-readers. [5]
Gartner voorspelde hiermee een groei van 21,3% over 2009 ($56,3 Miljard) ten opzichte van 2008 ($46,4 Miljard) aan omzet. De verwachtingen zijn dat de Cloud Computing markt in 2013 zal stijgen naar $150,1 Miljard. [6][7][8]
Erasmus Universiteit Rotterdam
Page 8
H. Fadallah (293103)
Erasmus Universiteit Rotterdam
Page 9
H. Fadallah (293103)
Wat is de definitie van Cloud Computing?
Zoals eerder aangegeven bestaat Cloud Computing voornamelijk uit een combinatie van een of meerdere van drie technologieën, namelijk Grid Computing, Utility Computing en Virtualisatie. Als gevolg hiervan zijn de definities sterk variërend.
Enkele welbekende definities voor Cloud Computing:
Carl Hewitt (2008): Cloud Computing is een paradigma waarin informatie permanent is opgeslagen op servers verbonden met het internet en waarbij de cache tijdelijk op client hardware is opgeslagen, zoals desktops, tablets, notebooks, handhelds en overige computergestuurde hardware.
Hiermee legt Hewitt de nadruk op Grid Computing, waarbij de server-client een rol speelt bij het outsourcen van opslag.
James Staten (2008): Cloud Computing is een pool van uiterst schaalbare en beheerde computer infrastructuur capaciteit, waarmee hosting van applicaties voor eindklanten mogelijk is op basis van consumptie.
Staten bevestigt hiermee van beheerde en schaalbare resources dankzij virtualisatie en “consumptie” van computer resources als rekenmodel voor de facturatie, Utility Computing.
Mladen Vouk (2008): Cloud Computing is een relatief nieuwe term gebouwd op jarenlange onderzoek op het gebied van virtualisatie, distributed computing, utility computing en recentelijk netwerk, web en software diensten.
Vouk bevestigt de drie eerdergenoemde technologieën als sleutelrol in de ontwikkeling van Cloud Computing. Hij voegde de uiteindelijke diensten die vanuit de Cloud worden aangeboden ook als onderdeel van Cloud Computing.
Forrester Research (2009): Cloud Computing is het inkopen van IT capaciteit en kant en klare applicaties van Utility Service Providers.
Erasmus Universiteit Rotterdam
Page 10
H. Fadallah (293103)
Forrester Research definieert Cloud Computing meer vanuit de kant van de klant en heeft net als Vouk voor de software een belangrijke rol weggelegd als onderdeel van de Cloud.
Zo zijn er nog vele verschillende definities voor Cloud Computing. Om voor de rest van het onderzoek, verwarringen te voorkomen, wordt gekozen voor de definitie van Vouk. Deze is namelijk completer en specificeert de technologie waar cloud computing op is gebaseerd. De software speelt echter ook een belangrijke rol, omdat het voor een deel een onderscheidende factor kan zijn bij het kiezen tussen Cloud Service Providers, maar ook omdat software ontwikkeling beïnvloed wordt door de cloud computing trend. Het uiteindelijke doel is dat data in zijn geheel in de Cloud (servers) wordt opgeslagen en verwerkt en hiermee de lasten verlicht voor de gebruiker (client).
Erasmus Universiteit Rotterdam
Page 11
H. Fadallah (293103)
Wat is de techniek achter Cloud Computing?
Cloud Computing vereist veel technische eisen voor de server infrastructuur die zowel op hardware gebied als op software gebied anders zijn.
Cloud Computing dient in staat te zijn te schalen afhankelijk van de benodigde input factoren, CPU of Processing power of data opslag.
Hardware
Hiervoor wordt gebruik gemaakt van een SAN (Storage Area Network) infrastructuur, die speciaal is voor de data opslag. Wanneer er meer data opslag vereist is, kan er binnen de cloud extra SAN's geïnstalleerd worden.
Voor CPU power geldt hetzelfde, door gebruik te maken van servers verbonden met de SAN infrastructuur en die niets anders doen dan voor de Processing power zorgen en de opslag overlaten aan de SAN.
Hierdoor ontstaat een flexibele infrastructuur die gemakkelijk is op te schalen en niet fysiek op een server is ondergebracht.
Dit is bij een regulier server infrastructuur met dedicated servers niet mogelijk. De opslag en CPU wordt verzorgt door een dedicated server. Wanneer er meer resources nodig zijn, is dit gelimiteerd door het maximaal te leveren hoeveelheid
Erasmus Universiteit Rotterdam
Page 12
H. Fadallah (293103)
van de betreffende server. De verhouding tussen de hoeveelheid CPU power en data opslag staat vast en kan niet afzonderlijk worden geschaald.
Bij een tekort aan capaciteit van een van de input factoren, zal de data moeten worden overgeplaatst naar een nieuwe server met meer input factoren.
Cloud Computing creëert in vergelijking met dedicated servers een schaalbare infrastructuur, waarmee op beide input factoren schaalvoordelen zijn te behalen.
Software
Cloud Computing vereist een uitgebreid software systeem die resources samenbrengt in een resource pool en het verbruik meet. De VM's worden op deze manier ondergebracht in een gealloceerde deel binnen deze resource pool.
Het samenbrengen van resources van de Cloud infrastructuur, die ook de allocatie is de virtualisatie laag en maakt deel uit van de Grid Computing.
De monitoring van resource pool allocaties en het verbruik hiervan maakt deel uit van de Utility Computing.
Nadat een hoeveelheid resources uit de Cloud is gealloceerd aan een VM, kan een VM gemakkelijk deze resource pack verhogen en verlagen, zonder uitval of overplaatsing van data.
Met deze techniek kunnen klanten dus betalen op basis van werkelijke verbruik van resources, in plaats van de van tevoren ingeschatte verbruik plus reserves. Dit verlaagt hiermee de kosten en verhoogt de productiviteit van de servers.
Erasmus Universiteit Rotterdam
Page 13
H. Fadallah (293103)
Hoe commercialiseert Cloud Computing de IT wereld tot het maximum?
Een traditionele IT afdeling beschikt over ingekochte apparatuur, systeembeheerders en eventuele service contracten voor de dekking van periodieke onderhoud, uitval en uitbreidingen. Het gevolg is meerdere leveranciers en diverse communicatie kanalen. Het gevolg is dat de IT afdeling complex is, waarbij eventuele business processen afhankelijk zijn van meerdere partijen en coördinatie een grote overhead is[9].
Cloud Computing zorgt voor centralisatie van alle taken, consolidatie van alle servers en onderhoud en creëert een nieuwe mogelijkheid om IT gemakkelijk uit te besteden aan Cloud Service Providers.
Cloud Computing Services zijn onder te verdelen in drie typen diensten, waarbij elk onderdeel een andere graad van uitbesteding heeft.
Het laagste niveau is IaaS (Infrastructure as a Service). In dit geval is het uitbesteden gebaseerd op het afnemen van de benodigde hoeveelheid resources binnen de infrastructuur. De afnemer is in dit geval zelf verantwoordelijk voor het in gebruik nemen van de infrastructuur, door het installeren van eigen software omgevingen binnen de cloud infrastructuur. De verantwoordelijkheden voor de provider zijn in dit geval beperkt tot de hardware kant van de Cloud infrastructuur en dient de klant zelf zorg te dragen voor het bruikbaar maken van de beschikbaar gestelde resources.
Het middelste niveau is PaaS (Platform as a Service). Hierbij wordt een complete platform geleverd binnen de Cloud, waarmee de klant zijn software op kan draaien. De verantwoordelijkheden voor de provider zijn hier vermeerdert met de software platform laag voor een passende omgeving voor de hosting van de software van klanten.
Het hoogste niveau is SaaS (Software as a Service). Hierbij is de outsourcing van IT tot een maximum verhoogd, waarbij de provider zorgt voor een stabiele omgeving binnen een passende platform en waarbij de software als dienst wordt aangeboden aan de klant. In dit geval zijn de verantwoordelijkheden van de
Erasmus Universiteit Rotterdam
Page 14
H. Fadallah (293103)
provider vermeerdert tot alles wat binnen de omgeving van de klant gebeurt. Voor de klant betekent dit geen omkijken meer naar zowel de software als de hardware kant.
[10] De keuze voor bedrijven voor het kiezen van de juiste graad van cloud computing is sterk afhankelijk van de mate van IT outsourcing dat zij bereid is (Lee et al,2003).
IT Outsourcing is een geen nieuw fenomeen (Lee et al,2003). Sinds de jaren 1960 werd veel aan computer facilitaire outsourcing gedaan vanwege de hoge kosten van computers. Sinds 1970 begon het uitbesteden van programmeer werkzaamheden. In 1980 waren steeds meer ondernemingen geneigd een eigen (in-house) computer infrastructuur te bouwen zonder dit uit te besteden.
Sinds 1990 nam het oursourcing steeds verder toe en werden werkzaamheden als netwerk en telecom beheer uitbesteed, systeembeheer en applicatie ontwikkeling(Lee et al,2003).
IT Outsourcing en cloud computing zijn sterk gerelateerd aan elkaar. Dankzij Cloud Computing zijn ondernemingen in staat om een IT onderdeel te outsourcen
Erasmus Universiteit Rotterdam
Page 15
H. Fadallah (293103)
op basis van de benodigde resources. Niet voor niets wordt Cloud Computing gezien als een nieuwe trend binnen de IT outsourcing, variërend van hosting en computing tot kant en klare software systemen. (Vaquero, 2009)
Uit een onderzoek van Lee (2000), bleek de voornaamste reden voor outsourcing naar Cloud Service Providers, is vanwege de lagere kosten voor computing power en systeembeheer.
De kostenbesparing worden groter naarmate er voor een bedrijf een hoge variëteit aan benodigde computing resources. Dankzij de elasticiteit en schaalbaarheid van Cloud Computing.
Een onderneming gevestigd in Silicon Valley, biedt haar internet diensten aan via de cloud. De piekuren liggen voornamelijk rond middernacht, vanwege de vele batch processen die diverse statistieken berekenen en verwerken in honderden databases. Deze gegevens worden tijdens kantooruren verzameld.
Het gevolg is dat voor de computing werkzaamheden tijdens kantooruren een grote hoeveelheid aan opslag nodig is met beperkte hoeveelheid computing power. In de avonduren worden de opgeslagen gegevens geordend en gebruikt voor statistische simulaties, waar veel CPU power voor nodig is. Om dit over te laten aan de in-house IT afdeling zouden er 20 SAN (Storage Area Network) Appliances nodig zijn voor de opslag tijdens kantooruren en 500 servers (10 uur) nodig zijn voor de berekeningen na kantooruren.
Door de IT onder te brengen in een Cloud, betaalt de onderneming alleen voor het werkelijke verbruik per uur voor de opslag. Voor de CPU power worden er 2000 servers ingezet, waardoor er slechts 2,5 uur nodig is voor de simulatie berekeningen. Hierdoor wordt tegelijkertijd ook veel bespaard aan opslag.
Bovendien zou een in-house IT afdeling betekenen dat de onderneming 500 servers zou moeten inkopen, onderhouden, van elektriciteit en koeling voorzien 24 uur per dag, 7 dagen in de week. Bij de cloud is dit in zijn geheel uitbesteed en wordt er per uur per werkelijk verbruik betaald.
Erasmus Universiteit Rotterdam
Page 16
H. Fadallah (293103)
Dergelijke outsourcing is alleen mogelijk dankzij Cloud Computing. Door de allinclusive uurtarieven kunnen ondernemingen hun kosten en besparing precies berekenen en toekennen aan elk afdeling of computing factor. Lacity (2006) bevestigt hiermee het belang van het kiezen van de “points of focus” bij het outsourcen naar de Cloud.
Erasmus Universiteit Rotterdam
Page 17
H. Fadallah (293103)
Wat heeft Cloud Computing met IaaS aan marketeers te bieden?
IaaS biedt marketeers vele tools om hun producten en/of diensten interessanter te maken. De voordelen zijn meer dan alleen kostenbesparingen.
Door gebruik te maken van Cloud Computing hoeven ondernemingen minder te investeren. Dit drukt de hoge kapitaal/rentekosten omlaag en verhoogt de productiviteit van kapitaal, dankzij de elasticiteit en schaalbaarheid van Cloud Computing.
Cloud Computing maakt het mogelijk om alleen de benodigde resource factoren in te kopen, waarmee de complexiteit van planning en investeringen worden vermeden. Er hoeft niet van te voren ingeschat te worden hoe hoog de piekverbruik zal zijn, wat tevens de investeringen in reserves en buffers in het server park vermindert.
Cloud Computing zorgt ervoor dat de kosten voor power/koeling verlaagd worden. Dergelijke kosten behoren tot de grootste kostenposten voor datacentra's.
Cloud Computing vermindert de operationele kosten die nodig zijn voor het beheren van een server park, dankzij de outsourcing hiervan. Bedrijven hoeven ook minder specialistisch personeel in dienst te hebben.
Software licentiekosten worden niet langer per server, maar per werkelijk gebruik gefactureerd door Cloud Service Providers, waardoor hoge licentiekosten worden verlaagd.
Dankzij de verhoging van de efficiëntie van servers is Cloud Computing tevens energiezuiniger en milieuvriendelijker dan een in-house server park. Groener en maatschappelijk verantwoord ondernemen wordt een steeds belangrijker begrip in de IT wereld. Uit onderzoek is gebleken dat 6% van alle stroomverbruik ter wereld gebruikt wordt door IT.[11]
Erasmus Universiteit Rotterdam
Page 18
H. Fadallah (293103)
Door de IT afdeling uit te besteden kunnen bedrijven focussen op eigen competenties en hiermee rendementen en specialisatie verhogen.
Voor bedrijven die extra hoge waarden hechten aan een gescheiden Cloud infrastructuur, is er een mogelijkheid om een Private Cloud af te nemen. Deze biedt de voordelen van dedicated resources die gescheiden zijn van de Public Cloud, waardoor privacy verder wordt verhoogd.
IaaS Providers kunnen hun diensten richten op diverse ondernemingen, van MKB tot multinationals in allerlei branches met verschillende IT vereisten en benodigdheden. Ook de IT markt gericht op internet diensten, waaronder hosting providers, SaaS providers, internet applicatie ontwikkelaars en CDN (Content Delivery Networks). De voorspellingen van de grootte van de Cloud Computing markt wordt geschat op 68,3 miljard EUR[12].
Erasmus Universiteit Rotterdam
Page 19
H. Fadallah (293103)
Wat heeft Cloud Computing met SaaS aan marketeers te bieden?
Saas (Software as a Service) providers, bieden software toepassingen voor klanten aan, waarbij het geheel is ondergebracht in een eigen of uitbesteedde Cloud.
Voor klanten betekent dit geen omkijken meer naar zowel de software als hardware kant. Dit biedt ongekende voordelen aan, omdat de software in dit geval is gebouwd om goed te functioneren binnen de Cloud omgeving.
In vergelijking met reguliere software die vaak ontwikkeld en getest wordt op verschillende software omgevingen, vanwege de grote diversiteit hieraan.
Cloud providers kunnen hierdoor veel tijd en kosten aan customer support en software ontwikkeling besparen door te kiezen voor een SaaS business model. Door het aanbieden van een kant en klare software oplossing, kunnen zij een meer onderscheidend voordeel creëren.
SaaS wordt tevens gekenmerkt door een geautomatiseerde manier van facturatie op basis van verbruik. Voor software toepassingen gericht op de zakelijke markt is dit vaak op basis van het aantal gebruikers. Door de automatisering hiervan kunnen SaaS providers veel kosten besparen op het gebied van administratie en klanten beheer. Tegelijkertijd is dit voor bedrijven een flexibelere manier van software leasing en zijn de kosten beter te voorspellen en te beheersen.
Doordat de software is ondergebracht binnen een Cloud is deze altijd en overal beschikbaar. Dit maakt het werken op afstand of flexwerken gemakkelijker en beter. Voor de klant betekent dit meer controle op de werkzaamheden van haar personeel, doordat de software in staat is alle input en output binnen de Cloud te beheersen. Doordat de software niet langer op losse laptops of workstations is geïnstalleerd, biedt dit meer gecentraliseerde mogelijkheden voor teamwerk en online collaboration. Tegelijkertijd is het een stabielere werkomgeving, waarbij de compatibiliteit en beschikbaarheid tussen de verschillende laptops en workstations hoger is, doordat de client alles overlaat aan de cloud server.
Erasmus Universiteit Rotterdam
Page 20
H. Fadallah (293103)
SaaS biedt tevens meer mogelijkheden voor software connectors met andere (cloud) toepassingen. Door gebruik te maken van een API kan zodoende bijvoorbeeld de software voor de voorraad inventarisatie gekoppeld worden aan andere externe systemen van andere SaaS providers.
Steeds meer SaaS providers werken bovendien aan standaardiseringen van software connectors, zodat de flexibiliteit van koppelingen met andere software toepassingen gemakkelijker verloopt. Hierdoor krijgt de klant tevens meer keuze in het kiezen van software.
Dergelijke toepassingen zijn reeds aanwezig in social networking sites, zoals koppelingen tussen linkedin en twitter, facebook en externe applicaties, Google Mail en Docs. Diverse open standaarden zijn gevormd voor het delen en consolideren van login procedures (OpenID) en connectors (OpenGraph, Amazon EC2).
Dankzij SaaS Cloud Providers, wordt het proces van time-to-market versneld, doordat software ontwikkelaars zich niet langer hoeven te focussen op verschillende platformen die klanten gebruiken. Dankzij Google, Microsoft & IBM wordt het voor software ontwikkelaars gemakkelijker om SaaS diensten aan te bieden op basis van open standaarden.
Erasmus Universiteit Rotterdam
Page 21
H. Fadallah (293103)
Wat zijn de nadelen van Cloud Computing?
Doordat de trend van het onderbrengen van de opslag en bewerking van data steeds meer naar de Cloud gaat, betekent dit een grotere afhankelijkheid van de Cloud. Daarom wordt er voor Cloud Computing een hoge mate van redundantie opgebouwd om eventuele storingen tegen te gaan.
Toch blijft deze afhankelijkheid een mogelijke risico, die nooit voor 100% gedekt kan worden door redundantie. Bij problemen met de Cloud zou dit voor bedrijven kunnen betekenen, dat er geen orders verwerkt kunnen worden of personeel niet aan het werk kan. Het feit dat de Cloud vaak in handen is van een andere partij (Cloud Service Providers) is betekent ook dat de gebruiker voldoende vertrouwen moet hebben in de Cloud Provider.
De betrouwbaarheid en bereikbaarheid van diensten is niet alleen gebonden aan de Cloud Service Provider. Doordat de Cloud techniek nog altijd in ontwikkeling is en redundantie niet voor 100% uptime kan zorgen, kan dit schade tot gevolg hebben. Vele grote Cloud based diensten die door Amazon, Google en andere grote providers zijn aangeboden hebben last gehad van diverse storingen. In combinatie met de afhankelijkheid vormt dit vaak een bezwaar voor het afhankelijk zijn van een Cloud voor alle operationele activiteiten.
De storingen treden ook op door software matige fouten (bugs). De gevolgen hiervan zijn aanzienlijk. Hoewel dergelijke fouten moeilijk te voorkomen zijn is het kiezen van de juiste SaaS provider met goede kennis belangrijk, om de recovery tijd tot een minimum te beperken.
Doordat de data opgeslagen wordt door een externe partij kan er een data lockin optreden. De klant is sterk afhankelijk van de provider voor de toegang tot de data. Het is daarom zeer belangrijk dat een betrouwbare en ervaren Cloud Provider wordt gekozen, zodat in de meest ongunstige situaties de data alsnog kan worden verkregen. Eventueel is een mogelijkheid om altijd een backup onder te brengen in een andere Cloud, of onder eigen beheer.
Erasmus Universiteit Rotterdam
Page 22
H. Fadallah (293103)
Dit is ook belangrijk in het geval van een nodige inspectie en controle van de achterliggende systemen voor de data. Voornamelijk bij inbraak door hackers of personeel, is het belangrijk om over de nodige middelen te beschikken om dergelijke audits te kunnen uitvoeren.
Ook “vendor lock-in” vormt een mogelijke dreiging voor het gebruik van Cloud Providers (SaaS). Wanneer een client voor een CRM gekozen heeft is het vaak zeer complex om over te stappen naar een andere provider. De client is hierdoor gebonden aan zijn huidige provider en eventuele migraties vereisen hierdoor veel overhead en werkzaamheden. Het is daarom belangrijk om dergelijke lock-in's mee te nemen bij het kiezen van de juiste provider.
Privacy vormt de grootste bedreiging voor Cloud Computing. Doordat de data wordt ondergebracht binnen een Cloud in beheer van een externe partij, kan de externe partij misbruik maken van de aanwezige data. Vooral bij public cloud vormt privacy een mogelijk gevaar. Door de diverse connectoren en API's met andere systemen ontstaat er bovendien een brug naar diverse andere instanties, waarbij de inzage en voorziening van data ingewikkelder is voor de client om na te gaan.
Als gevolg van de diverse nadelen en dreigingen is er een slechte reputatie ontstaan rondom Cloud Computing. Voornamelijk afhankelijkheid en privacy vormen grote dreigingen voor de groei van Cloud Computing.
Erasmus Universiteit Rotterdam
Page 23
H. Fadallah (293103)
Wat zijn toekomstige toepassingsgebieden voor Cloud Computing?
Cloud Computing zorgt niet alleen voor drastische veranderingen op het gebied van internet en de zakelijke markt. Cloud Computing maakt het mogelijk om diverse elektrische apparatuur simpeler te maken.
Drie grote trends hiervan zijn streaming media, online gaming en online collaboration/workflow tools.
Streaming media De huidige TV wordt vaak verbonden met diverse apparaten, zoals een digitale/kabel tv receiver, een schotel antenne en receiver, dvd speler en een multimedia device (windows media center pc, xbox, playstation wii).
Al deze apparaten zijn losstaand, elk met een eigen tariefstructuur en leveranciers. De markt is echter volop in beweging. Zo heeft Google recent Google TV aangekondigd, waarmee internet en de meeste digitale media beschikbaar is via internet. Diverse LCD TV fabrikanten hebben de nodige software connectors binnen de software onderdeel van TV's geïnstalleerd, waardoor het mogelijk is om via de TV over alle mogelijkheden te beschikken van Google TV. Het enige vereiste is dat de TV verbonden wordt via internet.
Ook Apple heeft een dergelijke dienst mogelijk gemaakt door het installeren van een Apple apparaat die verbonden dient te worden met de TV en internet.
Online gaming Voor de huidige gaming markt speelt online gaming een belangrijke rol. De huidige games vereisen echter steeds snellere computers. Dit zorgt voor veel hardware kosten voor gamers om hun hardware meerdere keren per maand upgraden. Door diverse technieken gebonden aan Cloud Computing, is het mogelijk gemaakt om de zware grafische berekeningen voor games over te laten aan Cloud's. Het gevolg is dat games niet langer afhankelijk zijn van de software die op computers draait of de hardware waaruit deze bestaat. Het gehele spel wordt via de Cloud naar de client gestreamed. Dit vergroot hierdoor de potentiële gaming markt enorm. Tegelijkertijd biedt het gaming developers extra
Erasmus Universiteit Rotterdam
Page 24
H. Fadallah (293103)
mogelijkheden voor winstgevende diensten. Tegelijkertijd wordt piraterij van games onmogelijk gemaakt.
Online collaboration workflow tools Google Wave is een voorbeeld van een online collaboration tool, waarmee het mogelijk is om in teamverband te werken aan een project. Doordat de data is ondergebracht in een Cloud, is de data voor alle teamleden toegankelijk. Door extra toevoegingen is het tevens mogelijk om onderling te communiceren en live updates en wijzigingen binnen het project te volgen. Hoewel Google Wave geen succes blijkt te zijn voor de massa, is het binnen specifieke branches zeer interessant en zorgt het voor betere samenwerking en communicatie binnen een project groep.
De potentie van Cloud Computing is enorm en de toepassing is breed. Het vormt niet alleen de basis voor centralisatie, maar zorgt ook voor minder hardware en intelligente integratie mogelijkheden, waarmee efficiëntie wordt gemaximaliseerd en samenwerking tussen apparatuur gemakkelijker wordt gemaakt.
Erasmus Universiteit Rotterdam
Page 25
H. Fadallah (293103)
Conclusie
Biedt Cloud Computing de juiste commerciële middelen om de IT flexibeler, gemakkelijker en toekomstgerichter te maken voor de marketing van het bedrijfsleven?
Ja, Cloud Computing zorgt voor een flexibelere IT omgeving, die zowel gemakkelijker is in te richten als toekomstgerichter is. Dankzij de onderscheiding van de factoren van Computing, is het mogelijk om alleen de benodigde Computing power af te nemen. Door consolidatie, wordt de hoeveelheid hardware verminderd, efficiënter benut en wordt beheer van de infrastructuur gemakkelijker.
Cloud Computing creëert tevens meer mogelijkheden voor bedrijven om concurrerender en onderscheidender. Doordat de infrastructuur niet langer een eenmalige verkoop is, maar een onderdeel van de diensten wordt, zal dit voor Cloud Service Providers vele mogelijkheden bieden voor de commercie en winst.
Door de grote mogelijkheden aan connectors en API's is het mogelijk om diverse Cloud omgevingen aan elkaar te koppelen voor integratie en het delen van informatie.
Hoewel dit een groot voordeel is, creëert dit ook nadelen zoals privacy beperking en eventuele restricties hieraan. Wetgeving kan tevens de sharing van informatie beperken.
Door de constante veranderingen die binnen de Cloud Computing markt, zijn de risico's groot voor bedrijven die willen overstappen. Het is aan Cloud Service Providers de taak om de transitie zo gemakkelijk mogelijk te maken.
Uiteindelijk zal Cloud Computing een leidende rol spelen in de manier waarop de IT binnen en buiten het bedrijfsleven opereert.
Erasmus Universiteit Rotterdam
Page 26
H. Fadallah (293103)
Bronvermelding Bronnen: [1] Gartner April 2010 http://www.beurs.nl/nieuws/binnenland/3052207/ituitgaven-stijgen-5-procent-in-2010 [2] Data Source: OSBC IT survey database, retrieved Dec. 07, 2007. [3] Google Trends June 2010 [4] Gartner 2008 http://www.gartner.com/it/page.jsp?id=739613 [5] Gartner 2008 http://www.gartner.com/it/page.jsp?id=1124212 [6] Gartner 2009 http://www.gartner.com/it/page.jsp?id=920712 [7] Gartner August 2008 http://blogs.guardian.co.uk/technology/hypecycle2008thumb.jpg [8] Gartner August 2009 http://blogs.guardian.co.uk/technology/hypecycle2009thumb.jpg [9] Vaquero et al. 2009 [10] van de Rest 2010 – Cloud computing as a strategy [11] McKinsey 2008 [12] Gartner April 2010
Papers:
Above the clouds: A Berkeley view of Cloud Computing, University of California at Berkeley, Michael Armbrust et al, 2009 Cloud Computing as a strategy, Van de Rest, 2010 Towards a unified ontology of cloud computing, University of California at Santa Barbara, Lamia Yousseff, 2009 Cloud Computing use cases, Dustin Amrhein et al.,2010 Cloud Computing, North Carolina State University, Mladen A Vouk, 2008 Cloud Computing, Infosys, 2009
Erasmus Universiteit Rotterdam
Page 27
H. Fadallah (293103)