10

Wenn ich eine Django + Postgres Website bereitstellen möchte, und ich möchte dies zu einem PaaS machen, was sind die Hauptunterschiede zwischen dem, was Heroku und Elastic Beanstalk mir bieten?Heroku vs Elastic Beanstalk mit Django + Postgra

Was sind Funktionen, die man hat, aber die anderen nicht? Wie ist die Erfahrung beim Bereitstellen und Warten von Websites auf den beiden Plattformen vergleichbar?

Antwort

18

Ich habe kürzlich eine Anwendung von Heroku zu Amazon EB migriert und vermisse Heroku bereits :)
Anwendungs ​​weise, ist alles gleich. Die Hauptunterschiede betreffen Preisgestaltung, Leistung und einfache Bedienung.
1. Preis - Amazon wird Heroku für fast alles über zwei Servern schlagen.
2. Leistung - Amazon gibt Ihnen die Flexibilität, Ihre App auf einem RAM-Monster zu betreiben und Dinge deutlich zu beschleunigen
3. Operation - das ist der knifflige Teil, wo Heroku große Zeit gewinnt.

Im Betrieb ist Heroku extrem einfach zu konfigurieren und zu warten, während Sie in Amazon tief in die Elastic Beanstalk-Bereitstellungsskripts eintauchen müssen, um sie für Ihre Anwendung anzupassen. Die Bereitstellung ist nicht einfach, da EB CLI nicht so einfach zu verwenden ist wie Heroku und Sie zwingt, über die zugrunde liegende Infrastruktur nachzudenken (Region, VPC, Load Balancing, Sicherheit usw.).

Ich würde bei Heroku bleiben, wenn Sie mit Preis/Leistung zufrieden sind und nur dann zu Amazon wechseln, wenn Sie diese Parameter wirklich festhalten möchten.

+0

Tal, was können Sie über die Menge an zusätzlicher Einrichtzeit und laufender Zeit, die mit Beanstalk im Vergleich zu Heroku benötigt wird, sagen? – Brian

+0

Heroku ist bei weitem schneller als Beanstalk, für mich war es 10 mal schneller. Wenn Sie erst einmal betriebsbereit sind, ist das fortwährend sinnvoll, aber immer noch sehr gut für Heroku, wo Sie nicht mit den Instanzen und der Redundanz umgehen müssen. – Tal

+0

Sind diese Punkte noch 2016 gültig? – aks