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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
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!
Laat een reactie achter