ich Frage beantworten werde 1:
ich in der Pilotphase eines neuen Web-Anwendung bin auf App Engine. Wir haben ungefähr einen Monat damit verbracht, Code zu schreiben und die Dinge für unseren ersten Kunden bereit zu machen. Sie sind letzte Woche live gegangen. Sie lieben die Software, aber vor ein paar Tagen fing ich an, zufällige Frist überschritten Fehler in der Anwendung zu bekommen. Sie suchen einen Datensatz oder eine Liste auf und es würde in Millisekunden zurückkommen. Das nächste Mal würde es 30 Sekunden dauern und mit einem Überschreitungsfehler zurückkommen.
Die Stack-Spuren im Dashboard ergeben zufällige Ergebnisse. Ich habe alles ausprobiert und die App sogar auf eine Hallo-Welt reduziert. Ich habe eine Protokollnachricht in unsere Django-Prozessanforderungs-Middleware geschrieben, das erste Bit unseres Codes, der ausgeführt wird. Es zeigte, dass es bei den Timeout-Anfragen 25 Sekunden dauerte, bis google die Anfrage zur Ausführung unseres process_request-Codes erhielt. Ich postete im Google Forum und bekam nichts. Ich kontaktierte jemanden bei Google und sie antworteten schnell zurück, sagten aber nur, dass sie das Team kontaktieren würden. Nichts seit.
Es ist möglich, dass ich etwas mache, um das zu verursachen, aber ich bezweifle es wirklich. Google bietet keine Unterstützung, daher bin ich im Grunde kein Glück.
Wenn dies eine vollständige kommerzielle Anwendung wäre, wäre ich aus dem Geschäft.
tl; dr: Google App Engine ein großes Versprechen hat aber braucht, um zu reifen und ist noch nicht geeignet für kommerzielle Produktion
+1 Gute Frage, besonders bei DDoS. Ohne Verteidigung dagegen können Angriffe Ihr freies Limit oder sogar Ihr Geld essen :( –