Python 弹性豆茎上Django的PostgreSQL

Python 弹性豆茎上Django的PostgreSQL,python,django,postgresql,amazon-elastic-beanstalk,Python,Django,Postgresql,Amazon Elastic Beanstalk,我正在阅读关于在Amazon的Elastic Beanstalk for python(Django)上使用PostgreSQL的相互矛盾的报告 一些消息来源说这是不可能的:(http://www.forbes.com/sites/netapp/2012/08/20/amazon-cloud-elastic-beanstalk-paas-python/). 我已经通过了一个虚拟的应用程序设置,看起来MySQL是唯一的选择(在其他不是Postgres的应用程序中) 然而,我在这个地方发现了一些碎

我正在阅读关于在Amazon的Elastic Beanstalk for python(Django)上使用PostgreSQL的相互矛盾的报告

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

然而,我在这个地方发现了一些碎片,提到这是可能的——即使它们在细节上非常浅显

我需要知道以下几点:

  • 可以在Elastic Beanstalk上运行带有Django应用程序的PostgreSQL数据库吗
  • 如果可能的话,值得麻烦吗
  • 如果可能的话,你将如何设置它
  • 是否可以运行带有Django应用程序的PostgreSQL数据库 弹性豆茎

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

    如果可能的话,值得麻烦吗

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

    如果可能的话,你将如何设置它

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

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


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

    现在有可能:您能概述一下选择Postgre的一般程序吗?我没能找到它;我只能找到比你描述的更复杂的程序: