Cloud
Die Cloud (kurz für „Cloud‑Computing”) ist ein Modell, bei dem IT‑Ressourcen – wie Rechenleistung, Speicher, Datenbanken, Netzwerkfunktionen, Software‑Anwendungen und Plattform‑Dienste – über das Internet (die „Cloud“) bereitgestellt, verwaltet und skaliert werden. Statt lokale Server oder eigene Hardware zu betreiben, greifen Nutzer*innen und Unternehmen auf virtuelle Ressourcen zu, die von Cloud‑Anbietern in großen Rechenzentren betrieben werden.
Kernprinzipien
- On‑Demand‑Self‑Service: Nutzer können Ressourcen jederzeit über ein Web‑Portal oder APIs selbst bereitstellen und anpassen.
- Broad Network Access: Zugriff von überall über standardisierte Netzwerkverbindungen (Web‑Browser, mobile Apps, thin clients).
- Resource Pooling: Physische und virtuelle Ressourcen werden gemeinschaftlich genutzt und dynamisch zugewiesen (Multi‑Tenant‑Architektur).
- Rapid Elasticity: Automatisches Skalieren nach oben oder unten, je nach Bedarf (z. B. Lastspitzen).
- Measured Service: Nutzung wird metrisch erfasst und nach einem Pay‑as‑you‑go‑Modell abgerechnet.
Service‑Modelle
- IaaS (Infrastructure as a Service): Bereitstellung von virtuellen Maschinen, Speicher und Netzwerken (z. B. Amazon EC2, Microsoft Azure VM, Google Compute Engine).
- PaaS (Platform as a Service): Entwicklungs‑ und Laufzeitumgebung für Anwendungen, inkl. Datenbanken, Middleware und Tools (z. B. Heroku, Azure App Service, Google App Engine).
- SaaS (Software as a Service): Vollständig gehostete Anwendungen, die über den Browser genutzt werden (z. B. Office 365, Salesforce, Dropbox).
Bereitstellungsmodelle
- Public Cloud: Dienste werden von Drittanbietern öffentlich über das Internet bereitgestellt und von vielen Kunden gemeinsam genutzt.
- Private Cloud: Dedizierte Cloud‑Umgebung, meist im eigenen Rechenzentrum oder bei einem Anbieter, ausschließlich für ein Unternehmen.
- Hybrid Cloud: Kombination aus Public‑ und Private‑Cloud, die über sichere Verbindungen integriert werden kann.
- Multi‑Cloud: Nutzung von Diensten mehrerer Public‑Cloud‑Anbieter simultan, um Abhängigkeiten zu reduzieren.
Vorteile
- Kosteneffizienz – nur für tatsächlich genutzte Ressourcen zahlen, keine hohen Investitionskosten für Hardware.
- Flexibilität – schnelles Bereitstellen neuer Umgebungen, globale Reichweite.
- Skalierbarkeit – automatisches Anpassen an wechselnde Lasten.
- Wartungsreduktion – Anbieter übernehmen Infrastruktur‑Updates, Sicherheitspatches und Betrieb.
Herausforderungen
- Datenschutz und Compliance: Sicherstellung, dass Daten den gesetzlichen Vorgaben (DSGVO, PCI‑DSS usw.) entsprechen.
- Sicherheit: Schutz vor unbefugtem Zugriff, Verschlüsselung, Identitäts‑ und Zugriffs‑Management (IAM).
- Vendor‑Lock‑in: Abhängigkeit von einem spezifischen Anbieter und dessen APIs.
- Netzwerk‑Abhängigkeit: Performance hängt von zuverlässiger Internet‑Konnektivität ab.
