Definition: [Cloud Computing](https://de.wikipedia.org/wiki/Cloud_Computing) beschreibt die Auslagerung von Rechenaufgaben, Speicherung und Bereitstellung in ein Rechenzentrum. ### Vor- und Nachteile **Vorteile:** - hohe und schnelle Skalierbarkeit - keine Anschaffungskosten für Hardware - einfachere Einrichtung - hohe Verfügbarkeit - geringerer Zeitaufwand für die Inbetriebnahme, aufgrund von bestehender Hardware **Nachteile** - hohe laufende Kosten - Unklarheit über Datenspeicherung - Abhängigkeit von Dritten ### Servicemodelle Es gibt verschiedene Servicemodelle, welche jedoch teilweise ineinander übergehen, wodurch eine genau Abgrenzung nicht immer möglich ist. Auch in nachfolgenden Beispielen wird es Diskussionsbedarf geben. | Servicemodell | Services | Anwendungsbeispiel | Hosting | | --------------------------------- | ---------------------------------- | --------------------------- | ------------------------------- | | IaaS (Infrastucture as a Service) | Betriebssystem, Netzwerk, Speicher | Cloudbackup-System | durch Admin; *mehrere* Services | | PaaS (Plattform as a Service) | Entwicklungsumgebung, Datenbank | Webhosting mit Datenbank | durch Admin; *ein* Service | | SaaS (Software as a Service) | Software on demand | Onlinespiele, E-Maildienste | direkt für Enduser | ### Private und Öffentliche Cloud Eine öffentliche Cloud stellt Dienste frei, über das Internet erreichbar, zur Verfügung. Hier gibt es viele Anbieter. Eine private Cloud beschränkt die Erreichbarkeit auf bestimmte Nutzergruppen, wodurch Sicherheitsrisiken minimiert werden. ### Kosten Bei nahezu jedem Cloudanbieter, wird nach Nutzung gezahlt. Somit sind die Kosten bei geringer Nutzung gering und bei hoher Nutzung hoch. Zur Erfassung einer hohen Nutzung verwenden Anbieter unterschiedliche Metriken, wie z.B. CPU-Time, Netzwerktrafficvolume usw.