Für mich fühlt sich das einfach an, "Hey, da sind diese hübschen Werkzeuge da draußen, ich sollte ein Projekt mit ihnen bauen", anstatt diese spezifischen Werkzeuge wirklich zu benutzen. Vielleicht bin ich nur mürrisch, aber es fühlt sich an wie ein klassischer Fall von vorzeitiger Optimierung. Sie versuchen, einen externen Service zu nutzen, der Geld für eine App kostet, die noch nicht einmal geschrieben wurde, und Sie sagen nicht, dass Sie eine garantierte Zielgruppe haben oder eine, die notwendigerweise auf ein Niveau skaliert, das dies rechtfertigt.
"Die Anwendung wird (wenn erfolgreich) sehr skalierbar sein in Bezug auf die Anzahl der unterstützten Benutzer", ernsthaft, das beschreibt die Hälfte des Internets. Es ist der "wenn Erfolg" Teil, der wirklich die Frage ist. Konzentrieren Sie sich einfach darauf, die Anwendung schnell und einfach zu erstellen. Am einfachsten ist es, ROR zu verwenden, da es sozusagen out of the box ist. Kombinieren Sie es mit einer Datenbank, verwenden Sie ActiveRecord und erstellen Sie etwas, das Nutzer anzieht.
In der Tat werde ich weiter gehen und sagen, dass EC2 ist ziemlich teuer für immer auf Servern. Stellen Sie es auf einem Slidehost oder einer anderen gehosteten Lösung bereit und verschieben Sie es dann in EC2, wenn Sie die Nachfrage unterstützen müssen.
Ich habe gerade Ihre Frage (etwas) hier angesprochen: http://StackOverflow.com/Questions/53693 – rjurney