Überblick
Neben Webanwendungen ist es auch möglich die Google App Engine als klassischen Webhoster zu verwenden.
Folgende Dinge müssen dabei beachtet werden, wenn das ganze kostenlos sein soll:
- Verfügbarer Speicherplatz: 150 MB laut Wikipedia
- Maximale Dateigröße: 10 MB (sonst schlägt der Upload fehl)
- Zugriffszeiten (Ping): 45 ms (Vergleich: thobach.de bei domainfactory hat 56 ms)
- ab 25. Mai wird der Traffic von 10 GB auf 1 GB reduziert
Performance der Google App Engine bei statischen Inhalten (Performance Tests)
Performance in der Google App Engine
Im Vergleich hier die Zugriffszeiten für eine 291 Byte große Datei, die sowohl in der Google App Engine als auch auf thobach.de gespeichert wurde. Im Durchschnitt (10 Messungen) wurden bei Google 219 ms benötigt (~ 200ms Latenzzeit und ~ 19 ms für den Download) und bei domainfactory mit meiner Domain thobach.de 206 ms (~186ms Latenzzeit und ~20 ms für den Download).
Performance auf thobach.de (gehostet bei domainfactory)
Auch bei größeren Dateien gibt es kaum Probleme. Ein 8,4 MB großes Bild benötigte über Google 9,9 s (581ms Latenzzeit) und über domainfactory 9,4 s (145ms Latenzzeit). Allein die Latenzzeiten sind hier bei Google vier mal höher als bei domainfactory.
Die Performance scheint also in keinem Fall schlecht zu sein und für das Hosting gut geeignet.
Hinweis: Alle Messungen wurden über eine 8000er DSL-Leitung (Anbieter: Alice) vorgenommen.
Wie bekomme ich nun meine statische Webseite in die Google App Engine?
- Google App Engine Account erstellen und die Java Funktion freischalten lassen.
- Eclipse installieren und die Google Plugins integrieren.
- Über das Google App Engine Dashboard eine neue Anwendung anlegen (die Seite wird dann unter http://application-id.appspot.com/ verfügbar sein, wobei die "application-id" frei zu wählen ist).
- "Web Application Project" in Eclipse erstellen.
- Alle benötigten statischen Dateien im Order "war" ablegen.
- Projekt in die Google App Engine "deployen" (rechte Maustaste auf das Projekt, Google -> Deploy to App Engine) - hier muss beim ersten Upload noch die "application-id" eingegeben werden - und Ergebnis unter http://application-id.appspot.com/ anschauen.