Minimale Infrastruktur für ein Startup: Alles Nötige für 50 $ im Monat
Es gibt ein hartnäckiges Muster, an dem technische Startups sterben. Nicht an einer schlechten Idee und nicht an Geldmangel im ersten Monat. Sondern daran, dass drei Ingenieure ein halbes Jahr lang Infrastruktur für eine Million Nutzer bauen, die sie nicht haben und vielleicht nie haben werden.
Kubernetes, Microservices, Multi-Region, Service Mesh — das klingt alles beeindruckend im Architecture Review. Aber in der MVP-Phase bedeutet ernsthafte Infrastruktur meist ernsthaften Zeitverlust. Und, was schwerer wiegt, ernsthaften Geldverlust: Laut Andreessen Horowitz ist Infrastruktur der zweitgrößte Kostenfaktor für Startups nach Gehältern — im Schnitt 50–80 % der Herstellungskosten bei SaaS-Unternehmen. (a16z)
Die Frage ist nicht, ob diese Technologien gut sind. Die Frage ist, ob man sie jetzt schon braucht.
MVP-Infrastruktur: ein Server, kein Cluster
Die erste Regel eines Startups lautet: Geschwindigkeit bis zum Produkt. Alles, was nicht näher an ein funktionierendes Produkt in den Händen der Nutzer bringt, ist umgekehrte technische Schuld: eine Schuld gegenüber dem Business, die man sich für den Engineering-Komfort auflädt.
Die minimale Produktionsinfrastruktur für eine Webanwendung besteht aus einem VPS mit Docker, einer Datenbank, einem Dateispeicher, automatisiertem Deployment und Monitoring. Das war's. Keine Orchestratoren, keine Message Queues, keine separaten Staging-Umgebungen, solange es keine zahlenden Kunden gibt.
Laut dem Stack Overflow Developer Survey 2025 nutzen 71,1 % der professionellen Entwickler Docker — ein Anstieg um 17 Prozentpunkte gegenüber dem Vorjahr und der größte Sprung aller Technologien in der Umfrage. Kubernetes liegt bei 28,5 %. (Stack Overflow) Docker ist zur Grunderwartung geworden, Kubernetes zum Skalierungswerkzeug. In der MVP-Phase braucht man ersteres, aber nicht letzteres.
Docker + VPS: das Arbeitspferd
Eine einzige docker-compose.yml-Datei beschreibt die gesamte Anwendung: Webserver, API, Datenbank, Reverse Proxy. Beim Deployment führt man docker compose pull && docker compose up -d aus — und innerhalb von Sekunden läuft die neue Version. Rollback ist ein Befehl. Reproduzierbarkeit ist absolut: Was auf dem Laptop läuft, läuft auf dem Server.
Für einen VPS lohnt sich 2026 ein Blick auf Hetzner. Der CX22 (2 vCPU, 4 GB RAM, 40 GB SSD) kostet ab 3,99 € pro Monat, der CX32 (4 vCPU, 8 GB RAM, 80 GB SSD) ab 6,30 €. Inklusive 20 TB Traffic. Eine vergleichbare Konfiguration auf AWS (t3.large, 2 vCPU, 8 GB) kostet etwa 67 $ pro Monat, auf GCP (e2-standard-2) 52 $, auf Azure (B2s) 70 $. (culta.ai) Ein Unterschied von Faktor 4–7 bei identischer Ausstattung. (SignalThirty)
Zum Vergleich: Ein minimaler Managed-Kubernetes-Cluster kostet 312 $ auf GKE Autopilot, 402 $ auf EKS, 420 $ auf AKS. (culta.ai) Drei Nodes, Management-Gebühr, Load Balancer — und das Infrastrukturbudget ist aufgebraucht, bevor der erste Nutzer da ist.
PostgreSQL — die einzige Datenbank, die man am Anfang braucht
Man sollte eine Datenbank nicht nach zukünftiger Last auswählen. Sondern nach der aktuellen Realität: ein Server, eine Anwendung, Zuverlässigkeit und Flexibilität gefragt.
PostgreSQL erreichte 2025 laut JetBrains 55 % Verbreitung unter Entwicklern und laut Stack Overflow 55,6 % — mehr als jede andere Datenbank. (JetBrains, Stack Overflow) Das Wachstum ist kein Zufall: Die Erweiterung pgvector für Vektorsuche ermöglicht es, Postgres auch für KI-Workloads einzusetzen und dabei 60–80 % gegenüber dedizierten Vektordatenbanken zu sparen. (byteiota) Postgres funktioniert gleichzeitig als relationale Datenbank, Dokumentenspeicher (über JSONB), Suchmaschine (über tsvector) und Queue-Backend (über LISTEN/NOTIFY oder pg_cron).
In der MVP-Phase läuft die Datenbank auf demselben VPS wie die Anwendung. Wenn echte Last und echtes Geld kommen, lagert man sie auf einen Managed Service aus. Nicht vorher.
Eine unverhandelbare Regel: Backups ab dem ersten Tag einrichten. Ein Cronjob mit pg_dump und einer Kopie in den Object Storage — 20 Minuten Konfiguration, die eines Tages das Geschäft retten.
Object Storage: Dateien getrennt vom Server
Nutzer-Uploads, Avatare, Dokumente, Backups — all das gehört nicht auf das Dateisystem des VPS. Die Serverfestplatte ist endlich, sie komplett zu sichern ist teuer, und bei der Migration auf einen anderen Server beginnt das manuelle Herumkopieren.
S3-kompatibler Speicher löst dieses Problem ein für alle Mal. Jedes moderne Framework unterstützt ihn nativ.
Cloudflare R2 ist die kosteneffizienteste Option für ein Startup. 10 GB kostenlos, Speicher darüber hinaus für 0,015 $ pro GB und Monat, und das Wichtigste: null Egress-Kosten. Zum Vergleich: Bei AWS S3 kostet Egress 0,09 $/GB, bei GCP und Azure 0,08–0,12 $/GB. Bei 100 GB Speicher mit 1 Million Anfragen ist der Grundpreisunterschied gering (2,00–2,40 $/Monat), aber beim Traffic gewinnt R2 um ein Vielfaches. (Cloudflare, culta.ai)
Für Datenbank-Backups, statische Assets und Nutzerdateien reicht einem Startup typischerweise das Free Tier für die ersten Monate.
CI/CD: Automatisierung ab dem ersten Commit
Manuelles Deployment spart keine Zeit. Es ist eine aufgeschobene Explosion: Irgendwann wird jemand den falschen Branch deployen, die Tests überspringen oder am Freitagabend vom Laptop in einer Bar auf Produktion pushen.
GitHub Actions im kostenlosen Plan bietet 2.000 Minuten pro Monat für private Repositories auf Linux-Runnern. Für öffentliche Repositories unbegrenzt. Seit Januar 2026 sind die Preise für bezahlte Runner gesunken: Ubuntu 0,006 $/Min (vorher 0,008 $), Windows 0,010 $/Min, macOS 0,048 $/Min. (GitHub, GitHub)
Eine minimale Pipeline für ein Startup: Tests durchlaufen, Docker-Image bauen, in die Registry pushen, per SSH auf den Server verbinden und docker compose pull && docker compose up -d ausführen. Das sind 15–20 Zeilen YAML und 2–3 Minuten pro Deployment.
Alternative: GitLab CI mit 400 Compute-Minuten im kostenlosen Plan. (GitLab) Wer bereits auf GitLab ist, sollte nicht nur wegen CI/CD wechseln.
Monitoring: Vor dem Nutzer Bescheid wissen
Monitoring in der MVP-Phase ist nicht Datadog für 23 $ pro Host. Es sind drei Dinge: wissen, dass der Service lebt; wissen, dass der Server nicht erstickt; Benachrichtigungen bekommen, wenn etwas kaputtgeht.
Uptime Kuma ist ein Self-Hosted-Monitoring-Tool mit über 84.000 Sternen auf GitHub. Es prüft HTTP, TCP, DNS und sendet Benachrichtigungen an Telegram, Slack, E-Mail. Es wird als einzelne Zeile in der docker-compose.yml deployt. (Uptime Kuma)
Für Server-Metriken: node_exporter + Prometheus + Grafana — der Standard-Stack, der auf demselben VPS läuft. Er verbraucht wenig Ressourcen, liefert aber das volle Bild: CPU, RAM, Festplatte, Netzwerk, Datenbank-I/O.
Wer keinen Prometheus aufsetzen will, sollte zumindest docker stats und einen Alert auf freien Festplattenspeicher konfigurieren. Eine volle Festplatte ist die häufigste Ursache für unerwartete Abstürze bei Startups, die ihre Logs vergessen haben.
Budget: VPS gegen Cloud
Zwei Szenarien für dasselbe MVP.
Szenario A: VPS (Hetzner)
| Komponente | Lösung | Kosten |
|---|---|---|
| VPS | Hetzner CX32 (4 vCPU, 8 GB RAM) | ~6,30 €/Mon. |
| Datenbank | PostgreSQL auf demselben VPS | 0 € |
| Object Storage | Cloudflare R2 (10 GB Free Tier) | 0 $ |
| CI/CD | GitHub Actions (Free Tier) | 0 $ |
| Monitoring | Uptime Kuma + Grafana (Self-Hosted) | 0 $ |
| Domain | .com / .dev | ~1 $/Mon. (amort.) |
| Backup | VPS-Snapshot (Hetzner) | ~1,20 €/Mon. |
| Gesamt | ~10–12 $/Mon. |
Szenario B: Cloud (AWS / GCP / Azure)
| Komponente | AWS | GCP | Azure |
|---|---|---|---|
| Compute (2 vCPU, 8 GB) | 67 $ | 52 $ | 70 $ |
| Managed PostgreSQL (min.) | 145 $ | 120 $ | 155 $ |
| Object Storage (100 GB) | 2,40 $ | 2,10 $ | 2,00 $ |
| CI/CD | inkl. | inkl. | inkl. |
| Gesamt (MVP) | 250–400 $ | 200–320 $ | 260–420 $ |
Quelle: (culta.ai)
Der Unterschied ist eine Größenordnung. Das VPS-Szenario kostet 10–12 $ im Monat, ein Cloud-MVP 200–400 $. Die Anwendung macht in beiden Fällen dasselbe.
Ein wichtiger Hinweis: Alle drei Cloud-Anbieter haben Kreditprogramme für Startups. AWS Activate bietet bis zu 100.000 $, Google for Startups bis zu 100.000 $, Microsoft Founders Hub bis zu 150.000 $. (AWS, Google, Microsoft) Ist das Startup mit einem Accelerator verbunden, können diese Credits die Cloud-Infrastruktur 12–18 Monate lang abdecken. Aber Credits laufen ab, und die Gewöhnung an Managed Services bleibt.
Die Grundregel: Jeder weitere Dollar für Infrastruktur sollte eine Antwort auf ein reales Problem sein, nicht auf eine eingebildete Last.
Kurzes Fazit
Minimale Infrastruktur für ein Startup ist keine Krücke und keine technische Schuld. Es ist eine bewusste Entscheidung: Geld und Zeit in das Produkt zu investieren statt in die Wartung einer Infrastruktur, die noch niemand belastet.
Ein VPS, Docker Compose, PostgreSQL, S3-Speicher, automatisiertes Deployment, einfaches Monitoring. Zehn bis fünfzehn Dollar im Monat. Alles Weitere — wenn Nutzer, Umsatz und Gründe zum Skalieren da sind.