Cloud Computing
Aus eBusiness-Standards
(→Software-as-a-Service (SaaS)) |
(→Humans-as-a-Service (HuaaS)) |
||
Zeile 7: | Zeile 7: | ||
Diese Gruppe von Diensten richtet sich vorwiegend an Entwickler von Anwendungen und nicht an den Endbenutzer. Auf dieser Ebene werden Programmierumgebungen in unterschiedlichen Programmiersprachen, sowie Laufzeitumgebungen angeboten, in denen die erstellten Programme ausgeführt werden können. Die Dienste dieser Ebene nutzen häufig IaaS-Dienste als Hardware. Beispiele sind die App Engine von Google oder Azure von Microsoft, auf denen Web-Applikationen entwickelt und ausgeführt werden können, sowie Force.com zur Entwicklung von Erweiterungen des Online-CRM-Systems von Salesforce. | Diese Gruppe von Diensten richtet sich vorwiegend an Entwickler von Anwendungen und nicht an den Endbenutzer. Auf dieser Ebene werden Programmierumgebungen in unterschiedlichen Programmiersprachen, sowie Laufzeitumgebungen angeboten, in denen die erstellten Programme ausgeführt werden können. Die Dienste dieser Ebene nutzen häufig IaaS-Dienste als Hardware. Beispiele sind die App Engine von Google oder Azure von Microsoft, auf denen Web-Applikationen entwickelt und ausgeführt werden können, sowie Force.com zur Entwicklung von Erweiterungen des Online-CRM-Systems von Salesforce. | ||
- | == Software-as-a-Service([[SaaS]]) == | + | == Software-as-a-Service ([[SaaS]]) == |
Auf dieser Ebene werden Software-Anwendungen zur Nutzung durch den Endkunden angeboten. Ein Nutzer muss sich keine Software kaufen und auf dem eigenen Rechner installieren, sondern nutzt die zentral bereitgestellte Anwendung über das Internet im eigenen Webbrowser. Beispiele sind die Google-Dienste Google Mail, Google Docs oder Google Maps, sowie Office Life von Microsoft oder Business-by-Design von SAP. | Auf dieser Ebene werden Software-Anwendungen zur Nutzung durch den Endkunden angeboten. Ein Nutzer muss sich keine Software kaufen und auf dem eigenen Rechner installieren, sondern nutzt die zentral bereitgestellte Anwendung über das Internet im eigenen Webbrowser. Beispiele sind die Google-Dienste Google Mail, Google Docs oder Google Maps, sowie Office Life von Microsoft oder Business-by-Design von SAP. | ||
- | == | + | == Humans-as-a-Service (HuaaS) == |
Als konsequente Weiterentwicklung des Cloud-Ansatzes können nicht nur Computeranwendungen oder IT-Ressourcen bedarfsgerecht über das Web bezogen werden, sondern sogar menschliche Arbeitskraft und Intelligenz. Da bestimmte Aufgaben wie z.B. die Mustererkennung oder Kategorisierung von Bildern immer noch am besten von Menschen erledigt werden, bietet beispielsweise Amazon mit seinem Mechnical Turk einen Dienst, mit dem Aufgaben an menschliche Ressourcen übertragen werden, die dafür von Amazon pro Aufgabe entlohnt werden. Auf dem Marktplatz kann sich jeder anmelden und Aufgaben gegen Entlohnung abarbeiten. Somit ist auch die menschliche Ressource voll skalierbar. | Als konsequente Weiterentwicklung des Cloud-Ansatzes können nicht nur Computeranwendungen oder IT-Ressourcen bedarfsgerecht über das Web bezogen werden, sondern sogar menschliche Arbeitskraft und Intelligenz. Da bestimmte Aufgaben wie z.B. die Mustererkennung oder Kategorisierung von Bildern immer noch am besten von Menschen erledigt werden, bietet beispielsweise Amazon mit seinem Mechnical Turk einen Dienst, mit dem Aufgaben an menschliche Ressourcen übertragen werden, die dafür von Amazon pro Aufgabe entlohnt werden. Auf dem Marktplatz kann sich jeder anmelden und Aufgaben gegen Entlohnung abarbeiten. Somit ist auch die menschliche Ressource voll skalierbar. | ||
- | Eng verbunden mit dem SaaS-Konzept sind die Begriffe Web-Service und Service Orientierte Architektur (SOA). Ein Web-Service ist eine spezielle Form von SaaS, mit standardisierten Identifikatoren, Schnittstellen und Nachrichtenformaten. SOA stellt dagegen ein Entwicklungsparadigma dar, bei dem Software modular nach Geschäftsprozessen gekapselt entwickelt wird. Die einzelnen Module werden ähnlich wie Webservices aufgerufen und bilden zusammengenommen eine Anwendung. | + | Eng verbunden mit dem SaaS-Konzept sind die Begriffe Web-Service und [[Service Orientierte Architektur (SOA)]]. Ein Web-Service ist eine spezielle Form von SaaS, mit standardisierten Identifikatoren, Schnittstellen und Nachrichtenformaten. SOA stellt dagegen ein Entwicklungsparadigma dar, bei dem Software modular nach Geschäftsprozessen gekapselt entwickelt wird. Die einzelnen Module werden ähnlich wie Webservices aufgerufen und bilden zusammengenommen eine Anwendung. |
== Vorteile von Cloud Computing == | == Vorteile von Cloud Computing == |