PaaS (Platform as a Service) combineert servers, opslag en netwerkinfrastructuur met de software die je nodig hebt om apps te implementeren. Met PaaS hoef je niet te investeren in hardware op locatie of je zorgen te maken over het opzetten van een virtuele omgeving om jouw apps te verwerken.

Bijna 85% van de organisaties zou tegen eind 2020 het grootste deel van hun workloads in “de cloud” hebben. Deze bedrijven kunnen dan cloud-gebaseerde gegevens gebruiken om marketing te personaliseren en strategische gegevens tussen afdelingen te delen (silo’s vermijdend) – twee belangrijke doelstellingen voor digitale transformatie.

PaaS biedt je alle hulpmiddelen die je nodig hebt om deze doelstellingen te verwezenlijken én meer.

Laten we eens kijken wat PaaS is, wat echte PaaS-voorbeelden zijn, het marktaandeel van toonaangevende PaaS-aanbieders, en meer.

Wat is PaaS? (Met voorbeelden)

Platform as a Service (PaaS) verwijst naar een voorverpakte combinatie van cloud computing hardware en software tools waarmee je gemakkelijk toepassingen kunt ontwikkelen en implementeren.

AWS Elastic Beanstalk is bijvoorbeeld een plug-and-play platform dat meerdere programmeertalen en omgevingen ondersteunt, zonder dat je hiervoor zelf iets hoeft in te stellen. Het maakt het eenvoudig om apps in te zetten en snel te testen, te lanceren en te schalen voor verschillende apparaten op verschillende platforms.

AWS Elastic Beanstalk
AWS Elastic Beanstalk

Het implementeert geüploade code automatisch en bevat load-balancing en auto-scaling tools om jouw apps te allen tijde soepel te laten draaien.

Google App Engine is een ander voorbeeld van een PaaS voor de implementatie van software.

Google App Engine
Google App Engine

Behalve dat je een app in elke taal kunt implementeren, krijg je ook app-diagnostiek, versiebeheer, A/B-tests en andere functies.

Deze diensten zijn fundamenteel verschillend van het louter huren van opslagruimte of een virtuele machine. Een PaaS-oplossing dient als een kant-en-klaar platform om jouw apps live te brengen.

Alleen het huren van de hardware valt onder IaaS, niet onder PaaS.

Laten we de verschillen tussen deze twee categorieën eens beter bekijken.

Wat is het verschil tussen IaaS en PaaS?

Infrastructure as a Service (IaaS) verwijst naar de hardwarecomponenten van clouddiensten, zoals virtuele machines en schaalbare opslag. PaaS omvat daarnaast ook een heel ecosysteem voor de implementatie van jouw toepassingen.

Het zijn natuurlijk allebei voorbeelden van cloud computing-diensten, maar met verschillende gebruiksscenario’s en doelmarkten.

Om het nog verwarrender te maken, bieden veel PaaS-providers ook IaaS-oplossingen aan en vice versa.

Laten we de verwarring ophelderen door specifieke producten te vergelijken.

PaaS Voorbeelden IaaS Voorbeelden
AWS Elastic Beanstalk AWS EC2
Google App Engine Google Compute Engine (GCE)
Microsoft Azure App Service Microsoft Azure Storage
IBM Cloud Foundry IBM Cloud Virtual Servers
DigitalOcean App Platform DigitalOcean Droplets
Heroku Rackspace, Linode

Als je bijvoorbeeld een AWS EC2 instance gebruikt om gegevens voor jouw webapp op te slaan, maak je alleen gebruik van de “kale” cloud infrastructuur. In dit geval gebruik je dus alleen een IaaS dienst.

Als je AWS Elastic Beanstalk gebruikt om een webapplicatie in te zetten, gebruik je een PaaS service. De Elastic Beanstalk implementatie maakt gebruik van AWS infrastructuur zoals S3, EC2, en DynamoDB, maar combineert deze tot een direct bruikbaar platform waarmee je kan ontwikkelen.

Dat is het verschil.

Een PaaS is een kant-en-klare oplossing waarmee je jouw app kunt ontwikkelen en implementeren, terwijl een IaaS slechts de kale cloudinfrastructuur is.

Het is vergelijkbaar met het verschil tussen een onbeheerde web hosting dienst (waar je de server omgeving zoals PHP & MySQL moet installeren) en een applicatie, database en managed WordPress hosting platform (zoals Kinsta).

In sommige gevallen brengen verkopers als AWS, Google en Microsoft je alleen kosten in rekening voor het gebruik van resources en niet voor het gebruik van het softwareplatform.

Wat is het verschil tussen SaaS en PaaS?

Software as a Service (SaaS) daarentegen biedt volledige software, niet een platform dat je kunt gebruiken om custom toepassingen te implementeren.

Met een CRM op cloudbasis zoals Salesforce kun je bijvoorbeeld klantgegevens en workflows beheren zonder te programmeren.

Salesforce dashboard
Salesforce dashboard

Je hoeft je alleen maar aan te melden, en het is klaar voor gebruik. Dat is het principe van een SaaS-dienst.

Ter vergelijking, om hetzelfde te doen met een PaaS, zou je een aangepaste app moeten ontwikkelen of een open source software met vergelijkbare functionaliteit moeten implementeren en aanpassen.

Laten we nog enkele voorbeelden bekijken om het verschil te begrijpen.

Cloud Service Type Voorbeelden
SaaS Google Workspace, Microsoft Dynamics CRM, IBM Watson Assistant, Salesforce, Workday, Slack
PaaS AWS Elastic Beanstalk, Google App Engine, Microsoft Azure App Service, Heroku, IBM Cloud Foundry

Een SaaS-product is gebruiksklaar zodra iemand zich aanmeldt. Zodra je je bijvoorbeeld aanmeldt bij Google Docs, kun je beginnen met het maken, opslaan en delen van documenten.

Maar Google App Engine of IBM Cloud Foundry zijn geen kant-en-klare applicaties die bedrijfsproblemen oplossen. In plaats daarvan zijn het cloud-platforms waarop je aangepaste toepassingen kunt implementeren.

De meeste bedrijven gebruiken een combinatie van SaaS (wij gebruiken meer dan 40 SaaS-producten) en PaaS om hun bedrijf te runnen. De optimale oplossing hangt af van elke gebruikssituatie en van de ervaring en infrastructuur van jouw bedrijf.

PaaS marktomvang, marktaandeel en populairste providers

De grootte van de omvang van de PaaS-markt en hoe deze zich verhoudt tot andere clouddiensten is afhankelijk van welke bron je raadpleegt.

Volgens Gartner bijvoorbeeld zal PaaS in 2021 in het niet vallen bij IaaS, met respectievelijk 27,5 miljard dollar tegenover 61,9 miljard dollar aan inkomsten.

Marktaandeel publieke cloud (Bron: Gartner)
Marktaandeel publieke cloud (Bron: Gartner)

Dat zou de IaaS markt meer dan twee keer zo groot maken als PaaS. IaaS is een belangrijk onderdeel van de hele markt voor clouddiensten, terwijl PaaS in vergelijking daarmee bijna een niche lijkt.

Maar ander onderzoek laat een ander beeld zien.

Volgens gegevens van International Data Corporation (IDC) lagen de inkomsten voor 2019 een stuk dichter bij elkaar, en waren PaaS een stuk groter, met 35,9 miljard dollar tegenover 49 miljard dollar.

Wereldwijde groei van de markt voor openbare clouddiensten (Bron: Gartner)
Wereldwijde groei van de markt voor openbare clouddiensten (Bron: Gartner)

Beide categorieën groeien bijna even snel, met 38,4% groei op jaarbasis voor IaaS en 38,8% groei voor PaaS.

Hoewel PaaS de kloof misschien niet dichtloopt, raakt het ook niet achterop.

Het marktaandeel in de cloud tussen de verschillende categorieën clouddiensten hangt af van de afbakening van de grenzen tussen die categorieën. Merk op dat IDC in zijn uitsplitsing geen management- en beveiligingsdiensten of bedrijfsprocesdiensten apart vermeldt.

Dat kan de reden zijn waarom SaaS en PaaS aanzienlijk groter zijn in zijn tabel.

Toonaangevende verkopers en hun marktaandeel

Sinds 2016 zijn experts, onderzoeksbureaus en deskundigen in de cloudindustrie overgestapt van afzonderlijke verslaggeving naar het behandelen van de openbare cloudindustrieën van IaaS en PaaS samen.

Marktaandeel publieke clouddiensten - 2019 (Bron: IDC)
Marktaandeel publieke clouddiensten – 2019 (Bron: IDC)

Een van de belangrijkste redenen hiervoor is dat de hoofdrolspelers in beide categorieën meestal dezelfde zijn.

Je zult bekende namen tegenkomen als Amazon, Google, Microsoft en IBM, of je nu de IaaS- of PaaS-markten analyseert.

De tweede reden is dat deze marktleiders de neiging hebben om zowel IaaS- als PaaS-diensten te bundelen, zodat het moeilijk kan zijn om de inkomsten te scheiden.

AWS haalt bijvoorbeeld veel van zijn IaaS-inkomsten uit de PaaS markt, omdat het sommige PaaS-omgevingen (zoals Elastic Beanstalk) gratis aanbiedt. Aangezien mensen alleen betalen voor het gebruik van middelen, is het moeilijk om uit te maken hoeveel inkomsten afkomstig zijn van het platform versus de infrastructuur.

Aandeel in inkomsten uit PaaS en IaaS (Bron: Statista)
Aandeel in inkomsten uit PaaS en IaaS (Bron: Statista)

Volgens Statista staat het marktaandeel van AWS momenteel op 24,3%, ruim 8% voor op de 16% van IBM Cloud.

Het marktaandeel van Google Cloud is met 7,4% nauwelijks groter dan dat van Microsoft Azure (7%). Maar op wereldschaal zijn deze vier in de VS gevestigde reuzen duidelijke marktleiders.

Samen zijn zij goed voor meer dan 54% van alle IaaS- en PaaS-inkomsten wereldwijd.

Na de grootste Amerikaanse aanbieders is er het Chinese Alibaba met 4,4% en het Japanse NTT Data met 2,8% van de totale inkomsten wereldwijd.

Wereldwijd wordt de sector nog steeds geleid door de VS, zowel wat het feitelijke gebruik als de voortdurende innovatie betreft.

AWS is de grootste IaaS- en PaaS-leverancier en blijft tot 2021 snel groeien.

Welke diensten vallenonder PaaS?

Hoewel de meest voorkomende toepassing van PaaS de implementatie van webapps is, vallen ook veel andere clouddiensten eronder.

Laten we er eens wat beter naar kijken.

Database as a Service (DBaaS)

Een in de cloud gehoste database die je handmatig installeert op een virtuele machine valt feitelijk gezien onder IaaS.

Om als een PaaS-aanbod te worden beschouwd, moet het een geïntegreerde oplossing zijn die opslag, rekenkracht en relationele databasemogelijkheden biedt.

Een voorbeeld hiervan is de Azure SQL Database service, die een volledig beheerde database biedt met geautomatiseerde updates, schaalbaarheid, slimme bescherming tegen bedreigingen en AI-gestuurde zoekfuncties.

Azure SQL Database
Azure SQL Database

Clouddienstproducten in deze categorie worden ook wel DBaaS genoemd, een subcategorie van PaaS.

Internet of Things (IoT) Platforms

Meer voorwerpen worden aangedreven door computers en zijn verbonden met het internet dan ooit tevoren. De nieuwe HTTP/3-norm zal dat alleen maar verder versnellen. Aangesloten apparaten zijn nu onder meer lampen, thermostaten, ovens, wasmachines, sloten en zelfs vrachtwagenmotoren.

De kale connectiviteit met het internet zou als IaaS kunnen worden beschouwd, maar complexe API’s voor het beheren en delen van gegevens tussen apparaten en apps vallen onder PaaS.

Mobile Services (APIs)

Bedrijven nemen niet langer genoegen met e-mail wanneer ze notificaties en marketingcampagnes naar hun klanten sturen.

Zij maken ook op grote schaal gebruik van geautomatiseerde sms-berichten.

Met SMS API’s kunnen bedrijven geautomatiseerde berichten in hun toepassingen inbouwen.

Bijvoorbeeld, ze kunnen klanten sms’en om:

  • Ze te herinneren aan geplande gesprekken of vergaderingen.
  • Een nieuw gerelateerd product of dienst te promoten.
  • Te vragen om feedback over een recente ervaring met de klantenservice.
  • Klanten te werven om mee te doen aan een case study of enquête.

Deze diensten worden soms apart gecategoriseerd als Communications Platform as a Service (CPaaS), een subcategorie van PaaS.

Push Notification APIs

Net als SMS tekstberichten, behalve voor browser en mobiele pushberichten, drijven deze API’s pushberichten aan.

Je kunt ze gebruiken om:

  • Klanten eraan te herinneren dat ze een nieuwe update voor jouw app moeten installeren.
  • Inactieve gebruikers terug te winnen die jouw app al weken niet meer hebben gebruikt.
  • Reclame te maken voor een relevante tijdelijke promotie.

Machine Learning

Als je echt voordeel wilt halen uit jouw data, is het niet genoeg om ze alleen maar in de cloud op te slaan. De data blijven nog steeds gewoon staan, alleen op een nieuwe locatie.

Je moet algoritmen instellen om jouw data te doorzoeken en zinvolle inzichten en uitvoerbare stappen te vinden.

Met machine learning platforms in de cloud kun je eenvoudig modellen maken (op basis van templates), deze toepassen op jouw databases en jouw rekenkracht naar behoefte schalen.

IBM Watson Studio
IBM Watson Studio

Met IBM Watson Studio kun je bijvoorbeeld het beheer van de AI levenscyclus automatiseren, modellen met één klik implementeren en uitvoeren, en nog veel meer.

Het is een geweldige PaaS-omgeving voor het gebruik van big data.

AI-gestuurde zoekopdrachten en suggesties maken ook deel uit van de PaaS-ontwikkeltools die de Grote Vier aanbieden.

Hadoop, Spark en andere frameworks voor gegevensverwerking

Apache Hadoop is een open-source softwareframework dat het mogelijk maakt grote datasets te verwerken over gedistribueerde clusters van virtuele machines.

In plaats van de omgeving vanaf nul op te zetten, kun je Hadoop gebruiken als een dienst van elke toonaangevende PaaS-leverancier.

    • Google biedt Hadoop aan als een geïntegreerd onderdeel van zijn Dataproc-dienst voor de verwerking van big data.
    • Microsoft biedt Hadoop aan als onderdeel van zijn HDInsight-gegevensverwerkingsdienst.
    • IBM biedt Hadoop aan als onderdeel van BigInsights.
    • AWS biedt Hadoop en Spark aan als onderdeel van EMR.

Deze toonaangevende bedrijven bieden ook maatwerkdiensten op het gebied van data lake en gegevensverwerking die verder gaan dan Hadoop.

Meest populaire PaaS diensten

Veel van de populairste cloudoplossingen zijn PaaS-diensten. Kijk maar naar deze resultaten van een onderzoek naar openbare clouddiensten in 2020.

De populairste clouddienst (Bron: Flexera)
De populairste clouddienst (Bron: Flexera)

Relationele databases in de cloud zijn het populairst: 67% van de bedrijven gebruikt ze al, 17% experimenteert ermee en 10% is van plan ze te gaan gebruiken.

Op de derde plaats komt data warehousing. 53% van de bedrijven gebruikt dit momenteel als oplossing voor het verwerken en analyseren van big data.

Google Cloud BigQuery is een voorbeeld van dit type PaaS-product.

De 4 toonaangevende PaaS-aanbieders: Welke diensten bieden zij?

Zoals we al hebben besproken, zijn er binnen de openbare clouddiensten vier duidelijke marktleiders.

Maar hoe verhouden zij zich tot elkaar in het aanbod van PaaS-diensten?

Hieronder gaan we dieper in op elke opmerkelijke aanbieder van clouddiensten en wat zij te bieden hebben.

AWS

AWS is de oorspronkelijke aanbieder van cloud computing, die in 2006 de revolutie inluidde met zijn primaire EC2-product.

Door de voorsprong werden zij de duidelijke marktleider, en het is nog steeds het grootste clouddienstenbedrijf ter wereld.

Maar specifiek voor PaaS, wat brengt het op tafel?

Een snelle blik op het dienstenoverzicht van Amazon vertelt je alles wat je moet weten.

Overzicht diensten AWS
Overzicht diensten AWS

De meeste van de uitgelichte use cases vertegenwoordigen eigenlijk een PaaS-product. Laten we eens bekijken wat AWS precies te bieden heeft op het gebied van PaaS-producten.

PaaS Service AWS
App Deployment ✓ Amazon Elastic Beanstalk
Big Data Processing ✓ Amazon EMR
Data Warehousing ✓ Amazon Redshift
DBaaS ✓ Amazon Aurora, Amazon RDS
Notifications (SMS, Email, Push) ✓ Amazon SNS
Machine Learning ✓ Amazon SageMaker

De tijd dat AWS alleen rekenkracht en virtuele machines te huur aanbood, ligt ver achter ons.

Het heeft nu aangepaste producten voor elke belangrijke PaaS-dienst en use case, van app deployment en big data tot DBaaS en machine leren.

Amazon was altijd al vroeg met de lancering van een eigen notificatiedienst, Simple Notification Service (SNS), in 2010. Dat is hetzelfde jaar dat Twilio werd opgericht.

Als je op zoek bent naar een veelzijdige PaaS-leverancier, kun je niet in de fout gaan met de meest ervaren veteraan in de sector.

IBM Cloud

Hoe zit het met IBM Cloud? IBM, een vroege vernieuwer op computergebied, heeft veel geld en moeite gestoken in de ontwikkeling van zijn cloud services suite.

IBM lanceerde zijn PaaS-diensten voor het eerst als IBM Bluemix in 2014.

In 2017 liet IBM het merk Bluemix vallen en groepeerde het zijn PaaS-, IaaS- en private cloud-aanbod onder de IBM Cloud-paraplu.

Met een breed scala aan zakelijke klanten is IBM Cloud sinds de lancering in 2011 snel uitgegroeid tot een van de toonaangevende PaaS-providers.

En dat blijkt uit zijn dienstenaanbod:

Overzicht IBM Cloud-producten
Overzicht IBM Cloud-producten

Maar hoe scoort IBM op het gebied van PaaS?

PaaS Service IBM Cloud
App Deployment ✓ IBM Cloud Foundry
Big Data Processing ✓ IBM BigInsights
Data Warehousing ✓ IBM DB2
DBaaS ✓ IBM Cloud Databases (Redis, PostgreSQL, etc.)
Notifications (SMS, Email, Push) ✓ IBM Push Notifications, SMS (through 3rd-party providers)
Machine Learning ✓ IBM Watson Studio, IBM Watson

IBM Cloud dekt essentiële PaaS use cases zoals app deployment, big data processing, en gegevensopslag.

Maar voor notificaties biedt IBM nog geen complete oplossing. Je moet vertrouwen op providers van derden zoals Twilio om SMS in jouw applicatieworkflow te introduceren.

En IBM loopt al lang voorop als het gaat om machine leren en AI. IBM Deep Blue werd in 1997 de eerste AI die een wereldkampioen schaken versloeg.

De IBM Watson Studio maakt het gemakkelijk om de Watson AI aan het werk te zetten en je te helpen jouw gegevens te interpreteren.

Google Cloud

Google is niet alleen een zoekmachine. Het is ook een van de toonaangevende SaaS-bedrijven, met Google Docs, Drive, Gmail en de hele Google Workspace.

Google laat je ook de infrastructuur en platforms huren die het mogelijk maken om maandelijks miljarden bezoekers te verwerken.

Google Cloud, dat in 2008 werd gelanceerd, was de tweede grote speler die de markt betrad. De uitgebreide lijst van producten laat zien waarom het nog steeds een van de marktleiders is.

Overzicht Google Cloud-producten
Overzicht Google Cloud-producten

En voor PasS-specifieke producten is het niet anders.

PaaS Service Google Cloud
App Deployment ✓ Google App Engine, Google Kubernetes Engine
Big Data Processing ✓ Google Dataproc
Data Warehousing ✓ Google BigQuery
DBaaS ✓ Google BigTable, Google Cloud SQL, etc.
Notifications (SMS, Email, Push) ✓ Firebase Cloud Messaging (Push and in-app messages)
Machine Learning ✓ Google AI Platform

Voor de implementatie en ontwikkeling van apps biedt Google een breed scala aan tools, waaronder de Google App Engine en Kubernetes Engine.

Google biedt via zijn Dataproc-dienst ook tal van mogelijkheden om big data te verwerken. Je kunt Hadoop, Spark of andere frameworks gebruiken om clusters op te zetten en snel terabytes aan gegevens te verwerken.

Voor gewone databases en opslag biedt Google ook verschillende opties, zoals BigTable, Google Cloud SQL, en meer.

Met Firebase Cloud Messaging kun je pushberichten en in-app-berichten plannen en verzenden, maar geen sms’jes.

Het AI-platform van Google biedt een gebruiksvriendelijke interface om zo snel mogelijk nieuwe modellen voor machinaal leren te maken, te beheren en in te zetten.

Het is een compleet platform dat geschikt is voor al jouw PaaS-behoeften.

Microsoft Azure

Microsoft is niet alleen verantwoordelijk voor de besturingssystemen op de meeste desktop- en laptopcomputers in de wereld.

Het heeft ook een van de grootste collecties openbare clouddiensten, waaronder Office 365, Microsoft Teams (SaaS), en Azure (IaaS & PaaS).

Het Azure-cloudplatform omvat een reeks diensten, van AI en machinaal leren tot analyses, ontwikkelingstools, gegevensverwerking en meer.

Overzicht Azure producten
Overzicht Azure producten

En op platform niveau, heeft Microsoft je ook gedekt.

PaaS Service Microsoft Azure
App Deployment ✓ Azure App Service
Big Data Processing ✓ Azure Databricks
Data Warehousing ✓ Azure SQL Data Warehouse
DBaaS ✓ Azure SQL Database
Notifications (SMS, Email, Push) ✓ Azure Notification Hubs (Push), Azure Communication Services (SMS, Voice)
Machine Learning ✓ Azure Machine Learning

De Azure App Service maakt app deployment eenvoudig met ingebouwde patching, beveiliging, schaalbaarheid en een groot aantal integraties.

Je kunt gegevens opslaan en verwerken met een reeks op SQL gebaseerde oplossingen, zoals een data warehouse of een kleinschaliger database. Je kunt dan Azure Machine Learning gebruiken om modellen te maken en te implementeren om jouw gegevens te begrijpen.

Azure ondersteunt ook het bouwen van geautomatiseerde push en SMS meldingen in jouw app ervaring.

Samenvatting

PaaS biedt je niet alleen de rekenkracht en infrastructuur die je nodig hebt om gegevens te verzamelen, te delen en beter te implementeren in jouw organisatie. Het omvat ook de omgeving die nodig is om de gegevens in real-time te benutten en interne of externe toepassingen te implementeren.

Als je wilt profiteren van de kracht van PaaS voor jouw website, zonder het gedoe van het vinden van de beste combinatie van diensten om jouw omgeving te creëren, kun je gebruik maken van onze gratis migratiedienst. Onze toegankelijke hostingpakketten vertrouwen op de geavanceerde cloud infrastructuur van Google Cloud, zonder de hoofdpijn die gepaard gaat met het opzetten ervan.

Als je vragen hebt over of ervaringen met PaaS-producten en -diensten, stuur dan een berichtje in de reacties!

Salman Ravoof

Salman Ravoof is een autodidactische webdeveloper, schrijver, creator en een groot bewonderaar van Free and Open Source Software (FOSS). Naast techniek is hij enthousiast over wetenschap, filosofie, fotografie, kunst, katten en eten. Lees meer over hem op zijn website en kom in contact met Salman op X.