【问题标题】:Using amazon RDS from google app engine. please help !使用来自谷歌应用引擎的亚马逊 RDS。请帮忙 !
【发布时间】:2010-11-03 04:31:43
【问题描述】:

我有一些疑问。

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

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

【问题讨论】:

  • AppEngine 不支持关系数据库。但它确实支持数据库 - 数据存储区。

标签: google-app-engine amazon-rds


【解决方案1】:

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

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

【讨论】:

  • 预计何时可以使用商业版 App Engine。由于执行了之前在帖子中描述的这个操作,我们可以购买商业应用引擎,
  • 我们还没有一般可用性的预计到达时间。您可以从 AE4B 页面链接的注册页面注册受信任的测试人员方案。
  • 考虑到socket api 的存在,这仍然是真的吗?
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2013-03-21
    • 2010-11-08
    • 2017-08-02
    • 2017-02-15
    • 2015-06-02
    相关资源
    最近更新 更多