2010-11-02 87 views
1

我有一些疑问。使用谷歌应用程序引擎中的亚马逊RDS。请帮忙 !

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

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

+0

AppEngine不支持_relational_数据库。但它确实支持数据库 - 数据存储。 – 2010-11-02 12:35:49

回答

5

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

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

+0

什么时候预计可用的App Engine版本。由于执行了此前在帖子中描述的操作,因此我们可以购买适用于商业的App引擎, – 2010-11-02 12:55:27

+0

我们还没有针对一般可用性的ETA。您可以从AE4B页面链接的注册页面注册受信任的测试仪方案。 – 2010-11-02 14:45:29

+0

鉴于[socket api](https://developers.google.com/appengine/docs/python/sockets/)的存在,这仍然是真的吗? – rattray 2014-03-07 13:17:16

2

我从来没有使用过它们,但是RdbHost是因为这个原因而建造的(所以它似乎)。您可以通过https进行SQL调用。虽然这会比较慢。