1

私はamazon awsで自分のiPhoneゲームをホストする予定です。基本的に私のゲームにはデータベースが必要ですが、現在私はm​​ysql(リレーショナルデータベース)を使ってユーザーデータを格納しています。Amazon AWS ::どのサービスを使用しますか?

私はamazon awsに新しいです、そして私はいくつかの記事を読んでいます。このページ:http://aws.amazon.com/running_databases/には、データベースの選択肢がいくつか用意されています。

  1. RDS(リレーショナルデータベースサービス)
  2. リレーショナルデータベースAMIとEC2(それはMySQLを持っている)
  3. のSimpleDB

私は、私はサンプルコードを読んでいるので、私は、SimpleDBのをスキップすると思いますデータベース構造は、リレーショナルデータベース、ジョインテーブル、文字列に格納されたすべてのデータとは種類が異なります。私が開発している現在のゲームは、すでにすべてのPHPコードが既に将来のプロジェクト用にリレーショナル形式になっているので、私はそれを検討することができます。

ここで、RDSとEC2は残っていますが、どちらを使用しますか?コスト、性能、信頼性、安定性を比較していますか?マイゲームサーバーの要件:

  • MySQLデータベース(このデータベースエンジンと私はお馴染みのように、私はすでに、途中再書き込みには時間をゲームを開発していないか、または新しい言語を学ぶ)

  • 簡単に規模

  • ロードバランシング

  • 自動バックアップ

  • (可能であれば、将来的にメンテナンスが少なくなる)

どうかありがとう、ありがとう。

答えて

0

あなたは、あなたが既にのために払っていることは安くなるしようとしていることEC2インスタンス上のMySQLをホストする(例えば、Webホスティングのために)とにかくEC2インスタンス(複数可)が必要な場合...

しかし、あなたの負荷が進むにつれて私は間違いなく、より簡単なスケーリング、管理オーバーヘッドの削減、より良い災害回復ストーリーなどのためのRDSを見ています...専用EC2インスタンスでMySQLをホストする私の意見ではない...

1

すでにMySQLを選択したAWSでは、問題は、インスタンス上またはAWS RDSサービスを通じてデータベースサーバをホストするかどうかだけです。スケールする MySQLデータベース簡単、 ロードバランシング、 自動バックアップ、 (可能ならば、より少ないメンテナンスは、将来的に動作します)、

:コスト、パフォーマンス、信頼性、安定性、あなたのゲームサーバーの要件の比較では

AWS RDSが最適です。

一度環境を拡張すると、複雑になる可能性があり、インスタンスでホストすると処理と保守が大量に必要になります。

AWS RDSはあなたを簡単にしますが、

はそれが役に立てば幸い.. :)

0
負荷分散のあなたの条件のために

かつ簡単にデータベースのための専用インスタンスが必要になりますスケーリング。ゲームをホストしているEC2インスタンスはロードバランサの背後にあり、それらはすべて専用インスタンス上の1つのデータベースに接続します。 データベースをホストする専用インスタンスは、RDSまたはEC2インスタンスである可能性があります。 RDSは高価ですが、利点があります。

関連する問題