AWS beanstalk 数据库选择
AWS beanstalk database choice
我试图将我的 Django 项目部署到 beanstalk(没有 docker)。在我看来,我只能选择 AWS RDS 作为我的数据库选择。我可以在同一个 beantalk 实例中安装 PostgreSQL 吗?
如果是这样,我怎么能自己安装 PostgreSQL?使用 RDS 对我来说只是额外的费用。所以,我正在寻找便宜的解决方案。可能 SQLite3 是一个解决方案?但我希望使用PostgreSQL。
Could I install PostgresSQL in the same beanstalk instance?
是的,你可以。但这将需要一些 “手动”设置,而且它 not-scalable 也不是真正的容错。使用 RDS,您需要支付额外费用,但您可以获得完全托管、高度可扩展且可靠的数据库。
当然,并非所有用例都需要使用 RDS。在这种情况下,您可以在 EB 实例上安装 PostgreSQL(我假设 single-instance EB 环境)。为此,您需要在 .ebextensions 中设置一些配置选项。但是,此过程并不像您 highly-couple 使用数据库部署应用程序那样容易。
作为折中方案,我认为将 PostgreSQL 安装在 单独的专用实例 上会更好。这样您的 EB 实例和数据库 de-coupled,更易于管理、更新、备份和扩展。
我试图将我的 Django 项目部署到 beanstalk(没有 docker)。在我看来,我只能选择 AWS RDS 作为我的数据库选择。我可以在同一个 beantalk 实例中安装 PostgreSQL 吗? 如果是这样,我怎么能自己安装 PostgreSQL?使用 RDS 对我来说只是额外的费用。所以,我正在寻找便宜的解决方案。可能 SQLite3 是一个解决方案?但我希望使用PostgreSQL。
Could I install PostgresSQL in the same beanstalk instance?
是的,你可以。但这将需要一些 “手动”设置,而且它 not-scalable 也不是真正的容错。使用 RDS,您需要支付额外费用,但您可以获得完全托管、高度可扩展且可靠的数据库。
当然,并非所有用例都需要使用 RDS。在这种情况下,您可以在 EB 实例上安装 PostgreSQL(我假设 single-instance EB 环境)。为此,您需要在 .ebextensions 中设置一些配置选项。但是,此过程并不像您 highly-couple 使用数据库部署应用程序那样容易。
作为折中方案,我认为将 PostgreSQL 安装在 单独的专用实例 上会更好。这样您的 EB 实例和数据库 de-coupled,更易于管理、更新、备份和扩展。