Die historische Entwicklung wird auf zwei Konzepte zurückgeführt: Timesharing (gemeinsame Nutzung grosser Systeme) und verteiltes Rechnen (Dezentralisierung von Ressourcen).
Es werden zwei zentrale Modelle der Cloud erläutert:
Hier wird unterschieden, wer die Cloud-Infrastruktur betreibt und nutzen darf. Die Modelle sind: Private Cloud, Public Cloud, Community Cloud, Multi-Cloud und Hybrid Cloud.
Diese Modelle definieren, wie viel Verantwortung der Nutzer selbst trägt und wie viel der Anbieter übernimmt. Die drei Hauptkategorien werden mit einer Pizza-Analogie veranschaulicht:
IaaS (Infrastructure as a Service): Der Anbieter stellt die grundlegende Infrastruktur bereit (z.B. virtuelle Server). Der Nutzer muss sich um das Betriebssystem und die Anwendungen kümmern. ( Beispiel:Man kauft die Zutaten und backt die Pizza selbst.)
PaaS (Platform as a Service): Der Anbieter stellt eine vollständige Plattform inklusive Betriebssystem und Laufzeitumgebung bereit. Der Nutzer konzentriert sich nur auf die Entwicklung seiner Anwendung. (Beispiel: Man bestellt eine fertig gebackene Pizza.)
SaaS (Software as a Service): Der Anbieter stellt eine vollständige, sofort nutzbare Anwendung zur Verfügung. (Beispiel: Man isst die Pizza im Restaurant.)