„Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. […]“, National Institute of Standards and Technology, Information Technology Laboratory
Bei Cloud Computing werden IT-Dienste nicht mehr über das eigene Rechenzentrum bereitgestellt, sondern von einem Dritten - in der Regel über das Internet - bezogen. Cloud Computing ist eine der wichtigsten aktuellen IT-Trends und ist durch die Schlagwörter SaaS, Utility Computing, Multi-Tenancy, Cluster Computing, Virtualisierung und SOA gekennzeichnet. Durch diese Verknüpfung verschiedener Paradigmen ergeben sich spezielle Anforderungen an Cloud-Anwendungen. Neben der Bereitstellung der Ressourcen über das Internet ist für Cloud-Dienste charakteristisch, dass sie skalierbar sind und abhängig von ihrer Nutzung abgerechnet werden. Cloud Computing ist keine Revolution, sondern eine Weiterentwicklung vorhandener Computing-Architekturen und hat seinen Ursprung in den Anfängen des Grid- und Netzwerk-Computing.
So wie die Verwendung von Cloud Computing Architekturen rasches Wachstum erfährt, richten immer mehr Branchen ihren Schwerpunkt weg von der Investition in eigene Rechenleistung auf die Anmietung externer Rechenleistung bei einem spezialisierten Anbieter.
Die Einsatzzwecke und -bereiche für Cloud Computing sind vielfältig. Sie reichen "von einmaligen, temporären Bedürfnissen über die (auch regelmäßige) Abwicklung von schwer vorhersagbaren Lastspitzen bis hin zum Management saisonaler Nachfrage-Effekte oder auch das Outsourcing von Funktionalitäten und Diensten an Dritte. Cloud-Dienste können dabei sowohl für Testzwecke als auch für Produktionsumgebungen sinnvoll sein“.
Cloud Computing zeichnet sich durch Skalierbarkeit, Verfügbarkeit und verbrauchsgerechte Zahlung aus. Dadurch sind unterschiedliche IT-Services möglich.
· Software as a Service (SaaS): Bereitstellung von Software über das Internet inklusive Wartung und Administration durch den Service Provider.
· Platform as a Service (PaaS): Angebot kompletter Plattformen (Hardware und Software), in der Regel zur Entwicklung und zum Betrieb von SaaS-Lösungen.
· Infrastructure as a Service (IaaS): Angebot von IT-Infrastrukturen, meist in Form virtueller Ausführungsumgebungen.
Im Internet finden auch Privatanwender seit einigen Jahren Angebote ihre Daten in die „Cloud“ auszulagern. Während anfangs eher Unternehmen über die Option von Datenauslagerungen entscheiden mussten, haben seit einigen Jahren auch vermehrt Privatanwender die Chance ihre persönlichen Daten (zB Bilder und Dokumente) im Internet abzuspeichern und somit von überall darauf zugreifen zu können.
Deutlich größer ist bei den Privatanwendern aber jener Bereich, der die eher unbewusste Auslagerung in die Cloud betrifft. Web 2.0. Anwendungen wie Facebook, StudiVZ etc… verzeichnen seit Jahren steigende Benutzerzahlen und bedingt dadurch steigt auch die dort ausgelagerte Datenmenge. Hier ist in den meisten Fällen von einer eher unbewussten Auslagerung zu sprechen.
Durch den Einsatz einer Cloud Computing-Lösung ergeben sich eine Reihe von Vor- und Nachteilen.
Vorteile Cloud Computing
Nachteile Cloud Computing
[1] Andreas Göbel, Anforderungen von Cloud-Anwendungen an Datenbanksysteme, Jena.
[2] Marcel Michelmann, Anforderungsanalyse und Bewertung von Cloud Computing-Lösungen, München, 2010.
[3] Pocatilu et. al, Measuring the Efficiency of Cloud Computing for E-learning Systems, Issue 1, Volume 9, ISSN: 1109-2750, Bucharest, 2010.
[4] Christian et. al, Cloud Computing: Web-basierte dynamische IT-Services. Informatik im Fokus. Springer, Berlin, 2010.
Mai 2011 |
||||||
Mo |
Di |
Mi |
Do |
Fr |
Sa |
So |
1 |
||||||
2 |
3 |
4 |
5 |
6 |
7 |
|
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
|||||