PaaS bestaat uit een set van services waarmee u moderne applicaties kunt bouwen en beheren in het digitale tijdperk: on-premises of in de cloud.
PaaS levert de infrastructuur- en middlewarecomponenten die ontwikkelaars, IT-beheerders en eindgebruikers nodig hebben om mobiele en webapplicaties te kunnen bouwen, integreren, migreren, doorvoeren, beveiligen en beheren.
PaaS bevordert de productiviteit doordat het kant-en-klare programmeringselementen bevat waarmee ontwikkelaars nieuwe functionaliteiten aan hun applicaties kunnen toevoegen, waaronder innovatieve technologieën zoals kunstmatige intelligentie (AI), chatbots, blockchain, Internet of Things (IoT). Dit omvat ook verzamelingen van tools voor applicatieontwikkeling, inclusief cloud-native services, Kubernetes, Docker- en container engines en meer.
Maar PaaS-services bieden ook oplossingen zoals big data analytics, contentmanagement, database- en databeheer, systeembeheer en cloudbeveiliging aan analisten, eindgebruikers en IT-beheerders.
PaaS heeft alle fundamentele voordelen van cloudcomputing: van transparante prijzen en directe bevoorrading tot on-demand schaalbaarheid en herstelopties na calamiteiten. En dit alles is op consistente wijze te beheren via gebruiksvriendelijke dashboards. Bedrijven kunnen hierdoor:
Voordat PaaS bestond, was de IT-afdeling vaak druk met het evalueren, inkopen, verzamelen, invoeren, patchen, upgraden en beheren van afzonderlijk gelicentieerde producten. Die moesten dan in de regel van meerdere leveranciers komen, die ieder hun eigen methoden hadden voor licentieverlening, installatie, configuratie, beveiliging en integratie. Dit zorgde ervoor dat de bedrijfsvoering, het management en de integratieprocessen ontzettend complex waren.
Naarmate de markt zich verder ontwikkelde, kwamen er steeds meer middlewarecomponenten bij. In reactie hierop probeerden providers de eenvoud weer terug te brengen door vooraf geïntegreerde middleware-suites samen te stellen. Organisaties die nog geen standaardisering naar een platform van slechts één leverancier hadden doorgevoerd, bleven echter opgezadeld met beheer- en integratieprocessen tussen verschillende leveranciers. Zowel ontwikkelaars als DevOps-teams zijn continu verantwoordelijk voor deze complexe taak.
Applicatieontwikkeling | Zakelijke oplossingen |
Ontwikkeltools en -processen | Bedrijfsintelligence |
Containers | Analytics |
API-catalogus | Beveiliging |
Integratie | Management |
Mobiliteit | Databeheer |
Chatbots | Blockchain |
Kunstmatige intelligentie en machine learning | IoT-applicaties |
IoT-componenten | Contentmanagement |
Met de komst van cloudcomputing veranderde het evenwicht van applicaties, en applicatieontwikkelplatforms sprongen hier handig op in door deze complexe materie eenvoudiger te maken. Vanaf halverwege de jaren '00 kwamen providers met een aanbod van geïntegreerde middlewarecloudservices die via gestandaardiseerde API's geïmplementeerd konden worden: PaaS was geboren. Toch beperkten providers hun aanbod in dit vroege stadium meestal tot een server-, opslag- en netwerkservice. PaaS-oplossingen waren alleen geschikt voor laagrisico- en niet-veeleisende ontwikkelaarsomgevingen.
Ontwikkelde applicaties die met succes waren ingezet in de praktijk, begonnen zich geleidelijk toe te spitsen op lichte productieworkloads, met als gevolg dat bedrijven veeleisender werden. Dit had weer tot gevolg dat de vraag naar beproefde professionele middleware steeg. Zo kwamen er steeds meer moderne PaaS-oplossingen waarin robuuste, professionele middlewarefunctionaliteiten werden geïntegreerd.
Een van de primaire vereisten die grote bedrijven stellen aan hun productieworkload is de garantie van voorspelbare, consequente prestaties die voor continuïteit zorgen. Daarin moeten ook expliciete toezeggingen zijn gedaan om de zogeheten SLA's (Service-Level Agreements) na te leven. Om daadwerkelijk effectief te zijn, moeten de PaaS- en IaaS-laag (Information-as-a-Service) samenwerken. Goede voorbeelden hiervan zijn schaalbaarheid en fouttolerantie zonder het systeem uit en weer in te schakelen.
Grote bedrijven hebben daarnaast striktere normen voor het uitoefenen van bestuurlijke taken. In het algemeen geldt voor PaaS dat het tegengaan van dreigingen niet genoeg is. De dreigingen moeten aantoonbaar zijn afgewend. Maar naarmate het gebruik van de cloud toeneemt, worden de normen voor configuraties in zowel productie als ontwikkeling niet altijd even goed gehanteerd waardoor zwakke plekken kunnen ontstaan. Enterprise PaaS biedt een complete set van consistente archiverings- en audittools.
Ontwikkelaars zijn over het algemeen gemotiveerd om de productiviteit en kwaliteit te verhogen. Toch kunnen ontwikkelprocessen in grote ondernemingen bij het opschalen en innoveren haperingen gaan vertonen als gevolg van de aanwezige 'doe-het-zelf' CI- of CD-omgevingen (Continuous Integration/ Continuous Delivery). Enterprise PaaS-ontwikkelaars moeten gebruik kunnen maken van voorgebouwde, maar wel open, geïntegreerde ontwikkelaarsomgevingen.
Met de opkomst van het digitale tijdperk is de vraag naar PaaS alleen maar toegenomen. Naarmate de middlewarelaag complexer wordt, moet het tempo waarmee applicaties worden geïmplementeerd verder omhoog. Het is dan ook niet verrassend dat PaaS-implementaties (zowel van openbare als van privéoplossingen) steeds sneller kunnen worden uitgevoerd.
De meeste IT-beslissingen worden onderbouwd aan de hand van drie principes: efficiëntie, effectiviteit en risicobeperking. PaaS-oplossingen spelen op verschillende manieren in op deze principes:
Voornaamste doelstellingen | De bijdrage van PaaS aan |
---|---|
IT-efficiëntie
|
|
Bedrijfsinnovatie
|
|
Het levert minder risico's op
|
|
De veranderingen die PaaS ondergaat, blijven erop gericht om oplossingen te bieden die innovatief zijn en complexe bestuur- en beheertaken uitbannen voor uiteenlopende toepassingen: van installatie, instellingen en configuratie tot beheer, onderhoud en audits. Dit alles wordt mogelijk gemaakt door:
Bij uw keuze voor een PaaS-oplossing is het van essentieel belang om de toekomstige veranderingen binnen uw eigen organisatie in overweging te nemen. Met de huidige snelheid waarop veranderingen in technologie plaatsvinden, pakken de meest flexibele oplossingen gunstiger uit. Met andere woorden, kijk dus ook of een PaaS-provider wel een degelijke bedrijfsstrategie heeft.
Een belangrijke overweging is bijvoorbeeld ondersteuning voor meerdere clouds. Volgens IDC maakte 75 procent van de grote IT-bedrijven in 2017 gebruik van multi-cloudoplossingen. De verwachting was dat dit percentage in 2018 zou toenemen tot 85 procent. Wanneer bedrijven de flexibiliteit hebben om workloads tussen on-premises, openbare en privécloudomgevingen heen en weer te schuiven, zijn ze beter in staat om risico's te beperken, prijzen optimaal aan te passen en aan de steeds veranderende wettelijke en bestuurlijke vereisten te voldoen.
Als u optimaal wilt kunnen blijven profiteren van de beloftes van PaaS, ondanks toekomstige aanpassingen in uw strategie, kies dan voor workload- en ontwikkelopties die het volgende bieden:
Er zijn talloze PaaS-gebruiksscenario's en -configuraties. In sommige gevallen stellen ontwikkelaars oplossingen samen uit verschillende delen. Maar soms komt een oplossing al compleet en gebruiksklaar aan. Hieronder ziet u een lijst van populaire PaaS-gebruiksscenario's met de bijbehorende belangrijkste kenmerken:
PaaS-gebruiksscenario's | Belangrijkste kenmerken |
Verbinding en uitbreidingen voor uw applicaties |
|
Ondersteuning voor de ontwikkeling van moderne applicaties |
|
Maakt blockchain mogelijk |
|
Ondersteuning voor het overzetten van workloads naar de cloud |
|
Ondersteuning voor business analytics |
|
Ondersteuning voor moderne beveiliging en compliance |
|