Das Verständnis Dienstleistungen in Cloud Computing

Wenn Sie etwas von dem Hintergrund zu haben, was es bedeutet, eine serviceorientierte Ansatz Architecting Technologiesysteme zu nehmen, können Sie beginnen, die die Beziehung zwischen SOA und Cloud Computing zu sehen. Dienstleistungen sind wichtig für Cloud-Computing sowohl von einer Infrastruktur und Anwendungssicht.

Serviceorientierung durchdringt die Wolke selbst und die Wolke dient als eine Umgebung, die andere Dienste hosten kann (entweder auf technischer oder wirtschaftlicher Ebene). Was bedeutet das?

  • Auf der einen Seite, Cloud-Anbieter haben die Cloud-Infrastruktur auf gut gestalteten Dienstleistungen mit klar definierten Black-Box-Schnittstellen aufgebaut. Diese Black-Box-Dienste (man denke an Kapazität, zum Beispiel) ermöglichen die Wolke zu skalieren. Die Cloud-Infrastruktur selbst ist serviceorientiert.

  • Auf der anderen Seite, Unternehmen Anwendungen für die Cloud entwickelt Aufbau neigen dazu, sie zu bauen als Dienste- dies macht es einfacher für Kunden und Partner, sie zu nutzen.

Infrastructure as a Service (IaaS)

Die Infrastruktur als Service-Schicht bietet Speicher- und Rechenressourcen, die Entwickler und IT-Organisationen nutzen können individuelle Business-Lösungen zu liefern. Ein Cloud-Anbieter will die Provisioning-Fähigkeit mit dem IaaS verbunden sind als modulare Service mit den veröffentlichten Schnittstellen entwickelt werden, so dass es für viele verschiedene Situationen verwendet werden kann.

Als Nutzer dieser Kapazität Provisioning Service, müssen Sie nicht wissen, wie der Anbieter den Dienst macht happen- es eine Black Box zu Ihnen ist. Wenn die Wolke nicht serviceorientiert waren, würden Sie haben, um herauszufinden, wie Ihre Anwendung für die Bereitstellung für die Umwelt. Mit der Cloud, können Sie einen einzelnen Provisioning Service nutzen.

Platform-as-a-Service (PaaS)

Die Plattform als Service-Schicht bietet Entwicklungsumgebungen, die IT-Organisationen nutzen können Cloud-fähige Business-Anwendungen zu erstellen. Dies wird als eine Reihe von Black-Box-Dienste angeboten werden, die Entwickler Anwendungen auf dem Compute-Infrastruktur ermöglicht. Dies könnte Entwickler-Tools enthalten, die als Dienstleistung angeboten werden Dienste zu bauen, oder sogar Datenzugriff und Datenbankdienste oder sogar Abrechnungsdienste.

In diesen Situationen wurden die Prinzipien der SOA (wie lose Kopplung und Wiederverwertbarkeit) angewendet Infrastrukturkomponenten, die als Cloud-Services PaaS Benutzer geliefert werden. Entwickler in Ihrer Organisation können Sie die Plattform-Dienste, die sie benötigen finden, indem Sie einen Service-Katalog verweist.

Software as a Service (SaaS)

Mit Software as a Service, Gastgeber der Anbieter die Software für Sie, damit Sie es nicht installieren müssen, verwalten es, oder kaufen Sie Hardware für sie. Alles, was Sie tun müssen, ist mit ihm verbinden und zu nutzen.

Nicht SOA mit SaaS verwechseln. SOA ist eine Software als service- entwickelt SaaS-Software verwaltet und als Service verteilt.

In all diesen Modellen werden die Unternehmen eine Reihe von verwenden wohldefinierte Dienste, die sie über Schnittstellen zugreifen können. Unternehmen können diese Dienste auf vielfältige Weise nutzen, je nachdem, welche Probleme sie zu lösen versuchen.

Menü