Was ist Google App Engine (GAE)?
Google App Engine (GAE) ist ein Dienst zum Entwickeln und Hosten von Webanwendungen in den Rechenzentren von Google, der zu der Cloud-Computing-Kategorie ‚Plattform als Dienst‘ (PaaS) gehört. Web-Anwendungen, die auf GAE gehostet werden, sind Sandboxed und laufen auf mehreren Servern, um Redundanz zu ermöglichen und die Skalierung von Ressourcen entsprechend den aktuellen Verkehrsanforderungen zu ermöglichen. App Engine weist den Servern automatisch zusätzliche Ressourcen zu, um eine erhöhte Auslastung zu ermöglichen.
Google App Engine ist die Google-Plattform als Serviceangebot, mit dem Entwickler und Unternehmen Anwendungen mithilfe der erweiterten Google-Infrastruktur erstellen und ausführen können. Diese Anwendungen müssen in einer der wenigen unterstützten Sprachen geschrieben werden: Java, Python, PHP und Go. Es erfordert auch die Verwendung von Google-Abfragesprache und die verwendete Datenbank ist Google Big Table. Anwendungen müssen diese Standards einhalten, daher müssen Anwendungen entweder mit GAE entwickelt oder modifiziert werden, um die Anforderungen zu erfüllen.
GAE ist eine Plattform, die alle erforderlichen Elemente zum Ausführen und Hosten von Webanwendungen bietet, sei es auf Mobilgeräten oder im Web. Ohne diese All-in-Funktion müssten Entwickler ihre eigenen Server, Datenbanksoftware und die APIs bereitstellen, mit denen sie alle ordnungsgemäß zusammenarbeiten, ganz zu schweigen von der gesamten Konfiguration, die ausgeführt werden muss. GAE entlastet die Entwickler, damit sie sich auf das Front-End und die Funktionalität der App konzentrieren können und eine bessere Benutzererfahrung erzielen.
Vorteile von GAE umfassen:
– Schnell verfügbare Server ohne Konfigurationsanforderungen
– Die Power-Scaling-Funktion reicht bis auf ‚frei‘, wenn die Ressourcennutzung minimal ist
– Automatisierte Cloud-Computing-Tools