我试图将Django项目部署到beantalk(没有docker)。在我看来,我只能选择AWS RDS作为数据库选择。我可以在同一个beantalk实例中安装PostgreSQL吗? 如果是这样,我该如何自己安装PostgreSQL?使用RDS对我来说只是一笔额外的费用。因此,我正在寻找便宜的解决方案。可能SQLite3是解决方案吗?但我希望使用PostgreSQL。
答案 0 :(得分:1)
我可以在同一beantalk实例中安装PostgresSQL吗?
是的,可以。但这将需要一些“手动”设置,并且将无法扩展,也不能真正容错。使用RDS,您可以支付高额费用,但可以获得完全托管,高度可扩展且可靠的数据库。
但是,当然,并非所有用例都需要使用RDS。在这种情况下,您可以在EB实例上安装PostgreSQL(我假设是单实例EB环境)。为此,您需要在.ebextensions中设置许多配置选项。但是,此过程并不容易,因为您需要将应用程序部署与数据库高度耦合。
作为中间立场,我认为将PostgreSQL安装在单独的专用实例上会更好。这样,您的EB实例和数据库便解耦了,更易于管理,更新,备份和扩展。