Platform-as-a-Service

Voltooid

Platform as a service (PaaS) is a volledige ontwikkel- en implementatieomgeving in de cloud. Met PaaS kunt u van alles bouwen en implementeren, van eenvoudige cloud-apps tot geavanceerde, zakelijke cloudtoepassingen. U koopt de resources van een cloudserviceprovider op basis van betalen per gebruik en opent ze via een beveiligde internetverbinding.

Net als IaaS omvat PaaS infrastructuur, zoals servers, opslag en netwerken. Daarnaast bevat PaaS middleware, ontwikkelhulpprogramma's en andere services. PaaS ondersteunt de volledige levenscyclus van webtoepassingen: bouwen, testen, implementeren, beheren en bijwerken. Het verwijdert hiermee de noodzaak van het beheren van softwarelicenties, middleware en infrastructuur van de services. U beheert de toepassingen en services die u ontwikkelt en de cloudserviceprovider regelt doorgaans de rest.

Algemene scenario's

Stel uw bedrijf in de gezondheidszorg heeft behoefte aan een website voor het beschrijven van een product. Uw ontwikkelaars willen PHP gebruiken. Met PaaS hebben uw ontwikkelaars de mogelijkheid om een web-app te maken. Over de details van de infrastructuur, zoals het maken van een virtuele machine, het installeren van een webserver en het installeren van middleware, hoeft u niet na te denken. U hoeft niet te letten op het besturingssysteem dat wordt uitgevoerd of welke fysieke hardware is vereist. Uw ontwikkelaars implementeren de websitebestanden in de cloud en uw website is beschikbaar op internet.

Laten we eens naar een ander scenario kijken. Uw bedrijf heeft een SQL-database nodig voor de ondersteuning van gegevensanalisten voor een speciaal project. U beschikt niet over de juiste infrastructuur. U kunt snel een SQL Server inrichten in de cloud die voldoet aan de behoeften van het project. De gegevensanalisten kunnen verbinding maken met de server. De SQL Server-database wordt geleverd als een service. Hierdoor hoeft u niet na te denken over updates, beveiligingspatches of het optimaliseren van fysieke opslag voor lees- en schrijfbewerkingen.

Enkele andere veelvoorkomende scenario's zijn:

Ontwikkelingsframework: PaaS biedt een framework waarop ontwikkelaars kunnen bouwen om cloudtoepassingen te ontwikkelen of aan te passen. Net als bij het maken van een Excel-macro, kunnen ontwikkelaars met PaaS toepassingen maken met behulp van ingebouwde softwareonderdelen. Cloudfuncties zoals schaalbaarheid, hoge beschikbaarheid en multitenant-functionaliteit zijn opgenomen, waardoor ontwikkelaars minder code hoeven te coderen.

Analyse of business intelligence: analysehulpprogramma's die als een service worden geleverd voor de analyse en mining van gegevens. Organisaties kunnen inzichten en patronen vinden om resultaten te voorspellen om prognoses, productontwerpbeslissingen, investeringsresultaten en andere zakelijke beslissingen te verbeteren.

Voordelen

PaaS heeft vergelijkbare voordelen als IaaS. PaaS heeft echter extra functies, waaronder middleware, ontwikkelhulpprogramma's en andere zakelijke hulpprogramma's, die meer voordelen bieden:

Kortere ontwikkeltijd: ontwikkelhulpprogramma's van PaaS kunnen de ontwikkeltijd voor nieuwe toepassingen verkorten. Ontwikkelaars kunnen vooraf gecodeerde toepassingsonderdelen gebruiken die zijn ingebouwd in het platform, zoals werkstromen, adreslijstservices, beveiligingsfuncties en zoekmogelijkheden. PaaS-onderdelen kunnen uw ontwikkelteam nieuwe mogelijkheden bieden zonder dat u personeel met de vereiste vaardigheden hoeft toe te voegen.

Ontwikkelen voor meerdere platforms: sommige serviceproviders bieden u ontwikkelopties voor meerdere platforms, zoals desktop, mobiele apparaten en browsers, waardoor platformoverschrijdende apps sneller en eenvoudiger te ontwikkelen zijn.

Gebruik geavanceerde hulpprogramma's betaalbaar: Een model voor betalen per gebruik maakt het mogelijk voor personen of organisaties om geavanceerde ontwikkelsoftware en business intelligence- en analysehulpprogramma's te gebruiken die ze zich niet konden veroorloven om het rechtop te kopen.

Ondersteuning voor geografisch gedistribueerde ontwikkelteams: omdat de ontwikkelomgeving toegankelijk is via internet, kunnen ontwikkelteams samenwerken aan projecten, zelfs wanneer teamleden zich op externe locaties bevinden.

De levensduur van toepassingen efficiënt beheren: PaaS biedt alle mogelijkheden die u nodig hebt ter ondersteuning van de volledige levenscyclus van de webtoepassing: bouwen, testen, implementeren, beheren en bijwerken binnen dezelfde geïntegreerde omgeving.