De term cloud computing blijft velen mystificeren, aangezien de definitie ervan in de ether lijkt te hangen. Het goede nieuws is dat het concept niet zo overweldigend is als u misschien denkt.

In feite is cloud computing slechts een manier om te organiseren en uit te besteden, twee concepten die mensen al jaren verdedigen.

Laten we proberen een aantal van de misverstanden weg te nemen en de soorten cloudcomputing te ontrafelen die de typische cloudstack vormen. We komen zo weer terug op die stapel, maar weet voorlopig dat er drie primaire services zijn die cloud computing biedt.

Elk van de drie lagen faciliteert de ene ervoor en stapelt op de andere als speelgoedblokken van een kind. De basis van de stack is de infrastructuur als een service (IaaS). Laag twee is het platform as a service (PaaS) en de bovenkant van de stapel is de software as a service (SaaS).

Houd er rekening mee dat alle drie de lagen een service zijn. Wanneer u cloud computing aanschaft, gebruikt u een dienst, geen product. Net zoals het inhuren van een tuinarchitect om uw gazon te maaien, bent u niet de eigenaar van de grasmaaier nadat het werk is gedaan.

De soorten cloudcomputing

Kanttekening: Als je zo ver bent en bij jezelf denkt: “Maak een back-up, wat is cloud computing?”Neem even de tijd om naar onze uitleg over cloud computing te gaan. Daarna zult u een veel beter gevoel hebben voor wat cloud computing is en hoe u het waarschijnlijk al elke dag gebruikt.

Afgezien van Cliche, zijn moderne snelwegen en grondtransport een goede vergelijking met de soorten cloud computing. We gebruiken dit raamwerk om de basisprincipes van de drie lagen te illustreren. Blijf bij ons terwijl we over de informatiesnelweg rijden!

Laten we dieper ingaan en onderzoeken wat de soorten cloudcomputing zijn en hoe ze goed met elkaar samenwerken.

De soorten cloud computing

Infrastructure as a Service (IaaS)

Ten eerste de infrastructuur.

Het is gemakkelijk om te vergeten dat er achter de schermen een complex netwerk van hardware werkt, wat onze digitale ervaringen bepaalt. Op het eerste gezicht hebben wij consumenten waarschijnlijk een paar apparaten. Een paar stukjes hardware die ons digitale leven mogelijk maken.

Misschien heb je tenminste een router, een laptop en een smartphone. Deze apparaten nemen fysieke ruimte in uw leven in beslag. De router in je kelder, laptop op je bureau en smartphone in je broekzak.

De realiteit is dat om elk van deze apparaten te laten werken er tien keer meer hardware achter de schermen is. Servers, relaistorens, ontelbare kilometers netwerkkabels, datacentra en satellieten zijn slechts een handvol voorbeelden.

Simpel gezegd, de cloud computing-infrastructuur is vergelijkbaar met onze wegen en alles ondersteunt de gezonde stroom gemotoriseerde voertuigen. Natuurlijk zijn de straten, wegen en snelwegen belangrijk, maar dat is slechts een topje van de infrastructuurijsberg. Er zijn ook straatnaamborden en lichten, geschilderde lijnen, organisatorische protocollen, wetshandhaving, straatverlichting, hulpdiensten, betonfabrikanten en talloze hectares land.

Al deze wegcomponenten vormen de minimumvereisten voor het bouwen van complexere systemen en toepassingen. Net als bij deze vereiste componenten, biedt IaaS van cloud computing de basisbehoeften voor platforms en services die zich op de top van.

Een typische IaaS-provider, zoals Amazon AWS of Microsoft Azure, zal zijn infrastructuurclouddiensten leasen en verkopen aan gebruikers. Van daaruit kunnen gebruikers experimenteren en voortbouwen op schaalbare hardware-oplossingen boordevol cloud computing-voordelen.

Platform as a Service (PaaS)

Nu de hardware aanwezig is, is het volgende type cloud computing de platform as a service (PaaS) -laag. Hier worden dingen een beetje ongrijpbaarder en beginnen we het verband te zien tussen de benodigde infrastructuur en de applicaties die we willen.

Deze overbruggende laag, de platformlaag, is waar de infrastructuur wordt samengevoegd met ontwikkelaarstools en programmeuromgevingen.

In termen van ons voorbeeld van wegen, is PaaS voor cloud computing zoals wetgeving voor een snelweg. Wetten en regels over hoe we kunnen voortbouwen op en profiteren van onze wegen zijn niet anders dan de protocollen en programmeertalen die deel uitmaken van de platform-clouddiensten.

Een lege rijbaan is misschien de infrastructuur die we nodig hebben, maar wetten en normen zorgen ervoor dat wegen evolueren van een beperkt gebruik naar een algemeen goed.

Een lege server kan ook de vereiste infrastructuur zijn, maar zonder protocollen en programmeertalen heeft die server geen applicaties om te draaien.

Platform as a service is de laag die klanten zowel de infrastructuur als de ontwikkelaarstoolkits biedt die ze nodig hebben om schaalbare software en applicaties te bouwen.

Momenteel vervagen de scheidslijnen tussen IaaS en PaaS steeds meer naarmate meer IaaS-bedrijven volledige suite-platformoplossingen aanbieden. Een voorbeeld hiervan zijn de AWS-services van Amazon, die een volledige stapel cloudcomputing bieden over alle drie de lagen. Providers zoals Amazon AWS verbinden het ecosysteem van IaaS, PaaS en SaaS zodat gebruikers efficiënt kunnen schalen naar hun behoeften.

Software as a Service (SaaS)

Waarschijnlijk de meest herkenbare laag van de soorten cloudcomputing, SaaS is waar de applicaties en software worden ontwikkeld en geleverd aan de gebruikers.

Van Netflix tot Google Docs, software as a service verwijst doorgaans naar de cloudapplicaties die ons leven het meest rechtstreeks raken. Een kenmerkend kenmerk van een SaaS-applicatie is dat het leeuwendeel van het computerwerk op afstand wordt gedaan. Met andere woorden, uw computer slaat de app die u gebruikt niet per se op, voert deze niet uit of beheert deze niet.

Een gemakkelijke illustratie van een SaaS-applicatie is de evolutie van tekstverwerkingssoftware. Tien jaar geleden werden tekstverwerkingsprogramma’s zoals Microsoft Word gedownload en op elke computer geïnstalleerd. Een kantoor met tien computers zou bijvoorbeeld voor elke machine tien afzonderlijke exemplaren van Microsoft Word moeten installeren om de software te kunnen gebruiken.

Elke machine waarop Microsoft Word is geïnstalleerd, is soeverein. Persoonlijke instellingen, bestanden en werken in uitvoering waren allemaal geïsoleerd op uw lokale computer. Het verplaatsen van bestanden naar een andere machine betekende dat deze handmatig moesten worden verplaatst.

Met een sprong naar het heden neemt de SaaS-cloudservice Google Docs die barrières weg door uiteindelijk een enkele kopie te zijn van de applicatie die op alle machines wordt gedeeld. In een kantoor met tien computers wordt de software op geen enkele computer lokaal geïnstalleerd. In plaats daarvan heeft elke computer toegang tot Google Documenten via internet en meestal via een webbrowser.

Persoonlijke instellingen, bestanden en lopende werken worden allemaal op afstand opgeslagen, weg van uw computer. Dit maakt activiteiten zoals het wisselen tussen machines en het delen van bestanden oneindig veel gemakkelijker. Om nog maar te zwijgen van de talloze hoofdpijn die wordt vermeden met een uniforme versie (als je hier de pijn niet voelt, heb je waarschijnlijk nog nooit besturingssystemen moeten bijwerken voor een dozijn werkende computers … en we vragen ons af waarom bedrijven zo traag zijn om te updaten ).

Pomp de pauzes, waar is de snelwegmetafoor?

Laten we samenvatten. Ten eerste hebben we onze infrastructuur in de vorm van wegen, borden en de benodigde fysieke componenten als vervanger voor de hardware die cloud computing aandrijft. Ten tweede zijn er de regels en wetgeving die ons in staat kunnen stellen voort te bouwen op de infrastructuur. In de cloud is deze tweede laag de platformlaag, waar protocollen en programmeeromgevingen worden gekoppeld aan cloudinfrastructuur.

Ten slotte hebben we de applicaties, of hoe wij gebruikers eindelijk kunnen gebruik de clouddiensten. Op de (snel) wegen zijn dit allemaal andere componenten die profiteren van de snelweginfrastructuur en perrons. Vrachtwagenbedrijven, Ford Motors, Uber en Meals-on-Wheels zijn allemaal applicaties die bijna onmogelijk te implementeren zouden zijn zonder de vorige twee lagen.

Net als de auto’s, rederijen en verschillende diensten die onze gemeenschappelijke wegen gebruiken, is SaaS de laatste laag waarop ontwikkelaars opschalen en producten en diensten leveren aan gebruikers. Zonder eerdere IaaS en PaaS zou SaaS geen consumentenproduct zijn en zouden we nog steeds vastzitten in het paradigma van één software / één machine.

De soorten cloudcomputing stapelen

Terug naar de stapel. Zoals gezegd is elk type cloud computing een laag in de cloudstack. SaaS staat bovenaan de stapel en is de meest flexibele en gebruikersgerichte laag. Daaronder bevindt zich de PaaS-laag en vervolgens de IaaS-laag.

Elke laag van de stapel maakt door de vorige mogelijk. Zonder de infrastructuurlaag zou PaaS binnen een cloudomgeving bijvoorbeeld onwaarschijnlijk zijn en zeker geen weldoener van de voordelen van de cloudschaal..

Uiteindelijk is het het gemakkelijkst om de soorten cloud computing te begrijpen als schaalbare uitbesteding van uw computerbehoeften. Servers op aanvraag, schaalbare ontwikkelaarsplatforms en toepassingen op afstand in overvloed.