Das Verständnis PaaS in Cloud Computing

Es gibt viele Möglichkeiten, Cloud Computing zu nähern, je nachdem, welche Business-Problem, das Sie zu lösen versuchen. Wenn Organisationen für Kapazität auf Anfrage suchen, suchen sie oft zu Infrastructure as a Service (IaaS). Wenn jedoch eine Organisation für einen tieferen Satz von Fähigkeiten sucht, sie schauen Platform-as-a-Service (PaaS).

Obwohl PaaS viele Definitionen hat, kann man darüber als eine Computing-Plattform vorstellen, die eine Reihe von Entwicklung, Middleware umfasst und Deployment-Funktionen. Ein wesentlicher Anbieter Merkmal ist die Schaffung und ein tiefes Ökosystem von Partnern zu fördern, die sich alle an diese Umgebung für die Zukunft zu begehen.

Die Linien zwischen Platform as a Service und Infrastructure-as-a-Service können verwischen, aber es hat viele Merkmale erwähnenswert.

Überlegen Sie, was alle PaaS-Lösungen gemeinsam haben:

  • PaaS hat das Internet zu nutzen.

  • PaaS muss irgendeine Art von Entwicklungssprache so professionelle Entwickler (und in einigen Fällen Benutzer) anbieten können einen Mehrwert.

  • Diese Umgebungen benötigen eine Möglichkeit zur Überwachung und Ressourcenverbrauch zu messen und die Gesamtleistung des Herstellers Plattform zu verfolgen.

  • Fast alle PaaS Plattformen basieren auf a Multi-Tenancy-Architektur (Die mehrere Clients laufen ihre Kopie getrennt voneinander durch Virtualisierung lässt), so dass jedes Kunden-Code oder Daten von anderen isoliert ist.

  • Ein PaaS-Umgebung muss den Entwicklungszyklus und den Teamentwicklungsprozess, einschließlich der Tests zu unterstützen.

  • Eine PaaS-Plattform muss Services-Schnittstellen wie SOAP (Simple Object Access Protocol) und XML (eXtensible Markup Language), unter anderem gehören.

  • Eine PaaS-Plattform muss in der Lage sein, zu implementieren, zu verwalten, zu testen und zu pflegen, die entwickelten Anwendungen.

  • Eine PaaS-Plattform unterstützen muss gut definierte und gut dokumentierte Schnittstellen, so Elemente und Komponenten können in folgenden Fällen nicht verwendet werden:

  • Verbundanwendungen basierend auf Orchestrierung von Geschäftslogik und Regeln geschaffen werden Dienste durch die Kombination einer Enterprise-Anwendung zu erstellen.

  • Portale, Welches sind eine organisierte Umgebung, die Anwendungskomponenten für den Kunden organisiert.

  • Mashups, die lassen Endanwender leicht zusammen zwei bringen oder mehrere Business-Services, die kommunizieren und Daten austauschen können.

Menü