2011-07-26 3 views
1

私はs3にとって全く新しいです。今日のサイトでコーディングを開始しました。私はmysqlの男ですが、私は自分のサーバー上にmysqlデータベースをホストできるか、私のオプションが何であるか分かりません。データベースストレージのベストプラクティスは何ですか?S3としてホストとして使用するデータベースは何ですか?

編集に追加:私はこの質問が曖昧に聞こえることを知っていますが、私は文字通り自分のオプションが何であるか分かりません。 Amazonのサーバーでmysqlデータベースを使用することはできますか、AmazonのSimpleDBを使用する必要がありますか?

+0

S3、EC2、またはAWSの一般的な意味ですか? S3はAmazonのファイルストレージサービスです。 EC2はクラウドサーバー製品です。 AWSはウェブサービス事業全体です。 – duskwuff

答えて

2

S3自体は、RDBMSで単純に使用する典型的なデータストレージではありません。 Webサービス経由でのみアクセスでき、ブロックデバイスではありません。私は、Amazonでデータベースをホストするための最善の策は、実際にはmysqlであるRelational Database Serviceであると私は思います。

EBSをバッキングストアとして使用して、EC2上で独自のmysqlサーバを実行することもできます。

また、SimpleDBはとてもいいですが、リレーショナルデータベースではありません。これは永続的なハッシュマップによく似ています。トランザクションではなく、eventually consistentです。それはNo SQLソリューションのカテゴリに属しており、システムを非常に特殊な方法で設計する必要があります。

0

S3はストレージプロバイダです。あなた自身のコードを実行することはできません。あなたはファイルストレージの料金を払い、アプリケーションからアクセスすることができます。アプリケーションは他の場所でホストする必要があります(たとえば、Amazon EC2など)。

関連する問題