Anwendungen
Die Google App Engine ist eine voll verwaltete Entwicklungs-Plattform zum schnellen Erstellen und Bereitstellen von Anwendungen ohne zeitaufwändige Konfigurationen. Sie hilft, die agilen Techniken Continuous Integration (CI) und Continuous Delivery (CD) in der Praxis umzusetzen. Die Skalierung passiert dabei automatisch. Dabei zahlt man nur für die Ressourcen, die man auch verbraucht. Die App Engine unterstützt Java, PHP, Python, C#, .Net, Ruby, Node.js und Go sowie die Grafeas-API, die dazu dient, den gesamten Entwicklungszyklus zu überwachen.
Funktionen
Cloud Functions bezeichnet eine Server-lose Umgebung, um Cloud-Services auf dem Level einer Funktion zu erstellen und zu verbinden. Sie können Ereignisse überwachen und z.B. auf eine Log-Veränderung in Stackdriver Logging oder ein mobiles Ereignis von Firebase reagieren. Cloud Functions werden in JavaScript geschrieben und in einer Standard-Node.js-Umgebung ausgeführt.
Container
Die Kubernetes-Engine ist eine verwaltete Umgebung, auf der die populäre Container-Orchestrierungs-Plattform Kubernetes läuft, die von Google entwickelt und als Open-Source-Lösung bereitgestellt wurde. Entwickeln und Veröffentlichen Sie offene, portable Anwendungen, während Google das Planen, die automatische Skalierung und das Ressourcen-Management übernimmt.
Von Entwicklern für Entwickler
Die Google-Cloud-Plattform bietet universelle Werkzeuge wie Cloud SDK, Cloud Source Repositories, Firebase Test Lab for Android, IntelliJ, Visual Studio und Powershell. Nutzen Sie die Tools und Plattformen, die Ihren Anforderungen (Framework, Runtimes, Code-Bibliotheken) entsprechen, ohne sich über Kompatibilität oder Flexibilität Gedanken machen zu müssen.
"With Google App Engine, we don’t need a system administrator or anyone dedicated to deploying our app, so 99 percent of our time is spent working on our application."
Ben Kamens, Lead Developer, Khan Academy