2011-07-26 38 views
1

我對s3完全陌生。今天開始在網站上編碼。我是一個mysql的人,但我不確定我是否可以在他們的服務器上託管一個mysql數據庫,或者我的選擇是什麼。數據庫存儲的最佳選擇是什麼?我應該使用S3作爲主機的數據庫?

編輯補充:我知道這個問題聽起來含糊不清,但我實際上不知道我的選擇是什麼。我可以在亞馬遜的服務器上使用mysql數據庫,還是我不得不使用亞馬遜的SimpleDB?

+0

你的意思是S3,EC2或AWS一般嗎? S3是亞馬遜的文件存儲服務; EC2是他們的雲服務器產品; AWS是他們的整個網絡服務業務。 – duskwuff

回答

2

S3本身並不是一個典型的數據存儲,您只需使用RDBMS。它只能通過網絡服務訪問,而不是塊設備。我認爲你在Amazon上託管數據庫的最佳選擇是Relational Database Service,實際上它是mysql。

你也可以使用EBS作爲後備存儲在EC2上運行你自己的mysql服務器。

此外,SimpleDB非常好,但它不是一個關係數據庫。這更像是持久哈希映射。它不是交易型的,並且是eventually consistent。它屬於No SQL解決方案的類別,您必須以非常特定的方式爲您設計系統。

0

S3是存儲提供商;你不能在其上運行你自己的代碼。您支付文件存儲費用,並可以從您的應用程序訪問它,該應用程序必須在其他地方託管(例如Amazon EC2)。

相關問題