Cloud Computing und Dienste
Einführung in die Konzepte von Cloud-Diensten (IaaS, PaaS, SaaS) und deren Auswirkungen.
Über dieses Thema
Cloud Computing bietet Rechenressourcen über das Internet an, ohne eigene Hardware zu benötigen. Schüler in der Oberstufe lernen die zentralen Modelle: IaaS (Infrastructure as a Service) stellt Server und Speicher bereit, PaaS (Platform as a Service) Entwicklungsumgebungen und SaaS (Software as a Service) fertige Anwendungen wie Office 365. Diese Dienste ermöglichen Skalierbarkeit und Flexibilität, die lokale Infrastrukturen oft nicht erreichen.
Im Kontext der KMK-Standards zu Informatik, Mensch und Gesellschaft vergleichen Schüler Vorteile wie Kosteneinsparungen und globale Zugänglichkeit mit Nachteilen wie Abhängigkeit von Anbietern und potenziellen Ausfällen. Sie analysieren Sicherheitsrisiken, etwa Datenlecks durch schwache Verschlüsselung, und Datenschutzfragen gemäß DSGVO. Ökonomisch reduzieren Clouds Anfangsinvestitionen, ökologisch optimieren große Rechenzentren den Energieverbrauch, erzeugen aber hohen Strombedarf.
Aktives Lernen macht diese abstrakten Konzepte erfahrbar. Durch Simulationen, Debatten und Fallstudien zu realen Vorfällen wie dem Dropbox-Hack entwickeln Schüler Bewertungskompetenzen und verstehen gesellschaftliche Implikationen nachhaltig.
Leitfragen
- Vergleichen Sie die Vorteile und Nachteile von Cloud Computing gegenüber lokalen Infrastrukturen.
- Analysieren Sie die Sicherheits- und Datenschutzrisiken bei der Nutzung von Cloud-Diensten.
- Bewerten Sie die ökonomischen und ökologischen Implikationen der Cloud-Technologie.
Lernziele
- Vergleichen Sie die Service-Modelle IaaS, PaaS und SaaS hinsichtlich ihrer Bereitstellungstiefe und Anwendungsbereiche.
- Analysieren Sie die Sicherheitsarchitektur und Datenschutzmechanismen gängiger Cloud-Anbieter (z.B. AWS, Azure, Google Cloud).
- Bewerten Sie die ökonomischen Vorteile (z.B. Skalierbarkeit, Pay-as-you-go) und Risiken (z.B. Vendor Lock-in) von Cloud-Diensten im Vergleich zu On-Premise-Lösungen.
- Erklären Sie die ökologischen Auswirkungen des Cloud Computings, einschließlich Energieverbrauch und Kühlmethoden großer Rechenzentren.
- Identifizieren Sie konkrete Anwendungsfälle für Cloud Computing in verschiedenen Branchen wie E-Commerce, Medien oder Forschung.
Bevor es losgeht
Warum: Ein Verständnis von Netzwerktopologien, Protokollen (wie TCP/IP) und der Funktionsweise des Internets ist notwendig, um die Bereitstellung von Diensten über Netzwerke zu verstehen.
Warum: Grundkenntnisse über Betriebssysteme sind wichtig, um die Unterschiede zwischen IaaS, PaaS und SaaS in Bezug auf die Verwaltungsebene zu verstehen.
Warum: Ein Basiswissen über Verschlüsselung, Authentifizierung und gängige Sicherheitsbedrohungen ist essenziell für die Analyse der Risiken im Cloud Computing.
Schlüsselvokabular
| IaaS (Infrastructure as a Service) | Bietet grundlegende IT-Infrastruktur wie virtuelle Maschinen, Speicher und Netzwerke über das Internet an. Der Nutzer verwaltet das Betriebssystem und die Anwendungen. |
| PaaS (Platform as a Service) | Stellt eine Plattform für die Entwicklung, Ausführung und Verwaltung von Anwendungen bereit, ohne die zugrundeliegende Infrastruktur verwalten zu müssen. Dies umfasst Betriebssysteme, Datenbanken und Entwicklungswerkzeuge. |
| SaaS (Software as a Service) | Liefert fertige Softwareanwendungen über das Internet, typischerweise auf Abonnementbasis. Der Nutzer greift über einen Webbrowser darauf zu, ohne Installation oder Verwaltung der Software. |
| Skalierbarkeit | Die Fähigkeit eines Systems, Ressourcen (wie Rechenleistung oder Speicherplatz) flexibel und bedarfsgerecht zu erhöhen oder zu verringern. |
| Vendor Lock-in | Eine Situation, in der ein Kunde stark von einem bestimmten Anbieter abhängig ist und ein Wechsel zu einem anderen Anbieter mit hohen Kosten oder technischem Aufwand verbunden wäre. |
Vorsicht vor diesen Fehlvorstellungen
Häufige FehlvorstellungCloud Computing ist immer günstiger als lokale Lösungen.
Was Sie stattdessen lehren sollten
Viele Schüler überschätzen Einsparungen und ignorieren laufende Abogebühren oder Datenübertragungskosten. Aktive Vergleichsübungen mit realen Preiskalkulatoren von AWS oder Azure helfen, langfristige Kosten zu berechnen und nuancierte Bewertungen zu fördern.
Häufige FehlvorstellungDaten in der Cloud sind per se sicherer als lokal.
Was Sie stattdessen lehren sollten
Dieser Irrtum entsteht durch Vertrauen in große Provider, doch zentrale Speicherung erhöht Angriffsflächen. Rollenspiele zu Vorfällen wie dem Capital One-Hack machen Risiken greifbar und stärken durch Diskussion den Datenschutzbewusstsein.
Häufige FehlvorstellungCloud-Technologie hat keine ökologischen Nachteile.
Was Sie stattdessen lehren sollten
Schüler vernachlässigen den hohen Stromverbrauch von Rechenzentren. Debatten mit Daten zu CO2-Emissionen klären Effizienzgewinne versus Skaleneffekte und fördern ganzheitliches Denken.
Ideen für aktives Lernen
Alle Aktivitäten ansehenGruppenvergleich: Cloud vs. Lokal
Teilen Sie die Klasse in Gruppen auf, die Szenarien wie Dateispeicherung oder App-Entwicklung modellieren. Eine Gruppe plant eine lokale Lösung mit Kosten und Hardware, die andere eine Cloud-Alternative mit IaaS/PaaS. Präsentieren Sie Vor- und Nachteile in Plakatform.
Rollenspiel: Sicherheitsvorfall
Schüler übernehmen Rollen als Cloud-Nutzer, Provider und Hacker. Simulieren Sie einen Datendiebstahl und diskutieren Maßnahmen wie Zwei-Faktor-Authentifizierung. Führen Sie eine Nachbesprechung mit Risikoanalyse durch.
Debatte: Öko-Implikationen
Teilen Sie die Klasse in Pro- und Contra-Teams. Argumentieren Sie für oder gegen die ökologische Vorteilhaftigkeit von Clouds im Vergleich zu lokalen Servern, basierend auf Daten zu Energieverbrauch. Schließen mit Abstimmung und Reflexion ab.
Modellbau: Cloud-Architektur
Gruppen bauen mit Karten und Fäden Modelle von IaaS, PaaS und SaaS. Markieren Sie Komponenten wie VMs, APIs und Endnutzer-Apps. Erklären Sie den Datenfluss in einer kurzen Präsentation.
Bezüge zur Lebenswelt
- Unternehmen wie Netflix nutzen Cloud-Plattformen wie AWS, um ihre Streaming-Dienste global skalierbar und ausfallsicher bereitzustellen, was eine weltweite Auslieferung von Inhalten in hoher Qualität ermöglicht.
- Entwickler nutzen PaaS-Angebote wie Heroku oder Google App Engine, um Webanwendungen schnell zu deployen und zu verwalten, ohne sich um Serverwartung oder Betriebssystem-Updates kümmern zu müssen.
- Viele Privatpersonen und Unternehmen nutzen SaaS-Anwendungen wie Microsoft 365 oder Google Workspace für Büroarbeiten, Kommunikation und Datenspeicherung, was den Zugriff von überall und auf verschiedenen Geräten erlaubt.
Ideen zur Lernstandserhebung
Teilen Sie die Klasse in drei Gruppen ein, die jeweils ein Cloud-Modell (IaaS, PaaS, SaaS) repräsentieren. Jede Gruppe soll eine kurze Präsentation vorbereiten, die die Kernfunktionen, typische Nutzer und einen entscheidenden Vorteil ihres Modells hervorhebt. Anschließend diskutieren die Gruppen, welches Modell für ein neu gegründetes Startup mit begrenztem Budget am besten geeignet wäre und warum.
Bitten Sie die Schüler, auf einem Zettel zwei konkrete Sicherheitsrisiken zu nennen, die bei der Nutzung von Cloud-Diensten auftreten können, und für jedes Risiko eine präventive Maßnahme zu beschreiben. Geben Sie als Beispiel die DSGVO an, wenn es um Datenschutz geht.
Stellen Sie eine Liste von Szenarien bereit (z.B. 'Ein Unternehmen möchte eine eigene E-Mail-Infrastruktur betreiben', 'Ein Entwickler benötigt eine Datenbank für seine Web-App', 'Ein Nutzer möchte online Textverarbeitung nutzen'). Die Schüler ordnen jedem Szenario das passende Cloud-Modell (IaaS, PaaS, SaaS) zu und begründen kurz ihre Wahl.
Häufig gestellte Fragen
Was sind die Unterschiede zwischen IaaS, PaaS und SaaS?
Welche Vorteile und Nachteile hat Cloud Computing gegenüber lokalen Systemen?
Wie kann aktives Lernen das Verständnis von Cloud-Diensten vertiefen?
Welche Sicherheits- und Datenschutzrisiken gibt es bei Cloud-Diensten?
Planungsvorlagen für Informatik
Mehr in Rechnernetze und Internet-Technologien
Grundlagen der Netzwerkkommunikation
Die Schülerinnen und Schüler lernen grundlegende Konzepte wie IP-Adressen, MAC-Adressen und Ports kennen.
2 methodologies
Schichtenmodelle und Protokolle
Analyse der Datenübertragung anhand des ISO/OSI- oder TCP/IP-Referenzmodells.
2 methodologies
TCP/IP-Protokollfamilie
Vertiefung der Funktionsweise von TCP, UDP und IP als Kernprotokolle des Internets.
2 methodologies
Client-Server-Prinzip
Untersuchung der Rollenverteilung in Netzwerkdiensten wie Web oder E-Mail.
2 methodologies
Web-Technologien: HTTP und HTML
Die Schülerinnen und Schüler verstehen die Funktionsweise des World Wide Web und erstellen einfache Webseiten.
2 methodologies
Sicherheit in Netzwerken: Firewalls und Proxys
Einführung in Schutzmechanismen gegen unerwünschten Netzwerkzugriff.
2 methodologies