Warum ist Service-Orientierung wichtig für Cloud-Computing-Modelle

Dienstleistungen sind wichtig für Cloud-Computing sowohl von einer Infrastruktur und Anwendungssicht. Wenn Sie einige Hintergrundinformationen haben, wie zu entwerfen Technologiesysteme einen serviceorientierten Ansatz zu nehmen, können Sie beginnen, die die Beziehung zwischen diesem Ansatz und Cloud-Computing zu sehen.

Serviceorientierung durchdringt die Wolke, und die Wolke dient als eine Umgebung, die andere Dienste hosten kann (entweder auf technischer oder geschäftlicher Ebene). Daher müssen Cloud-Anbieter über die Architektur ihrer Plattformen zu denken, so dass sie unterschiedliche Geschäftsmodelle unterstützen können.

Hier sind zwei verschiedene Szenarien, dass ein Cloud-Anbieter mit zu tun haben kann:

  • Cloud-Anbieter gebaut, um die Cloud-Infrastruktur auf gut gestalteten Dienstleistungen mit klar definierten Black-Box-Schnittstellen. Diese Black-Box-Dienste ermöglichen die Wolke zu skalieren. Um diesen Ansatz auszuführen, muss die Cloud-Infrastruktur-Service-orientierte zu sein.

  • Unternehmen Erstellung von Anwendungen für die Cloud entwickelt, neigen dazu, sie als Dienste zu bauen, die es einfacher für Kunden und Partner macht sie zu nutzen. Zum Beispiel SaaS (Software as a Service) Provider benötigen ein Ökosystem von Partnern, die entweder ergänzende Komponenten oder vollständige Anwendungen, die zur Aufrechterhaltung und das Wachstum ihrer Unternehmen wichtig sind. Im Anschluss an einen serviceorientierten Ansatz ist eine Voraussetzung für die Partner in dem Wunsch zu bauen wirtschaftlich auf diesen Plattformen.

Infrastructure as a Service (IaaS)

Die IaaS (Infrastructure as a Service) Schicht bietet Speicher- und Computing-Ressourcen, 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.

Sagen Sie bitte eine Gruppe von Anwendungen, die Sie in einer öffentlichen Cloud ausgeführt werden soll, weil Sie Kapazität auf Nachfrage wollen. Sie melden sich mit einem IaaS-Anbieter auf. Über Ihren Web-Browser, können Sie diese Kapazität kaufen und starten Sie Ihre Anwendungen auf dem Dienst ausgeführt wird. Während Sie die Anwendung ausführen, Hardware die Betriebsvorschriften, um sie auszuführen und dann die virtualisierte Server de-Bestimmungen, wenn Sie fertig sind.

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

Platform-as-a-Service (PaaS)

Die PaaS (Platform as a Service) Schicht bietet Entwicklungsumgebungen Cloud-fähige Business-Anwendungen zu erstellen. Dieses Modell wird als eine Reihe von Black-Box-Dienste angeboten werden, die es Entwicklern, Anwendungen auf dem Computer-Infrastruktur aufzubauen 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 werden die Prinzipien der Serviceorientierung (wie lose Kopplung und Wiederverwertbarkeit) auf IT-Infrastrukturkomponenten angewendet, die als Cloud-Services PaaS Benutzer geliefert werden. Entwickler in Ihrer Organisation können Sie die Plattform-Dienste, die sie zu einem Service-Katalog benötigen suchen, indem Bezug genommen wird.

Software as a Service (SaaS)

Mit SaaS (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.

Zum Beispiel könnten Sie CRM als Service oder Rechnungswesen als Service nutzen. Viele dieser Anbieter haben ihre Dienste in einer modularen Art und Weise erstellt Skalierbarkeit zu ermöglichen, (weil Sie diese Dienste verwenden zusammen mit vielleicht Tausende von anderen Clients). Eine serviceorientierte Ansatz ermöglicht es dem Anbieter, beispielsweise Funktionalität leicht zu tauschen.

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 viele verschiedene Weisen nutzen, abhängig von den Problemen sind versuchen sie zu lösen.

Unternehmen profitieren von Serviceorientierung und die Cloud, da diese beiden Ansätze eine Priorität setzen auf das Verständnis, was das Unternehmen braucht, wenn sie sie braucht, und wie effizient und kosteneffizient das Geschäft bedient werden können.

Business Process as a Service (BPaaS)

Mit BPaaS (Business Process as a Service), erstellt der Service-Provider eine Reihe von häufig verwendeten Prozesse, die auf andere Umgebungen verbunden werden können, einschließlich IaaS und SaaS. Ein Dienstanbieter oder ein Entwickler könnte eine BPaaS verwenden, um einen Geschäftsprozess zu entwerfen.

Ein Beispiel für einen Geschäftsprozess könnte ein Weg für einen Händler, einen Versandservice im Rahmen des E-Commerce-System aufzunehmen. Da diese Dienste unabhängig geschrieben werden, neue Geschäftsprozesse Zugabe entweder zu einem anderen Bestandteil dienen oder ein neues Geschäft zu automatisieren initiieren wird einfacher.

Menü