Wir haben eine sehr einfache Funktion (Wir suchen etwas aus einer Drittanbieter-Datenbank und geben eine Antwort zurück. Es sind buchstäblich fünf Zeilen Code.) Wir möchten diese Aufgabe von unserem Hauptserver abladen, da wir ein hohes Volumen von Verkehr für diese eine Funktion und möchte sie optimieren.
Wir denken darüber nach, das Versprechen vieler Cloud / PaaS-Anbieter zu testen, wo sie Skalierungs- und Leistungsverantwortung übernehmen.
Wir interessieren uns vor allem für Rails-Umgebungen, sind aber neugierig auf die Erfahrungen von anderen Unternehmen in diesem Bereich.
Hier sind die PaaS-Unternehmen, die wir gefunden haben, die Rails unterstützen:
1) Heroku 2) DotCloud 3) Duostack
Fragen:
1) Kennen Sie andere Rails-spezifische Unternehmen? Sie können auch Nicht-Rails-Unternehmen auflisten, da wir daran interessiert sind, anderen Unternehmen zu folgen, falls diese schließlich Rails-Support anbieten.
2) Wie waren Ihre Erfahrungen mit diesen Unternehmen?
Vorwort und Disclaimer: Ich arbeite für DotCloud; also könnte das Folgende voreingenommen sein. Sie wurden gewarnt.
DotCloud könnte für Sie interessant sein, wenn Ihnen die folgenden Funktionen gefallen:
Duostack ist in der Tat sehr nett, wenn Sie speziell Rails und Node.js mischen wollen. Mir wurde gesagt, dass sie tolle Autokonfigurationsmöglichkeiten hätten.
Wenn Sie schließlich nur noch Rails planen und sonst nichts, dann sollten Sie auch bei Heroku bleiben, da sie schon eine Weile in diesem Geschäft sind und wahrscheinlich reifer sind als die ersten beiden der Charge.
Schamloser Stecker: DotCloud bietet eine Beta-Testversion an; Wenn Sie also sehen wollen, wie es aussieht, abonnieren Sie einfach die Beta und Sie werden schnell genug in der Lage sein, selbst zu sehen. Heroku hat auch eine kostenlose Stufe.
Sie könnten EngineYard im Mix hinzufügen - aber ich würde eher Heroku als meine erste Wahl, Dotcloud als zweites verwenden (es ist ein neues Produkt und ist sehr gut, aber immer noch in Entwicklung)
Wenn Sie mehr Kontrolle über Ihre App / Server haben möchten oder sie in einer beliebigen Cloud oder Ihrer eigenen Infrastruktur ausführen möchten, ohne etwas herunterladen / bereitstellen zu müssen, können Sie Cloud 66 ( www.cloud66.com )
Haftungsausschluss: Ich arbeite für Cloud 66
Ich bin gerade auf die Frage gestoßen. Es gibt ähnliche hier. Das Problem ist auch: Die PaaS-Szene verändert sich sehr schnell. Neue Anbieter tauchen jede Woche auf.
Heutzutage kann OpenShift von Red Hat auch hier als Ruby PaaS erwähnt werden.
OFFTOPIC + schamloser Plug : Ich habe hier eine Liste von PHP PaaS zusammengestellt: Ссылка
Es hat sich viel verändert, seit diese Frage gestellt wurde. Wir haben uns kürzlich mit diesen Services beschäftigt und uns für Heroku entschieden, aber noch vor Kurzem beschlossen, meine eigenen Bereitstellungen direkt auf EC2 zu verwalten. Hier sind einige Punkte, die in den anderen Antworten nicht erwähnt sind.
Ich bin mir nicht sicher, ob DotCloud Docker intern verwendet oder nicht, da die Dokumentation explizit sagt, dass es noch nicht produktionsbereit ist.
Unsere Entscheidung, bei EC2 zu bleiben, wurde durch die Tatsache motiviert, dass es billiger ist und viel mehr Flexibilität bietet. Zum Beispiel verwenden wir nur lokale http-Server hinter unserem öffentlichen Server, um einen Teil unserer Anfrageverarbeitung auszuführen, die nicht wirklich in die PaaS-Modelle da draußen passt. Wir hätten alle unsere Back-End-Komponenten als Redis-Workers neu implementieren und als zusätzliche Dynos bezahlen müssen. Die Tatsache, dass Amazon RDS jetzt PostgreSQL unterstützt, war ebenfalls ein zwingender Faktor. Übrigens hat Amazon auch ein PaaS-Full-Stack-Angebot, Elastic Beanstalk .
Tags und Links ruby-on-rails heroku cloud-hosting paas dotcloud