2012-05-28 10 views
5

Mögliche Duplikate: GAE + Python vs Webfaction + Python + django - for a relative new devGoogle App Engine vs WebFaction

Hallo, Ich entwickle eine meiner Hobby-Projekt mit django-nonrel auf Google App Engine. Der grundlegende Teil der Anwendung ist abgeschlossen. Nun zu den einigen erweiterten Funktionen muss ich verwenden:

  1. Comet für Facebook wie Echtzeit-Ticker
  2. django-Dateitransfer für mit Speichern von Bildern Artikel und dienen entsprechende Bild, wenn jemand Artikel lesen
  3. 10-30 Minuten von Videoinhalten einmal über zwei meine Fragen sind (noch nicht entschieden, ob es wird eine Grenze der gesamten Videos auf Web-Anwendung, da das denken zu ermöglichen es Benutzern zu ermöglichen, laden)

So fertig sind:

  1. Ich brauche einen Kometen für jeden Benutzer, der meine Anwendung benutzt, und da GAE Beschränkungen hinsichtlich der Erstellung und der freien Kontingente für die Kanalerstellung und maximale Rate hat (6 Kreationen/Minute). Wird es mich mehr kosten, wenn ich meine Bewerbung für GAE hosten werde? Werden andere Hosting-Dienste wie WebFaction und Linode auch berechnet, wenn unsere Anwendung Reverse Ajax verwendet?
  2. Da Bilder mit Artikeln hochgeladen werden müssen, die django-Dateiübertragungen verwenden, muss ich die Abrechnung aktivieren. Ist dies bei anderen Hostingdiensten der Fall?
  3. Ist GAE (im Vergleich zu WebFaction, Linode oder anderen Hosting-Sites) kosteneffektiv für Anwendungen, mit denen Benutzer Videoinhalte hochladen können?

P.S. Da ich Django-Nonrel verwendet habe, kann ich an dieser Stelle leicht meine Hosting-Site ändern. Sobald ich anfange, an der oben genannten Funktionalität zu arbeiten, wird es schwierig für mich, von einer Hosting-Site zu einer anderen zu wechseln. Aufgrund dessen möchte ich den bestmöglichen Schritt gehen. Außerdem komme ich aus Indien und hier kostet mich eine Einheit Dollar mehr als 50 Einheiten indischer Währung. So lieben das beste Angebot, ohne Kompromisse bei der Leistung :-)

Vielen Dank für Ihre Zeit hier

Sunil

+0

"Reverse AJAX"? FYI, Ihre eigenen Begriffe zu erfinden, wird nur die Menschen verwirren. –

+0

@Nick: Entschuldigung..ersetzt das Wort. Nicht sicher, dass es richtig ist. – SRC

+0

Es ist allgemein bekannt als "Komet". –

Antwort

9

Google App Engine und Webfaction/linode sind über den Punkt hinaus in keinem Zusammenhang, dass sie beide schließlich Gastgeber Ihre Bewerbung.

GAE ist eine Cloud-Plattform-as-Service zum Hosten einer App, die normalerweise mit einer API übereinstimmt, die Sie für die einzelnen Dienste bereitstellen, die Sie verwenden möchten. Sie geben Ihnen die kostenlose Stufe und verdienen dann ihr Geld, indem Sie die Stufen erhöhen.

Linode ist einfach ein VPS (virtueller privater Server). Es ist eine virtuelle Linux-Box und Sie sind verantwortlich für die Einrichtung der Dienste. Es gibt keine API für Ihre individuellen Webdienstanforderungen. Es ist nur eine Linux-Plattform für Sie frei zu spielen. Brauchen Sie Apache? nginx? mysql? Mongodb? Sie müssen diese Dienste installieren und konfigurieren.

Webfaction sitzt zwischen GAE und Linode, in dem es auch eine Art von VPS ist, Art der geteilten und Art der Wolke. Sie erhalten Shell-Zugriff und können Ihre Dienste als "Apps" installieren, indem Sie die Konfiguration für Sie in der Systemsteuerung vornehmen. Aber es ist, wie Linode, keine Cloud-Plattform wie GAE. Sie erhalten keine API für verschiedene Services, die denen von GAE entsprechen.

App-Engine bietet Ihnen den Komfort, dass Sie keinen tatsächlichen Server verwalten müssen, sondern sich darauf konzentrieren, Ihre App und die benötigten Ressourcen zu verwalten. Sie verlangen jedoch, dass sie mehr Dienste außerhalb der kostenlosen Stufe nutzen.

Linode/Webfaction/VPS/... berechnet nicht so spezifisch pro Ressource. Teil Ihres Plans kann unbegrenzte Bandbreite sein, oder vielleicht seine 10 GB pro Monat, 20 GB usw. Vielleicht ist ein Teil Ihres Plans 128/256/512 MB RAM. Sie gehen mit dem Plan, den Sie brauchen, und manchmal lassen Sie nach der Tat mehr Speicher/Speicher hinzufügen. Aber Sie zahlen nicht pro Upload oder per API-Aufruf, da sie keine API haben.

Die Idee hinter GAE (und ähnlich Amazon Services) ist es, eine skalierbare Plattform für Ihren Service zu bieten, wo Sie weniger über Hardware denken und mehr über das Hinzufügen von mehr Ressourcen.