Heroku vs DotCloud vs Duostack vs andere Cloud / PaaS-Anbieter (Rails und nicht-Rails)?

8

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?

    
Crashalot 20.05.2011, 19:38
quelle

5 Antworten

9

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:

  • führe etwas anderes als Ruby aus (was ist mit irgendeinem Django oder Pylons-Code, der mit deiner SQL-Datenbank kommuniziert? Oder sogar mit einem PHP-Blog wie WordPress oder Drupal, der dieselbe Benutzerauthentifizierungs-Datenbank verwendet?)
  • experimentieren Sie mit Datenbanken wie Redis oder MongoDB oder Hintergrund-Ruby-Mitarbeitern, ohne für Add-ons zu bezahlen
  • SSH-Zugriff, crontab-Zugriff (ohne ein Add-on zu erfordern)
  • billigere Arbeiter (ich bin nicht auf diesen gekommen; einige unserer Benutzer, die aus der Heroku-Welt kamen, sagten uns, dass Arbeiter dort wahnsinnig teuer seien)

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.

    
jpetazzo 20.05.2011, 21:45
quelle
1

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)

    
John Beynon 20.05.2011 21:44
quelle
1

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

    
Khash 04.04.2013 22:29
quelle
0

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: Ссылка

    
Frank Lämmer 20.10.2012 13:54
quelle
0

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.

Heroku

  • Unterstützt jetzt viel mehr als nur Ruby
  • Hat wirklich großartige Unterstützung für PostgreSQL
  • Verwendet LXC für Prozessbehälter wie DotCloud

DotCloud

  • Ist jetzt Docker und bringt eine Menge Manpower in die Entwicklung von docker.io ein
  • Hat keine freie Stufe mehr

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 .

    
Aryeh Leib Taurog 23.01.2014 08:10
quelle