Module 1B - Cloudcomputing Flashcards
Welke evolutie heeft geleid tot het feit dat de locatie van data of toestellen virtueel wordt?
- Met de toename van de communicatiebandbreedte van het internet over de jaren heen nam ook de mogelijkheid toe om in aanvaardbare tijd grote hoeveelheden data te transfereren en dus om de fysische locatie van data of van toestellen te ontkoppelen van de gebruikslocatie.
- Zoekopdracht in browser die fysisch wordt uitgevoerd op een datacenter op een verre locatie (waar dan ook massa’s gegevens over alle websites van het web zijn opgeslagen) en waarvan de zoekresultaten dan terug naar de browser van de gebruiker gestuurd worden.
Wat is cloudcomputing
- Eric Schmidt, CEO van Google geïntroduceerd: de berekeningen gebeuren niet langer lokaal op je computer maar ergens “in de cloud”.
- Streamen van muziek of films die dus ergens centraal staan opgeslagen.
- Virtuele “drive” of dropbox: je hebt er wel toegang toe waar dan ook ter wereld, ook al weet je niet goed waar ze fysiek zijn opgeslagen.
Wanneer brak cloudcomputing echt door?
- Vanaf 2009 en met de jaren nam ook de hoeveelheid data die verstuurd kon worden toe, ook de hoeveelheid en diversiteit van de op de cloud aangesloten apparaten.
- Het aantal cloudtoepassingen en via de cloud aangeboden diensten is dan ook met de jaren sterk gestegen. Zo kun je momenteel van bij je thuis een programma laten draaien op een echte kwantumcomputer van IBM of kun je online een object op een 3D-printer laten maken of kun je online robots in de cloud aansturen.
Wat is de cloud?
- De “cloud” is dus een groot netwerk van vele apparaten en (bedrade en draadloze) verbindingen die wereldwijd met elkaar geconnecteerd zijn. Het aantal aangesloten apparaten, het aantal toepassingen en de hoeveelheid beschikbare data zijn veel groter dan ooit tevoren en nog steeds groeiende.
- Gebruikers weten niet langer op welke hardware of computers de taken precies uitgevoerd worden of waar die computers fysisch staan, en ze hoeven ook geen eigenaar te zijn van de gebruikte hard- en software (en hoeven dus ook niet voor het onderhoud ervan in te staan).
Wat zijn de datacenters?
- In de cloud toegankelijke datacenters slaan enorme hoeveelheden gegevens op om snel acties mogelijk te zijn, zoals bijvoorbeeld het zoeken op het web. De gebruiker beschikt dus eigenlijk over een virtuele computerinfrastructuur, met zijn smartphone, desktop, laptop of tablet als toegang, en waarop schaalbare onlinediensten worden aangeboden.
Wat zijn eigenschappen die typisch zijn voor clouddiensten?
- Diensten op verzoek = on demand: computerresources worden geleverd op het moment dat de gebruiker deze vraagt
- Ubiquitous network access = alomtegenwoordige netwerktoegang: overal in het netwerk toegankelijk (wereldwijd dus ingeval publieke cloud).
- Multitenant model = resources worden gedeeld onafhankelijk van de locatie: meerdere gebruikers delen de resources onafhankelijk van waar ze zich ook in het netwerk bevinden
- Snelle elasticiteit of schaalbaarheid: er is een snelle toename of verlaging van resources (of van hun capaciteit) afhankelijk van de vraag van de gebruikers
- Betalen per gebruik = pay per use: gebruikers betalen alleen voor de resources die ze werkelijk hebben gebruikt.
Wat zijn de verschillende vormen van cloudcomputing
Opdelen afhankelijk van de dienst of de functionaliteit die via de cloud aan de gebruiker wordt aangeboden, kunnen we verschillende vormen of lagen (layers) van cloudcomputing onderscheiden:
- Software als een dienst
- Platform als een dienst
- Infrastructuur als een dienst
Software als een dienst
- Software as a Service = SaaS
- Hierbij biedt de dienstaanbieder eindapplicaties aan “via de cloud”, d.w.z. hij biedt de gebruiker toegang tot een softwarepakket of applicatiedienst. Deze applicaties kunnen van allerlei soort zijn.
- Voorbeelden: E-mail (gmail), documenten delen (bv. Google drive), klantenbeheer, videoapplicaties, salesforce.com, enz.
Wat is er kenmerkend aan SaaS
- In veel gevallen zijn de SaaS-applicaties (interactief) te gebruiken via een webbrowser op een computer of op mobiele apparaten zoals smartphones en tabletcomputers.
*
Wat is een API?
- Specifiek stuk clientsoftware vereist en/of is de applicatie te gebruiken via een technische interface = Application Programming Interface of API.
Platform als een dienst
- Platform as a Service = PaaS: Hierbij biedt de dienstaanbieder een aantal diensten boven op de infrastructuur aan die het klanten (zelf SaaS-aanbieders) mogelijk moet maken hun applicatietoepassingen op een gestructureerde en geïntegreerde wijze te ontwikkelen en aan eindgebruikers aan te bieden.
- Voorbeelden: Voorbeelden van diensten in deze laag zijn toegangsbeheer, identiteitenbeheer en portaalfunctionaliteiten.
Wie zijn de klanten van PaaS diensten?
- De klant van PaaS-diensten is een professionele, technische partij die voor het uitoefenen van zijn rol dan ook de nodige vrijheidsgraden moet hebben, binnen vastgelegde grenzen. In dit systeem worden het framework en de infrastructuur beheerd door de dienstaanbieder en staat de gebruiker verder in voor de eindapplicaties.
Zijn er faciliteiten voor ontwikkeling bij PaaS?
- Er is dikwijls sprake van faciliteiten voor de ontwikkeling; hier wordt vaak gewerkt met een ontwikkelingstaal of framework zoals bv. Python, waarin men dan functionaliteiten kan definiëren.
Infrastructuur als een dienst
- Infrastructure as a Service: IaaS: Hierbij biedt de dienstaanbieder aan zijn klanten toegang aan tot virtuele systemen, waarop die klanten dan hun eigen systemen (applicatiediensten) kunnen installeren en aan eindgebruikers aanbieden.
- In deze laag wordt de infrastructuur aangeboden via een virtualisatie of hardware-integratie, en vindt men bijvoorbeeld servers, netwerken, opslagcapaciteit en andere infrastructuur.
Hoe worden de diensten aangeboden bij IaaS?
- Diensten aangeboden op deze laag laten de gebruiker volledige vrijheid toe over de hardware, bv. (tijdelijk) rekenkracht kopen, opslagruimte inkopen, enz.
- Aangezien een cloudserver bijvoorbeeld vanaf een externe locatie door meerdere personen kan worden bediend in deze dienstvorm, is er bij de klant dan ook kennis nodig over de drie bovenvermelde lagen en het onderhoud ervan.