针对弹性bean的Django的PostgreSQL

2024-10-01 11:32:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我读到的关于在Amazon的ElasticBeanstalkforPython(Django)上使用PostgreSQL的报道相互矛盾。在

有消息称这是不可能的:(http://www.forbes.com/sites/netapp/2012/08/20/amazon-cloud-elastic-beanstalk-paas-python/). 我已经完成了一个虚拟应用程序的设置,看起来MySQL是唯一的选择(在其他没有Postgres的应用程序中)。在

然而,我在这个地方发现了一些碎片,说这是可能的,即使它们在细节上很轻。在

我需要知道以下几点:

  1. 是否可以在弹性Beanstalk上运行带有Django应用程序的PostgreSQL数据库?在
  2. 如果有可能的话,这件事值得吗?在
  3. 如果可能的话,你会怎么安排?在

Tags: djangocom应用程序httpcloud消息amazonpostgresql
2条回答

Is it possible to run a PostgreSQL database with a Django app on Elastic Beanstalk?

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

If it's possible, is it worth the trouble?

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

If it's possible, how would you set it up?

实际上,您需要通过在AmazonLinuxEB支持的AMI实例上安装PostgreSQL数据库服务器来定制BeanstalkAMI。在

关于定制beanstalk AMIs的建议/说明如下:

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

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

相关问题 更多 >