如何在GCP上以最低的成本和最低的服务器负载部署带有PostgreSQL的Django应用程序?
我需要在谷歌云平台上部署一个使用PostgreSQL作为数据库的Django应用程序。 由于该应用程序仅供我个人使用,因此服务器负载最小 我尝试了一种解决方案,在F1应用程序引擎标准环境(us-central1区域)上部署我的应用程序,并在F1小型计算引擎(us-central1区域)上运行PostgreSQL实例。这两项服务均在美国中部地区的无GCP层提供。 但似乎app engine standard需要一个VPC无服务器连接器来访问内部IP地址上计算引擎上的Postgres(称为2个e-2微实例)如何在GCP上以最低的成本和最低的服务器负载部署带有PostgreSQL的Django应用程序?,django,postgresql,google-app-engine,google-cloud-platform,deployment,Django,Postgresql,Google App Engine,Google Cloud Platform,Deployment,我需要在谷歌云平台上部署一个使用PostgreSQL作为数据库的Django应用程序。 由于该应用程序仅供我个人使用,因此服务器负载最小 我尝试了一种解决方案,在F1应用程序引擎标准环境(us-central1区域)上部署我的应用程序,并在F1小型计算引擎(us-central1区域)上运行PostgreSQL实例。这两项服务均在美国中部地区的无GCP层提供。 但似乎app engine standard需要一个VPC无服务器连接器来访问内部IP地址上计算引擎上的Postgres(称为2个e-2
是否有更好的方法将其部署在GCP上,或者将应用程序引擎标准与计算引擎专用IP连接起来,这样成本更低?您的选择可能取决于您的应用程序需要做什么
- 使用Cloud Run,它有一个容器,您需要容器化您的应用程序。然后,您可以使用其IP地址连接到在计算引擎上运行的数据库。我建议您确保成本保持在较低水平,因为这听起来对您很重要。这看起来可以通过公共IP或使用VPC无服务器连接器()实现
- 考虑将CloudSQL用于PostGreSQL和。如果您选择最小的共享核心选项,那么您的云SQL成本可能会低于
- 您的流量级别或内存负载是否足够低,以至于您可以在同一计算引擎实例上运行Web服务器?我自己也面临过这样的挑战,因为我有足够的内存来运行应用程序和数据库,但你们可能会有更好的运气