Cloud ist die Abkürzung für Cloud-Computing.
Der Begriff Cloud meint geteilte gebündelte Ressourcen.
Cloud Computing ist eine Anwendung, die über eine Serverwolke (Cloud Hosting) läuft. Dabei handelt es sich nicht um ein einfaches Hosting von Dateien und Datenbanken, sondern um eine spezifische Instanz einer Anwendung, die über die Hosting-Plattform läuft. Die Verteilung, der Internetzugang und das Remote-Hosting sind die Schlüsselkomponenten des Cloud Computing.
Wie bei einem Datenbanksystem mit lokalem Server werden Daten mittels dieser Cloud-Technologie immer noch mittels einer Serverinfrastruktur respektive auf einer Datenbankserverarchitektur gespeichert - allerdings in einem Online-Datenspeicher (Cloud-Datenbank) an mehreren Standorten.
Die Cloud-Dienstleistungen und die Cloud-Infrastruktur werden durch externe Anbieter:innen erbracht beziehungsweise gestellt.
Die Cloud erlaubt Unternehmen auf Abruf (On-Demand) externe Ressourcen wie z.B. Netzwerke, Server, Speicher, Anwendungen und Dienste über Internet standortunabhängig und zeitlich flexibel zu nutzen.
Die Cloud ist übrigens nicht nur eine Infrastruktur, sondern auch eine Plattform zur Softwareentwicklung und für das Angebot und für die Nutzung von Anwendungssoftware (Online-Dienste).
Clients benötigen lediglich eine Internetverbindung und passende Zugangsdaten, um auf den Online-Datenspeicher zuzugreifen.
Die Angebote des Cloud Computing, d.h. die Service-Modelle werden nach folgenden Kategorien unterschieden:
Cloud-Anwendungen laufen entweder auf öffentlichen oder privaten Cloud-Plattformen
Zwar ist eine Blockchain kein Cloud-Dienst, trotzdem lässt sie sich auch in einer Cloud betreiben. Dieser Dienst heisst Blockchain as a Service (BaaS).
Die Blockchain wird hier also in der Cloud ausgeführt.
In einer Blockchain sind Datensätze und Daten dauerhaft manipulationssicher und revisionssicher gespeichert.
Eine herkömmliche Cloud-Technologie dagegen leistet keine solche Datenhaltung.
Fallen Server (und die Backup-Server) aus beziehungsweise werden diese zerstört, sind die Daten entweder unwiederbringlich weg oder über ein Zeitintervall nicht abrufbar.
Für den Fall, dass der Cloud-Anbieter in Konkurs geht, sind Daten schlimmstenfalls entweder verloren oder nicht mehr zugänglich.
Hosting bezeichnet eine Dienstleistung, meistens von Drittunternehmen, Speicherplatz auf einem physischen Server (z.B. Webserver) und die entsprechende Server-Software –anzubieten.
Cloud-Hosting ist die gemeinsame Nutzung eines Pools von Webservern, d.h. von Webserver Ressourcen.
Cloud Hosting ist also eine Kombination von Servern, die gemeinsam ihre Ressourcen gebündelt haben, damit Hosting-Kunden ihre Website betreiben können. Diese Webseiten greifen auf diese Cloud-Datenbank zu.
Beim Cloud-Hosting werden Datenbanken in der Cloud (Cloud-Datenbanken) durch einen externen Anbieter gehostet.
Anbieter solcher Cloud-Plattformen für Data-Base-as-a-Service (DBaaS) für Datenbanken übernehmen die Infrastruktur, Bereitstellung, Installation, Updates, Monitoring, Backups und Wartung.
Dazu zählen Amazon Web Services (AWS), Microsoft Azure, Goolge Cloud Platform (GCP), SAP Cloud Platform, Oracle Cloud Infrastructure - Plattform oder MongoDB Atlas (Cloud Database Service über AWS, Azure, GCP).