1

我有一些疑问。

  1. 默认情况下,Google appengine(基于云的部署平台)不支持 mysql 或任何数据库。所以我们考虑使用 Amazon RDS 作为一个选项(因为它在云中。)。阅读文档后,我了解到亚马逊公开了 Web 服务并为创建数据库实例等基本操作提供 API。但我不确定它是否为 CRUD 操作提供 API。所以我应该以编程方式配置亚马逊 RDS 并在其中执行 CRUD 操作。请回答。

  2. 我可以编写一个类似于亚马逊 WS 的 Web 服务来在亚马逊 RDS 中执行 CRUD 操作吗?可行吗?请尽快回答我的问题。

4

2 回答 2

5

Amazon RDS 使用标准 MySQL 协议公开 MySQL 数据库。App Engine 只能通过 HTTP 进行传出连接,因此无法从 App Engine 直接连接到 RDS。您当然可以编写您所描述的 Web 服务,但您需要在单独的服务器(例如 EC2 实例)上运行它,并且您需要编写自己的接口来访问客户端上的数据库,与 MySQL 库分开。

请注意,我们计划在未来通过App Engine for Business引入对关系数据库的支持。

于 2010-11-02T12:34:56.443 回答
2

我从来没有使用过它们,但是出于这个原因构建了RdbHost(看起来如此)。您可以通过 https 进行 SQL 调用。不过这会慢一些。

于 2010-11-02T20:31:43.533 回答