|
|
Cloud ComputingCloud Computing ist ein Begriff aus dem Bereich der Computer-Architektur. Der Begriff Cloud Computing beschreibt ein Konzept, welches die Bereitstellung von elektronischen Diensten (wie z.B. Rechenleistung oder Speicherkapazität) bei Bedarf, ähnlich dem Zugang zu Verbrauchsgütern wie Strom oder Wasser, ermöglicht. Anwender von Cloud-Services betreiben Software-Applikationen, Plattformen und die dazu notwendige Hardware bzw. Infrastruktur nicht mehr selbst, sondern beziehen diese Leistungen über Cloud-Service-Provider [Hayes 2008]. Anwendungen, Plattformen, Daten und Infrastrukturen befinden sich demnach - metaphorisch gesprochen – in einer Wolke (Cloud) über eine Anzahl von entfernten Systemen verteilt. Ist die Basis für den Zugriff auf diese entfernten Systeme das öffentlich zugängliche Internet, so spricht man von einer „Public Cloud“. Geschieht der Leistungsbezug innerhalb des privaten Netzwerks einer Organisation, so spricht man von einer „Private Cloud“ [Armbrust, Fox et al. 2009]. Der Zugriff selbst erfolgt über definierte Schnittstellen oder Standardanwendungen, wie z. B. über einen Webbrowser. Neben Verbindungen zwischen Anbietern und Nachfragern sind auch Verbindungen zwischen Instanzen des Konzeptes verschiedener Dienstanbieter (also unterschiedlicher Clouds) möglich. Anbieter von Cloud-Leistungen können bspw., transparent gegenüber ihren Kunden, als Wiederverkäufer fremder Cloud-Leistungen auftreten. Das Cloud-Computing-Konzept lässt sich in verschiedene Schichten unterteilen (vgl. Abbildung 1). Abb. 1: Cloud-Computing-Schichtenmodell Die unteren Schichten stellen dabei typische Verbrauchsressourcen bereit (wie z. B. hardwarenahe Ressourcen). Die unspezifischen Ressourcen werden zu Bündeln zusammengefasst und in virtualisierter Form zur Verfügung gestellt. Die Hardware-Ressourcen in einem oder mehreren Rechenzentren werden dabei virtualisiert und mittels einer Management-Middleware verwaltet. Um höherwertige Dienste anbieten zu können, sind zudem eine Reihe von Basisdiensten für den Betrieb notwendig. In diese Kategorie fallen Infrastrukturdienste, aber auch Dienste, die eine sichere Übertragung gewährleisten bzw. Abrechnungsfunktionalität zur Verfügung stellen. Ab dieser Abstraktion spricht man von Infrastructure-as-a-Service-Diensten. Innerhalb des Cloud-Computing-Konzepts werden drei Abstraktionsebenen unterschieden [Eymann, Balke 2011, S. 247]:
Neben SaaS, PaaS und IaaS können außerdem Cloud-Märkte, auf denen Services gehandelt werden, differenziert werden. Diese neue Form der IT-Service-Intermediation befindet sich momentan noch in der Entwicklungsphase. LiteraturArmbrust, Michael; Fox, Armando; et al.: Above the Clouds: A Berkeley View of Cloud Computing. In: Technical Report, University of California (2009), Berkeley. UCB/EECS-2009-28. http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.html (Abruf 30.08.2011). Eymann, Torsten; Balke, Tina: Grundlagen der Wirtschaftsinformatik (2011), Stuttgart: Kohlhammer, 2011. Hayes, Brian: Cloud Computing. In: Communications of the ACM 51 (2008), Nr. 7, S. 9-11. |
