5

I'm reading conflicting reports about using PostgreSQL on Amazon's Elastic Beanstalk for python (Django).

Some sources say it isn't possible: (http://www.forbes.com/sites/netapp/2012/08/20/amazon-cloud-elastic-beanstalk-paas-python/). I've been through a dummy app setup, and it does seem that MySQL is the only option (amongst other ones that aren't Postgres).

However, I've found fragments around the place mentioning that it is possible - even if they're very light on detail.

I need to know the following:

  1. Is it possible to run a PostgreSQL database with a Django app on Elastic Beanstalk?
  2. If it's possible, is it worth the trouble?
  3. If it's possible, how would you set it up?
4

2 回答 2

5

现在可以从 AWS RDS 配置中选择 Postgre。通过 Elastic Beanstalk 应用程序设置 2014-01-27 验证。

于 2014-01-27T21:07:49.970 回答
3

是否可以在 Elastic Beanstalk 上使用 Django 应用程序运行 PostgreSQL 数据库?

是的。您提到的虚拟应用程序设置是指使用 Amazon Relational Database Service。目前 PostgreSQL 不能用作 Amazon RDS,但您可以将 beanstalk AMI 配置为本地 PostgreSQL 服务器或设置您自己的 PostgreSQL RDS。

如果可能,是否值得麻烦?

这确实是一个关于是否值得使用 RDS 还是单独使用 RDS 的问题,归结为成本、工作量、使用、所需效率等问题。切换为 django 服务的数据库引擎非常简单,所以如果你改变主意切换设置很容易。

如果可能,你会如何设置它?

本质上,您需要通过在 Amazon linux EB 支持的 AMI 实例上安装 PostgreSQL 数据库服务器来自定义 beanstalk AMI。

有关自定义 beanstalk AMI 的建议/说明在这里:

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

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

自定义 Elastic Beanstalk AMI

于 2012-10-22T09:40:32.690 回答