Cloud servicemodellen
Wat is een cloudservicemodel?
Wat is een cloudservicemodel?
Cloudservicemodellen zijn de manier waarop computerdiensten via internet worden geleverd. In feite huurt u de fysieke hardware en software in plaats van deze te bezitten, die vervolgens via de cloud wordt benaderd als een pay-as-you-go-service. De definitie van NIST, SP 800-145 (september 2011), onderscheidt er drie: software, platform en infrastructuur als een dienst.
Wat zijn de belangrijkste cloud servicemodellen?
De drie belangrijkste cloud servicemodellen zijn:
- Software as a Service (SaaS): Deze dienst is kant-en-klare software die toegankelijk is via een applicatie, mobiele app of webbrowser. Voorbeelden zijn Google Workspace, Microsoft 365, en Salesforce.
- Platform as a Service (PaaS): PaaS is een platform voor ontwikkelaars om applicaties te bouwen, testen, implementeren en beheren, waardoor de noodzaak om servers, opslag of besturingssystemen te beheren, wordt weggenomen. Voorbeelden hiervan zijn AWS Elastic Beanstalk, Google App Engine en Heroku.
- Infrastructuur als een dienst (IaaS): IaaS biedt digitale diensten, zoals virtuele machines, opslag en netwerken, en wordt geassocieerd met het hoogste niveau van infrastructuurcontrole in vergelijking met PaaS en SaaS. Voorbeelden zijn AWS EC2, Google Compute Engine en Microsoft Azure Virtual Machines.
Wat zijn de belangrijkste verschillen tussen SaaS, PaaS en IaaS?
De belangrijkste verschillen tussen SaaS, PaaS en IaaS zijn wie elke laag van de stack beheert, wie het gebruikt en hoe het wordt gefactureerd:
| Functie | SaaS | PaaS | IaaS
|
|---|---|---|---|
| Beheer & Controle | |||
| Gebruikersbeheer | Alleen gebruikersinstellingen | Applicaties en data | Applicaties, data, runtime, middleware, OS |
| Providerbeheer | Volledige infrastructuur- en softwarestack | Infrastructuur- en ontwikkelingsplatform | Alleen fysieke infrastructuur |
| Managementcomplexiteit | Minimaal | Matig | Hoog |
| Gebruik & Implementatie | |||
| Primaire gebruikers | Eindgebruikers | Ontwikkelaars | IT-beheerders |
| Vereiste technische expertise | Minimaal | Gematigd tot hoog | Uitgebreid |
| Typische use cases | E-mail, CRM, productiviteitssuites | Applicatieontwikkeling en -testen | Virtuele machines, gegevensopslag, hosting |
| Zakelijke overwegingen | |||
| Kostenstructuur | Abonnement-gebaseerd, per gebruiker | Gebruiksafhankelijk, ontwikkelingsgericht | Gebaseerd op resourceverbruik |
| schaalbaarheid | Beperkt tot applicatiefuncties | Platform-afhankelijke schaalbaarheid | Zeer flexibele schaalbaarheid |
| Aanpassingsniveau | Beperkt tot applicatie-instellingen | Hoog binnen platformbeperkingen | Volledige controle over de infrastructuur |
Waarom wordt SaaS beschouwd als een type cloud computing?
SaaS functioneert als cloudsoftware, waarbij applicaties worden onderhouden op de servers van een provider en beschikbaar zijn via het internet; installatie en onderhoud op hardware van de gebruiker zijn doorgaans niet nodig.
Hoe kies je het juiste cloudservicemodel voor jouw bedrijf
Voor een goede match, overweeg de volgende factoren:
- Budget: Overweeg wat je bereid bent uit te geven, maar houd er rekening mee dat het varieert van SaaS tot IaaS als het gaat om de verschillen in kosten.
- Zakelijke behoeften: Denk aan uw unieke behoeften. Heeft u een volledige softwareapplicatie of een ontwikkelplatform nodig?
- Controle: Als dit een factor is, bedenk dan dat IaaS het meeste biedt, terwijl SaaS het minst biedt.
- Technische expertise: Heeft uw team de nodige kennis? SaaS vereist de minste technische expertise, terwijl IaaS het meeste vereist.
Het servicemodel is een aparte keuze van het cloud implementatiemodel: NIST koppelt zijn drie servicemodellen aan vier implementatiemodellen, zoals publieke, private en hybride cloud (NIST, 2011).
Conclusie
Er zijn opties voor alle bedrijven bij het kiezen van cloud computing. Zodra u uw behoeften voor deze services begrijpt, kan er een weloverwogen beslissing worden genomen over welke het beste aansluit bij uw specifieke behoeften.