Cloud Computing , wat, waarom en hoe….


Definitie Cloud Computing

Bij Cloud computing kunnen afnemers ICT resources inkopen als ware het standaard bouwblokken zoals je ook standaard bouwmaterialen kunt inkopen bij de Gamma. Wil je een schuur bouwen dan koop je planken, een deur en wat schroeven om de boel in elkaar te zetten. Ben je zelf niet zo handig dan huur je een vakman / timmerman in die het werk voor je doet (de IT consultunt/architect) om te zorgen dat alles netjes voor elkaar komt. De standaard ICT resources moeten schaalbaar zijn en elastisch zijn, heb je tijdelijk meer nodig ( afdak bij je schuur om extra fietsen onder te plaatsen) dan moet je dat tijdelijk kunnen inkopen. Cloud Computing vindt over het algemeen plaats met gebruikmaking van internet verbindingen.

Volgens Gartner hebben 20% van de bedrijven in 2012 geen eigen ICT middelen meer, en koopt men dit extern in.

3 eigenschappen welke van belang zijn bij Cloud Computing zijn:

  • Schaalbaar, de capaciteit moet eenvoudig uit te breiden zijn of juist gereduceerd kunnen worden om aan de gebruikers behoefte te voldoen.
  • Goedkoper, je betaald wat je gebruikt, en niet voor de pieken waar de infrastructuur op wordt afgestemd en waardoor je veel extra capaciteit neer moet zetten.
  • On demand / direct beschikbaar, als je de capaciteit wilt aanpassen wordt dit direct doorgevoerd, je hoeft geen weken te wachten tot nieuwe servers worden afgeleverd.



Welke vormen van Cloud Computing zijn er?

Cloud Computing oplossingen worden normaliter geleverd door gespecialiseerde bedrijven. Er zijn vele gespecialiseerde bedrijven welke al jaren bezig zijn met Cloud Computing, bekende zijn ondermeer Amazon, Google en in Nederland bijvoorbeeld Atos Origin. Het hangt er ook vanaf wat voor een soort Cloud Computing resources worden aangekocht, er zijn namelijk verschillende soorten verkrijgbaar;

  • Cloud Applicaties – Software as a Service (SaaS)
  • Cloud Platforms – Platform as a Service (PaaS)
  • Cloud Infrastructure – Infrastructure as a Service (IaaS)

Bij SaaS wordt een applicatie(deel) ingekocht en wordt de applicatie volledig onderhouden door de dienstverlener. De afnemer kan zelf geen wijzigingen aanbrengen aan de Cloud Applicatie. Voorbeelden: Hotmail, Google Apps, Hyves. Orkut

Bij PaaS wordt een omgeving aangekocht waarbinnen applicaties ontwikkeld kunnen  worden en waar ze uiteindelijk ook als dienst aangeboden kunenn worden. De afnemer heeft veel meer vrijheden en men kan zelf de omgeving dynamisch aanpassen of zelfs opnieuw inrichten.Men kan ontwikkelen in veelgebruikte talen zoals .Net of Java. Voorbeelden: Microsoft Azure, Salesforce.com

Bij IaaS worden de ICT resources aangeboden via een private network alwaar gebruikers een complete infrastructuur kunnen inhuren, zoals servers, storage en netwerken. Afnemers hebben in de regel volledige vrijheid of outsourcen weer een deel van het beheer uit naar de dienst verlener als men zelf niet voldoende capaciteit in huis Voorbeelden: Amazon VPC, GoGrid.

Naast deze vormen van externe Cloud Computing kunnen afnemers natuurlijk kiezen om eerst een Prive of Interne Cloud omgeving te maken. In tegenstelling tot externe Cloud oplossingen blijven de ICT resources hier volledig eigendom van de afnemer, dus ook de applicaties. De afnemer kan deze ICT resources vervolgens intern aan haar afnemers (de business-units) ter beschikking stellen. Het beheer kan men in eigen beheer uitvoeren of dit kan ook weer uitbesteed worden aan bedrijven zoals EDS.

Het creëren van een Interne Cloud is vaak de perfecte opmaat naar een Hybride Cloud waarbij organisaties zowel interne als externe Cloud Infrastructuren aankoopt.

Voordelen Cloud Computing:

  • Goedkoper omdat flexibele ICT Resources op maat worden ingekocht, nooit een cent teveel, geen hoge aankoopkosten voor de software/hardware welke benodigd is.
  • ICT Resources zijn schaalbaar, is er snel extra capaciteit benodigd om bijvoorbeeld een sales-actie te ondersteunen dan is deze direct voorhanden.
  • Beveiliging, vaak is de dienstverlener meer ervaren in het beveiligen van een infrastructuur en zullen de ICT Resources vaak beter beveiligd zijn.
  • Self-Service, gebruikers kunnen eenvoudig nieuwe capaciteit ter beschikking stellen.
  • Afnemers betalen per use, en kunnen deze kosten eenvoudig weer doorberekenen aan de business-units.
  • Bereikbaarheid, anytime, anywhere, anyplace, zolang je maar een netwerk verbinding hebt.

Nadelen Cloud Computing:

  • Beveiliging, hoe wordt deze gewaarborgd voor bijvoorbeeld hackers/bedrijfs diefstallen, wie is de eigenaar van de informatie en wat wordt er allemaal bewaard.
  • Betrouwbaarheid, bij interne calamiteiten heb je vaak meer controle/zeggenschap, als je Cloud diensten inkoopt ben je volledig afhankelijk wanneer de dienstverlener de problemen oplost.
  • Grote afhankelijkheid van netwerk verbinding, zonder netwerk verbinding stopt de externe ICT dienst volledig, redundancy is vaak een hoge kostenpost.
  • Is de service leverancier wel financieel stabiel, afhankelijkheid wordt erg groot
  • Lock-in, vaak is het lastig om te migreren van de ene naar de andere cloud leverancier
  • Gevaar voor interruptie van externe dienstverlening, bijvoorbeeld bij stakingen.

Voorbeelden van Cloud diensten en wat men aanbiedt:

  • Eenvoudige geautomatiseerde aanvraag van capaciteit
  • Open source hypervisors (Xen technology)
  • Goedkope storage
  • Rapportage en billing
  • Eenvoudig beheer
  • Kant en klare oplossingen
  • Betrouwbaarheid


Diensten Amazon, de peetvader van Cloud Computing :

Elastic Compute Cloud (EC2), het aanbieden van virtuele servercapaciteit via het internet

Simple Storage Services (S3) Het aanbieden van storagecapaciteit via het internet

Virtual private Cloud (VCP) Een prive deel van het EC2 netwerk wat speciaal voor de afnemer wordt gereserveerd em wat ook alleen maar voor die afnemer wordt aangeboden via VPN-technologie, ICT resources worden dus niet gedeeld met andere afnemers.

Priizen Amazon:

Amazon

Het is zelfs zo dat je voor deze prijzen het Operating System erbij huurt, dus je hoeft zelf geen Windows licentie meer aan te schaffen.

Amazon1

Aanpak

Er dient goed geïnventariseerd te worden waar de externe dienst aan moet voldoen.

De externe dienst welke men wil inkopen dient eerst goed functioneel beschreven te worden. Denk hier aan zaken als beveiling, SLA´s, rapportage, schaalbaarheid, complexiteit en performance. Ook dient een goede kostenafweging gemaakt worden, aan een migratie zijn altijd kosten en risico´s verbonden, is het rendement wel zodanig dat het een no-brainer is om diensten extern aan te kopen?

This entry was posted in Cloud Computing. Bookmark the permalink.

One Response to Cloud Computing , wat, waarom en hoe….

  1. Bedankt voor een zeer heldere weergave van de Cloud Computing markt en de verschillen tussen SaaS, PaaS en IaaS. Ook kan ik mij heel goed vinden in de genoemde voor- en nadelen. Op het gebied van interoperabiliteit heeft Microsoft het Interoperability Executive Customer (IEC) Council in juni 2006 in het leven geroepen. Deze counsel, waarin klanten feedback kunnen geven over interoperabiliteit, zal ook ingezet worden voor onze Cloud Computing initiatieven.

    Graag wilde ik nog even wijzen op de ervaring die Microsoft de afgelopen jaren heeft opgedaan met haar eigen grote “Cloudapplicaties”. Ik denk hierbij aan Hotmail, Bing, XBox Live, Windows Update, Live Messenger (MSN), msn.com, Microsoft.com etc. Deze kennis en ervaring is gebruikt voor de ontwikkeling van Windows Azure en kan nu door onze klanten gebruikt worden om hun eigen applicaties op te draaien.

    Dennis Mulder
    Microsoft Nederland