Damit deine App für andere erreichbar ist, muss sie auf einem Computer laufen, der immer online ist. Genau das mietest du in der Cloud — pro Minute, ohne eigene Hardware.
Die Idee
Die Cloud ist der Computer von jemand anderem — nur professionell, in großen Rechenzentren, die du mietest. Du kaufst keine Server, du mietest genau so viel, wie du gerade brauchst.
Instagram besitzt keine tausend Rechner im Keller. Es mietet Rechenleistung, die bei Andrang wächst (Silvesterabend, Millionen Fotos) und danach wieder schrumpft. Genau diese Elastizität macht die Cloud so nützlich.
So funktioniert es
Du mietest im Kern drei Dinge:
- Compute: Maschinen, die deinen Code (deinen Container) ausführen.
- Storage: Datenbanken und Blob-Speicher für deine Daten und Fotos.
- Netzwerk: eine öffentliche Adresse, damit dich Leute erreichen.
Vorteile: sofort verfügbar (Server in Minuten statt Wochen), skalierbar (wächst bei Andrang, schrumpft bei Ruhe), und jemand anderes kümmert sich um Strom, Kühlung, Hardware, Sicherheits-Updates.
In diesem Kurs ist das Ziel Google Cloud (GCP). Wir betreiben das Instagram-Backend auf Cloud Run (führt Container aus) und speichern die Beiträge in Cloud SQL (verwaltete Datenbank).
flowchart LR
U[Nutzer] -->|HTTPS| CR[Cloud Run
dein Container]
CR --> SQL[(Cloud SQL
Beiträge)]
CR --> BLOB[Cloud Storage
Fotos]
So steuerst du es
Cloud Run ist serverless: es skaliert automatisch, auch auf null, wenn niemand da ist — du zahlst nur laufende Nutzung. Cloud SQL ist eine verwaltete Datenbank (Backups, Updates inklusive). Abgerechnet wird wie Strom: der Zähler läuft, solange etwas an ist.
Kosten sind hier konzeptionell wichtig: Neue GCP-Konten bekommen 300 $ Startguthaben für 90 Tage. Cloud Run ruht bei Nichtnutzung nahe null; man richtet einen Budget-Alarm ein und räumt nach Experimenten mit terraform destroy auf.
So sagst du es dem Agenten:
„Wir deployen auf Google Cloud: Cloud Run für den Container, Cloud SQL für die Beiträge. Richte das entsprechend ein.“
„Erkläre mir kurz, welche Kosten entstehen können und wie ich sie klein halte.“
„Sorge dafür, dass der Dienst auf null skalieren kann, damit er im Leerlauf fast nichts kostet.“
Typische Fehler: teure, dauerhaft laufende Ressourcen wählen; Budget-Alarm vergessen; oder nach dem Test nichts abräumen.
Kurz-Check
- Welche drei Dinge mietest du grob in der Cloud?
- Was heißt „serverless“ bei Cloud Run?
- Wo laufen bei uns Container und Datenbank?
Antworten anzeigen
- Compute (Rechenleistung), Storage (Speicher/Datenbank), Netzwerk (öffentliche Adresse).
- Es skaliert automatisch bis auf null; du zahlst nur, wenn Code wirklich läuft.
- Der Container auf Cloud Run, die Beiträge in Cloud SQL (Fotos in Cloud Storage).