Plattform als Dienst
Plattform als Dienst (PaaS) oder Anwendungsplattform als Dienst (Apaas) oder plattformbasierter Dienst ist eine Kategorie von Cloud Computing -Dienste Dadurch können Kunden ein modulares Bündel mit A bereitstellen, instanziieren, ausführen und verwalten Computerplattform und eine oder mehrere Anwendungen ohne die Komplexität des Aufbaus und Wartung der Infrastruktur, die typischerweise mit der Entwicklung und Start der Anwendungen (en) verbunden sind; und es Entwicklern zu ermöglichen, solche zu erstellen, zu entwickeln und zu packen Software Bündel.[1][2]
Entwicklung und Verwendung
PAAs können auf drei Arten geliefert werden:
- Als öffentlicher Cloud -Dienst von einem Anbieter, bei dem der Verbraucher die Softwarebereitstellung mit minimalen Konfigurationsoptionen steuert, und der Anbieter die Netzwerke zur Verfügung stellt. Server, Lagerung, Betriebssystem (Os),, Middleware (z.B. Java Laufzeit, .NETZ Laufzeit, Integration usw.), Datenbank und andere Dienste, um die Anwendung des Verbrauchers zu hosten.
- Als privater Dienst (Software oder Gerät) hinter einer Firewall.
- Als Software, die auf öffentlichen Infrastruktur als Service eingesetzt wird.[3][4]
Der Erste[5] Die öffentliche Plattform als Service war Zimki, das von Fotango, einem in London ansässigen Unternehmen, der gehörte, ins Leben gerufen wurde Canon Europe. Es wurde 2005 entwickelt, hatte eine Beta -Start Im März 2006 und ein öffentlicher Start im Eurooscon im Jahr 2006.[6]
Zum Zeitpunkt seiner Schließung hatte Zimki mehrere tausend Entwicklerkonten. Es hatte die technische Realisierbarkeit der Plattform als Service gezeigt, lieferte aber auch das erste Beispiel für die Gefahren, von einem einzelnen Anbieter abhängig zu sein.[7] Dies wurde hervorgehoben, als der CEO (Simon Wardley, bekannt für Wardley Maps) Kündigte bei Oscon 2007 bekannt, dass Zimki nicht mehr offen sein würde, und diskutierte die Zukunft des sogenannten Framework-as-a-Service (später als Plattform als A-Service genannt), das die Bedeutung eines Marktes von Anbietern ansässig ist auf einem Open-Source-Referenzmodell. [8]
Die ursprüngliche Absicht von PaaS war es, das Schreiben von Code zu vereinfachen, wobei die Infrastruktur und Operationen vom PAAS -Anbieter abgewickelt wurden. Ursprünglich waren alle Paasen in der öffentlichen Wolke. Da viele Unternehmen nicht alles in der öffentlichen Cloud haben wollten, wurden private und hybride PAAS -Optionen (verwaltet von internen IT -Abteilungen) erstellt.[9]
PAAS bietet Entwicklern und Unternehmen eine Umgebung, um Anwendungen zu erstellen, zu hosten und bereitzustellen und Entwickler vor den Komplexität der Infrastruktur zu sparen (Einrichten, Konfigurieren und Verwalten von Elementen wie Servern und Datenbanken). PaaS kann die Geschwindigkeit der Entwicklung einer App verbessern und es seinem Benutzer ermöglichen, sich auf die Anwendung selbst zu konzentrieren. Mit PAAS verwaltet der Kunde Anwendungen und Daten, während der Anbieter (in öffentlichen PAAs) oder IT -Abteilung (in privaten PAAs) verwaltet Laufzeit, Middleware, Betriebssystem, Virtualisierung, Server, Lagerung und Networking.[3][10] Die vom Anbieter bereitgestellten Entwicklungstools werden gemäß den Anforderungen des Benutzers angepasst.[11] Der Benutzer kann die Software verwalten oder den Anbieter verwalten lassen.[3]
PAAS -Angebote können auch Einrichtungen für Anwendungsdesign, Anwendungsentwicklung, Test und Bereitstellung sowie Dienste wie z. B. umfassen Gruppenarbeit, Web -Service -Integration und Marshalle, Datenbankintegration, Sicherheit, Skalierbarkeit, Speicherung, Persistenz, Staatsmanagement, Anwendungsversioning, Anwendungsinstrumentierung und Erleichterung der Entwickler -Community. Neben den Aspekten des Service Engineering umfassen PAAS -Angebote Mechanismen für das Servicemanagement wie Überwachung, Workflow -Management, Entdeckung und Reservierung.[12][13]
Vorteile und Nachteile
Die Vorteile von PAAs ermöglichen in erster Linie die Programmierung höherer Ebene mit dramatisch reduzierter Komplexität. Die allgemeine Entwicklung der Anwendung kann effektiver sein, da sie integrierte/selbst-Auf- und Ablaufinfrastrukturressourcen enthält. Die Wartung und Verbesserung der Anwendung ist somit einfacher.
Nachteile verschiedener PAAS -Anbieter, wie sie von ihren Benutzern zitiert wurden, umfassen erhöhte Preisgestaltung auf größerer Skalen.[14] Mangel an operativen Merkmalen,[15] Reduzierte Kontrolle,[15] und die Schwierigkeiten von Verkehrsroutingsystemen.[16]
Typen
Öffentlich, privat und hybriden
Es gibt verschiedene Arten von PAAs, einschließlich öffentlich, privat und hybrid.[9] PaaS war ursprünglich für Anwendungen für öffentliche Cloud -Dienste bestimmt, bevor sie um private und hybride Optionen erweitert wurden.[9]
Öffentliche PAAS wird abgeleitet von Software als Dienst (SaaS),[17] und befindet sich im Cloud Computing zwischen SaaS und Infrastruktur als ein Service (Iaas).[1] SaaS ist Software, die in der Cloud gehostet wird, so dass sie auf den Computern der Benutzer nicht festgelegt werden. IaaS bietet virtuelle Hardware von einem Anbieter mit einstellbarer Skalierbarkeit.[1] Mit IaaS muss der Benutzer den Server noch verwalten, während die Serververwaltung mit PAAs vom Anbieter durchgeführt wird.[18]
Ein privates PAAs kann normalerweise entweder in den vorhandenen Unternehmen heruntergeladen und installiert werden Rechenzentrumoder in einer öffentlichen Wolke. Sobald die Software auf einem oder mehreren Maschinen installiert ist, ordnen die privaten PAAs die Anwendungs- und Datenbankkomponenten zu einer einzigen Hosting -Plattform ein.[19]
Hybrid PaaS ist in der Regel eine Bereitstellung, die aus einer Mischung aus öffentlichen und privaten Bereitstellungen besteht.
Kommunikationsplattform als Service
Eine Kommunikationsplattform als Dienstleistung (CPAAS) ist eine Cloud-basierte Plattform, mit der Entwickler in ihren eigenen Anwendungen Echtzeit-Kommunikationsfunktionen (Sprache, Video und Messaging) hinzufügen können, ohne Back-End-Infrastruktur und Schnittstellen zu erstellen.[20] Außerdem wurden CPAAs sowie Hardware- und Softwarespezifikationen speziell für die Unterstützung von Kommunikationsanwendungen (TELE) entwickelt. Diese Anwendungen und ihre Verwendung reagieren viel sensibler für Jitter-, Latenz- und Paketverluste. Bereitgestellt PBX, Mobilfunknetze (nahezu Echtzeit) Anwendungen werden normalerweise auf CPAAS-Plattformen bereitgestellt.
Mobile Plattform als Dienst
Mobile PAAS (MPAAS) initiiert im Jahr 2012 und bietet Entwicklungsfunktionen für Designer und Entwickler von Mobile App.[21] Das Yankee -Gruppe Identifizierte MPAAs als eines seiner Themen für 2014.[22][23]
Öffnen Sie PaaS
Open PaaS beinhaltet kein Hosting, bietet jedoch Open-Source-Software, die es einem PAAS-Anbieter ermöglicht, Anwendungen in einer Open-Source-Umgebung auszuführen, wie z. B. Google App Engine. In einigen offenen Plattformen können der Entwickler jede Programmiersprache, Datenbank, Betriebssystem oder Server für die Bereitstellung seiner Anwendungen verwenden.[24]
Anbieter
Es gibt verschiedene Arten von PAAS -Anbietern. Alle bieten Anwendungshosting und eine Bereitstellungsumgebung sowie verschiedene integrierte Dienste an. Dienstleistungen bieten unterschiedliche Skalierbarkeit und Wartung.[25] Entwickler können eine Anwendung schreiben und in eine PAAS hochladen, die ihre Software -Sprache der Wahl unterstützt, und die Anwendung wird auf dieser PAAS ausgeführt.[26]
Siehe auch
- Infrastruktur als ein Service
- Mobiles Backend als Service
- Netzwerk als Dienst
- Serverloses Computer
- Software als Dienst
Verweise
- ^ a b c Brandon Butler (11. Februar 2013). "PaaS Primer: Was ist Plattform als Dienst und warum ist es wichtig?"". Netzwerkwelt].
- ^ William Y. Chang, Hosame Abu-Amara, Jessica Feng Sanford (15. November 2010). Transformation von Enterprise Cloud -Diensten. London: Springer, 2010. p. 55-56. ISBN 9789048198467.
{{}}
: Cs1 montiert: Mehrfachnamen: Autorenliste (Link) - ^ a b c Judith Hurwitz, Marcia Kaufman, Fern Halper und Dan Kirsh. "Was ist Plattform als Dienst (PAAS) im Cloud Computing?" Hybridwolke für Dummies, Hoboken, NJ: John Wiley & Sons, 2012.
- ^ "Die NIST -Definition von Cloud Computing" (PDF). Nationales Institut für Wissenschaft und Technologie. Abgerufen 24. Juli 2011.
- ^ Wardley, Simon (20. Februar 2015). "Open Source, Gameplay und Cloud". Teile oder Stücke?. Simon Wardley. Archiviert von das Original (HTML) am 8. März 2016. Abgerufen 29. Dezember 2016.
- ^ Zimki, gehostete JavaScript -Umgebung, http://radar.oreilly.com/2006/09/zimki-hosted-javascript-enviro.html
- ^ "Zimki -Verschluss zeigt die Gefahren der gehosteten Webplattformen".
- ^ Oscon Keynote 2007, http://mais.uol.com.br/view/v1xaxe2lamb3/oscon-commodisionation-of-it-t-wat-the-future-holds-0402d4b10386?types=a
- ^ a b c Mike Kavis, "Top 8 Gründe, warum Unternehmen PaaS weitergeben", " Forbes, 15. September 2014.
- ^ Sean Ludwig, "Ein hässliches Entlein nicht mehr: Warum Platform-AS-A-Service für großes Wachstum bereit ist" VentureBeat, 8. Oktober 2012.
- ^ Peiro, Andrea (Januar 2009). "Halten Sie Ihren Kopf in der Wolke". Inc.
- ^ M. Boniface, "Plattform-AS-A-Service-Architektur für die Echtzeit-Qualität des Servicemanagements in Clouds," IEEE.org, Mai 2010.
- ^ Chen, Tse-Shih et al. "Plattform-AS-a-Service-Architektur für parallele Videoanalyse in Wolken." Fortschritte in intelligenten Systemen und Anwendungen-Volumen 2. Springer Berlin Heidelberg, 2013. 619-626.
- ^ Blume, Zachary. "Wägen Sie die Vorteile von PAAS-Anbietern gegen Lock-In-Risiken ab". SearchCloudComputing.techtarget.com. Abgerufen 21. November 2018.
- ^ a b Kavis, Mike. "Top 8 Gründe, warum Unternehmen PaaS weitergeben". Forbes.
- ^ "James Somers (ft. Andrew Warner, Atodd, Chrissy & Tom Lehman) - Herokus hässliches Geheimnis". Genius.
- ^ Jack Schofield, "Google Angles für Geschäftsanwender mit" Plattform als Dienst "" " Der Wächter, 16. April 2008.
- ^ Andrew C. Oliver, "Welche verdammten PaaS sollte ich verwenden?" InfoWorld, 8. Oktober 2012.
- ^ Jason Brooks, "AVENDA 3.0 bringt private PAAs an .NET -Entwickler", " Eweek, 6. Januar 2012.
- ^ "Was ist die Kommunikationsplattform als Service (CPAAs)? Definition aus SearchUnifiedCommunications". SearchUnifiedCommunications. Abgerufen 2022-02-24.
- ^ Anthony Wing Kosner, "Entwickler in der Nachfrage: Die Plattform als Service ist der Schlüssel zum Wachstum des mobilen Cloud -Computing", " Forbes, 8. Juni 2012.
- ^ Yankee 2014 Vorhersagen Mobilität trifft einen Wendepunkt Archiviert 2014-01-22 bei der Wayback -Maschine, Yankee -Gruppe, 2014.
- ^ Christina Warren, "So wählen Sie einen Server für Ihre App aus" Massig, 16. November 2011.
- ^ "Interview mit Brian Sullivan - Erfinder der offenen Plattform als Service", " Archiviert 2013-10-04 bei der Wayback -Maschine sullivansoftwaresystems.com, 2010.
- ^ Dion Hinchcliffe, "Comparing Amazon’s and Google’s Platform-as-a-Service (PaaS) Offerings," ZDNET, 11. April 2008.
- ^ Nancy Gohring, "Plattform als Service erhitzt sich" Computerwelt, 8. Juli 2013.