Elastic Beanstalk 上用于 Django 的 PostgreSQL

Posted

技术标签:

【中文标题】Elastic Beanstalk 上用于 Django 的 PostgreSQL【英文标题】:PostgreSQL for Django on Elastic Beanstalk 【发布时间】:2012-10-02 18:23:33 【问题描述】:

我正在阅读有关在 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 数据库? 如果可能的话,值得麻烦吗? 如果可能,您将如何设置?

【问题讨论】:

现在可以了:aws.amazon.com/rds/postgresql 【参考方案1】:

是否可以使用 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&#219630

Customizing an Elastic Beanstalk AMI

【讨论】:

【参考方案2】:

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

【讨论】:

能否请您概述选择 Postgre 的一般程序?我找不到它;我只能找到这个似乎比你描述的更复杂的过程:serverfault.com/questions/456336/…

以上是关于Elastic Beanstalk 上用于 Django 的 PostgreSQL的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 不适用于 Elastic Beanstalk

用于多容器 docker 的 Elastic beanstalk 与 ECS

在 AWS Elastic Beanstalk 上安装通配符 SSL 证书

如何在 Elastic Beanstalk 上使用 Django 提供 React 应用程序?

将 AMI 映像用于 Elastic Beanstalk

在 Elastic Beanstalk 上扩展 Nginx - Node JS