2010-11-02 57 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調用。雖然這會比較慢。