您可以在不使用其数据存储的情况下使用 Google App Engine 吗?

问题描述 投票:0回答:2

我打算用 Django 开发一个 Web 应用程序。 Google App Engine (GAE) 似乎是一个不错的起点。可扩展性是我的强项。

但从研究来看,似乎使用 GAE 的 API(例如数据库 API)会引发比预期更多的问题。

我的问题是,我们可以将 GAE 与我们自己的数据库(例如 MySQL)一起使用吗?

python django database google-app-engine serverless
2个回答
6
投票

(2023 年更新) 考虑 App Engine Datastore 的主要原因是可扩展性……这就是构建它的原因。它肯定比您可以使用的通用开源 RDBMS 更具可扩展性。 Datastore 是一个 NoSQL 数据库,具有 Google Bigtable 研究项目(已成为其自己的产品 [见下文])的功能。

但是,如果您 必须有 SQL,您有以下选择:

既然你有一个 Django 应用程序,这里有一个链接到文档关于使用 Cloud SQL 在 App Engine 上托管 Django 应用程序。

如果您离开 Django 和/或能够适应 NoSQL,您还有 Datastore 以外的选择:

这是一篇 2022 年的 Google Cloud 博客文章,其中详细介绍了其中的许多解决方案。


0
投票

如果你想使用GAE,你必须按原样使用它。最近我看了很多关于新功能的公告,但它仍然是一个沙盒。

如果您更喜欢自由选择自己的堆栈,请考虑 Amazon EC2(我知道这些天没有很好地考虑它;)或 Rackspace。

Django 也有一些类似 Heroku 的服务,但恕我直言,它们都太年轻了。

© www.soinside.com 2019 - 2024. All rights reserved.