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

发布于 2024-11-03 08:32:29 字数 188 浏览 4 评论 0原文

我计划使用 Django 开发一个 Web 应用程序。 Google App Engine (GAE) 似乎是一个不错的起点。可扩展性对我来说是强大的功能。

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

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

I am planning to develop a web application with Django. Google App Engine (GAE) seems a good place to start. Scalability is the strong feature for me.

But from research, it seems using GAE's API such as Database API throw more problem than expected.

My question is, Could we use GAE with our own database such as MySQL instead?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

秋叶绚丽 2024-11-10 08:32:29

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

但是,如果您必须 SQL,则可以选择:

既然您有 Django 应用程序,那么这里是关于使用 Cloud SQL 在 App Engine 上托管 Django 应用的文档链接

如果您放弃 Django 和/或能够适应 NoSQL,您还可以选择 Datastore 之外的选项:

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

(2023 update) The main reason to consider App Engine's Datastore is scalability... that's why it was built. It's certainly more scalable than the generic open-source RDBMS you can use. Datastore is a NoSQL database which has capabilities of Google's Bigtable research project (which has become its own product [see below]).

However, if you must have SQL, you have options:

Since you have a Django app, here's a link to the documentation on hosting Django apps on App Engine using Cloud SQL.

If you move away from Django and/or are able to adapt to NoSQL, you also have options beyond Datastore:

Here's a 2022 Google Cloud blog post detailing many of these solutions.

↙温凉少女 2024-11-10 08:32:29

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

如果您希望自由选择自己的堆栈,请考虑 Amazon EC2(我知道现在没有充分考虑它;)或 Rackspace。

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

If you want to use GAE, you must use it as-is. Recently i read many announcements about new features, but it's still a sandbox.

If you prefer to be free to choose your own stack, consider Amazon EC2 (i know it's not well considered in these days ;) or Rackspace.

There are also a few Heroku-like services for Django, but imho they are all too much young.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文