cloud-computing
Cloud Computing ist die bedarfsgerechte Bereitstellung von Computerressourcen, insbesondere Datenspeicher und Rechenleistung, ohne direkte aktive Verwaltung durch den Benutzer.
Cloud Computing ist ein Modell für die Bereitstellung von IT-Ressourcen und -Diensten – wie Rechenleistung, Speicher, Datenbanken, Netzwerke, Software und Analysen – über das Internet („die Cloud“) auf Pay-as-you-go-Basis. Anstatt physische Rechenzentren und Server zu besitzen und zu warten, können Nutzer Technologiedienste nach Bedarf von einem Cloud-Anbieter abrufen. Die drei Haupttypen von Cloud-Diensten sind Infrastructure as a Service (IaaS), Platform as a Service (PaaS) und Software as a Service (SaaS). IaaS stellt grundlegende Computerinfrastruktur (virtuelle Maschinen, Speicher, Netzwerke) bereit, PaaS bietet eine Plattform für die Entwicklung, Ausführung und Verwaltung von Anwendungen, ohne die Komplexität der Infrastrukturverwaltung, und SaaS liefert fertige Softwareanwendungen über das Internet. Cloud Computing bietet erhebliche Vorteile, darunter Kosteneinsparungen (Zahlung nur für das, was Sie nutzen), Skalierbarkeit (einfaches Hoch- und Herunterskalieren von Ressourcen), Geschwindigkeit und Agilität (schnelle Bereitstellung von Ressourcen), globale Reichweite und verbesserte Zuverlässigkeit und Sicherheit, die vom Anbieter verwaltet werden. Zu den wichtigsten Cloud-Anbietern gehören Amazon Web Services (AWS), Microsoft Azure und Google Cloud Platform (GCP).
graph LR
Center["cloud-computing"]:::main
Pre_virtualization["virtualization"]:::pre --> Center
click Pre_virtualization "/terms/virtualization"
Center --> Child_iaas_infrastructure_as_a_service["iaas-infrastructure-as-a-service"]:::child
click Child_iaas_infrastructure_as_a_service "/terms/iaas-infrastructure-as-a-service"
Center --> Child_saas_software_as_a_service["saas-software-as-a-service"]:::child
click Child_saas_software_as_a_service "/terms/saas-software-as-a-service"
Center --> Child_serverless["serverless"]:::child
click Child_serverless "/terms/serverless"
Rel_edge_computing["edge-computing"]:::related -.-> Center
click Rel_edge_computing "/terms/edge-computing"
Rel_devops["devops"]:::related -.-> Center
click Rel_devops "/terms/devops"
Rel_content_delivery_network["content-delivery-network"]:::related -.-> Center
click Rel_content_delivery_network "/terms/content-delivery-network"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Wissenstest
🧒 Erkläre es wie einem 5-Jährigen
Es ist, als ob man Rechenleistung und Speicherplatz über das Internet mietet, anstatt seinen eigenen Computer und seine eigene Festplatte zu Hause zu kaufen und zu verwalten.
🤓 Expert Deep Dive
Cloud Computing abstrahiert Hardware- und Infrastrukturschichten und bietet Dienste über klar definierte APIs und Verwaltungskonsolen an. Die zugrunde liegende Architektur umfasst typischerweise massive Rechenzentren, die Virtualisierungstechnologien (z. B. Hypervisoren wie KVM, Xen) nutzen, um Ressourcen zu bündeln und Mandantenfähigkeit zu ermöglichen. Ressourcenplanung, Lastverteilung und automatisierte Bereitstellung sind kritische Komponenten für effizienten Betrieb und Skalierbarkeit. Bereitstellungsmodelle umfassen Public Clouds (gemeinsame Infrastruktur), Private Clouds (dedizierte Infrastruktur) und Hybrid Clouds (eine Kombination). Wichtige architektonische Überlegungen umfassen Datenlokalität, Netzwerklatenz, Sicherheit (Modell der geteilten Verantwortung), Compliance und Strategien zur Kostenoptimierung (z. B. Reserved Instances, Spot Instances). Serverless Computing stellt eine weitere Weiterentwicklung dar, die sogar den Aspekt der Serververwaltung abstrahiert, wobei die Codeausführung ereignisgesteuert ist und vollständig vom Anbieter verwaltet wird. Es gibt Kompromisse zwischen Kontrolle, Kosten, Leistung und Anbieterbindung. Die Skaleneffekte der großen Anbieter ermöglichen wettbewerbsfähige Preise und fortschrittliche Dienstangebote.