2012-10-12 121 views
5

我正在閱讀關於在Amazon的Elastic Beanstalk for python(Django)上使用PostgreSQL的衝突報告。PostgreSQL for Elastic Beanstalk上的Django

一些消息來源說這是不可能的:(http://www.forbes.com/sites/netapp/2012/08/20/amazon-cloud-elastic-beanstalk-paas-python/)。我已經通過了一個虛擬的應用程序設置,看起來MySQL似乎是唯一的選擇(其他的不是Postgres)。

但是,我發現這個地方的碎片提到它是可能的 - 即使它們對細節非常敏感。

我需要了解以下內容:

  1. 是否有可能運行期彈性青苗一個Django應用程序PostgreSQL數據庫?
  2. 如果可能,是否值得麻煩?
  3. 如果可能的話,你會如何設置它?
+1

現在有可能:http://aws.amazon.com/rds/postgresql/ – Mikhail

回答

3

是否有可能在 彈性魔豆運行具有Django應用程序PostgreSQL數據庫?

是的。您提到的虛擬應用程序設置是指使用Amazon關係數據庫服務。目前PostgreSQL不能作爲Amazon RDS使用,但是您可以將您的beanstalk AMI配置爲本地PostgreSQL服務器或設置您自己的PostgreSQL RDS。

如果有可能,是否值得麻煩?

這真是一個關於它是否值得使用RDS或單打獨鬥的問題,這可以歸結爲成本,工作量,使用的問題,需要效率等,這是非常簡單的切換服務Django的數據庫引擎所以如果你改變主意,很容易切換設置。

如果可能的話,你會如何設置它?

從本質上講,你需要通過安裝在Amazon Linux的EB PostgreSQL數據庫服務器來定製你的魔豆AMI支持AMI實例。

諮詢/關於定製青苗的AMI說明在這裏:

http://blog.jetztgrad.net/2011/02/how-to-customize-an-amazon-elastic-beanstalk-instance/

https://forums.aws.amazon.com/thread.jspa?messageID=219630&#219630

Customizing an Elastic Beanstalk AMI

5

Postgre現在從AWS RDS的配置選擇。通過Elastic Beanstalk應用程序設置2014-01-27進行驗證。

+0

請您概述選擇Postgre的一般程序嗎?我無法找到它;我只能夠找到這個程序,似乎比你所描述的更復雜:http://serverfault.com/questions/456336/how-to-configure-elastic-beanstalk-for-using-rails-with-postgres# – dtgq

相關問題