Was ist Cloud Deployment Manager?
Cloud Deployment Manager ist Googles nativer Infrastructure-as-Code-Service. Der Dienst provisioniert GCP-Ressourcen deklarativ über YAML-Templates. Entwickler beschreiben den gewünschten Zustand, Deployment Manager erstellt und aktualisiert die Infrastruktur.
Kernfunktionen
- Deklarative Templates: Infrastruktur als YAML, Jinja2 oder Python definieren
- Dependency Management: Automatische Reihenfolge basierend auf Ressourcen-Abhängigkeiten
- Preview Mode: Änderungen vorab prüfen, bevor sie angewendet werden
- Type Provider: Custom Resource Types für erweiterte Szenarien
- Parallel Deployment: Unabhängige Ressourcen werden parallel erstellt
Typische Anwendungsfälle
Entwicklungsumgebungen
Teams erstellen identische Entwicklungsumgebungen per Template. Jeder Entwickler erhält eine eigene, konsistente Umgebung mit allen benötigten Ressourcen.
Disaster Recovery
Deployment Manager Templates dokumentieren die gesamte Infrastruktur. Im Notfall kann die Umgebung schnell in einer anderen Region neu erstellt werden.
Compliance-Automation
Standardisierte Templates stellen sicher, dass Ressourcen compliant konfiguriert sind. Änderungen erfolgen nur über geprüfte Templates.
Vorteile
- Kostenlos für alle GCP-Projekte
- Keine zusätzlichen Tools oder State-Management nötig
- Native Integration mit allen GCP-Services
- Wiederverwendbare Templates und Module
Hinweis zu Alternativen
Für komplexere Szenarien oder Multi-Cloud empfehlen wir Terraform oder Pulumi. Deployment Manager ist optimal für einfache, reine GCP-Setups.
Integration mit innFactory
Als Google Cloud Partner unterstützt innFactory Sie bei Deployment Manager: Template-Entwicklung, Migration zu Terraform und IaC-Best-Practices.
Verfügbare Varianten & Optionen
Standard
- Free to use
- Native GCP integration
- YAML/Jinja2/Python templates
- Only for GCP resources
- Limited compared to Terraform
Typische Anwendungsfälle
Technische Spezifikationen
Häufig gestellte Fragen
Was ist Cloud Deployment Manager?
Deployment Manager ist Googles nativer Infrastructure-as-Code-Service. Er provisioniert GCP-Ressourcen deklarativ über YAML-Templates.
Ist Deployment Manager kostenlos?
Ja, Deployment Manager selbst ist kostenlos. Kosten entstehen nur für die bereitgestellten GCP-Ressourcen.
Was ist der Unterschied zu Terraform?
Deployment Manager ist GCP-nativ und kostenlos, aber nur für GCP-Ressourcen. Terraform ist Cloud-agnostisch und hat eine größere Community.
Welche Template-Formate werden unterstützt?
Deployment Manager unterstützt YAML-Templates mit Jinja2- oder Python-Templates für dynamische Konfigurationen.
Sollte ich Deployment Manager oder Terraform verwenden?
Für reine GCP-Projekte ist Deployment Manager einfacher. Für Multi-Cloud oder komplexe Setups empfehlen wir Terraform.
