Die Entstehung von PaaS begann durch Kundenwünsche aus dem SaaS Bereich. Es fehlte an Individualität innerhalb des Systems. Zusätzlich ist das System ist nicht spezifisch genug gewesen. Die Zielgruppe von PaaS, sind nicht wie bei IaaS die Provider, sondern die Entwickler. Basierend auf dieser Kundengruppe wird die Cloud-Umgebung individualisiert. Es gibt reine Provider die beides Anbieten wie IBM (IaaS und Paas) und es gibt auch kleinere Provider, die ein Hybridystem anbieten, wo der PaaS-Anteil von Haus aus gestellt wird aber der Iaas-Anteil von einer Fremdfirma angemietet wird.
Die Dienste sind meistens auf die Entwickler angepasst z.B.:
Testing, Entwicklungswerkzeuge, Dokumentierung und andere komfortabele Werkzeuge, die die zu entwickelnde Software anreichern.
Um den PaaS Dienst anbieten zu können existiert auch für diese Anwendung bereits eine Open-Source Lösung. Diese Lösung wird Cloud Foundry genannt. Diese Open-Source Lösung ist bei der Entwicklung von VMWare entstanden und wurden dann von den Softwareunternehmen Pivotal übernommen. Das Projekt bestehend aus einer großen Open Source Community die sich rasant weiterentwickelt, meistens ist die Architektur betroffen die sich Jahr für Jahr verändert.
Durch Cloud Foundry wird eine Cloud Auswahl für das Deployment ermöglicht. Zusätzlich dienen Entwicklungsframeworks für ein komfortables Arbeitsumfeld. Mögliches Einsatzfeld von CloudFoundry ist die Realisierung von einer private Cloud oder von verschiedenen public Cloud Instanzen. Durch eine bestimmte Zertifizierung die Cloud Foundry seit 2015 anbietet wird eine Zusicherung gemacht, dass die Applikation die bereits auf einen anderen zertifizierten Provider läuft auch bei allen anderen zertifizierten Providern laufen wird, um die Portierbarkeit zu gewährleisten.
Cloud Foundry unterstützt die gänginsten Programmiersprachen:
Java – Ruby – Node.js – .NET – Python – PHP – Go
Cloud Foundry ist mit verschiedenen IaaS Providern kompatibel.
Z.B. Microsoft Azure, Amazon AWS, Google Compute Platform, IBM Softlayer oder OpenStack.
Eine tieferen Einblick in Cloud Foundry bietet dieser Artikel: PaaS Platform Based on Cloud Foundry von 2015.