1

我打算在amazon aws上託管我的iphone遊戲。基本上我的遊戲只需要一個數據庫,目前我正在使用mysql(關係數據庫)來存儲用戶數據。亞馬遜AWS ::我應該使用哪種服務?

我是亞馬遜aws的新手,我看過一些文章。本頁面:http://aws.amazon.com/running_databases/爲數據庫提供了一些可用選項。

  1. RDS(關係型數據庫服務)
  2. EC2關係數據庫AMI(它擁有的MySQL)
  3. SimpleDB的

我想我會跳過SimpleDB的,因爲我看了示例代碼,數據庫結構與關係型數據庫有所不同,沒有連接表,所有數據都存儲在字符串中。目前我正在開發的遊戲已經以關係形式出現,所有的PHP代碼已經存在,可能用於將來的項目,我可以考慮它。

現在,左RDS和EC2,我應該使用哪一個?比較成本,性能,可靠性和穩定性?我的遊戲服務器的要求:

  • MySQL數據庫(我只熟悉這個數據庫引擎,我已經開發遊戲的一半,沒有時間重新編寫或學習新的語言)

  • 易於規模

  • 負載均衡

  • 自動備份

  • (如果可能,未來維護工作少)

請給我一些建議,非常感謝。

回答

0

如果你需要的EC2實例(S)反正(網絡託管爲例)然後在你已經支付將是更便宜的EC2實例託管的MySQL ...

但是隨着你的負荷變我肯定會向RDS尋求更輕鬆的擴展,減少管理開銷,更好的災難恢復故事等等......沒有理由在專用的EC2實例上託管MySQL ...

1

因爲您已經選擇了MySQL AWS,問題只是您想要在實例上還是通過AWS RDS服務託管數據庫服務器。

在成本,性能,可靠性,穩定性以及遊戲服務器的要求比較: MySQL數據庫易於擴展, 負載均衡, 自動備份, (如果可能的話,少維護工作在未來),

AWS RDS將是最佳選擇。

因爲一旦縮放環境,它可能會非常複雜,並且如果您將其託管在INSTANCE上,則需要大量的處理和維護。

雖然AWS RDS使您更容易。

希望它有助於.. :)

0

爲了您的負載均衡的要求,易結垢,您將需要一個專用實例數據庫。託管遊戲的EC2實例將位於負載平衡器之後,並且這些實例將全部連接到專用實例上的一個數據庫。 託管數據庫的專用實例可能是RDS或EC2實例。 RDS很貴,但有其好處。