2009-04-21 8 views
7

私はamazon EC2上でホストされるアプリケーションを作成しています。保存されるデータの多くはドキュメント指向です(これらのドキュメントに関連するツイートなども保存されます)。CouchDBまたはSimpleDBを使用する必要がありますか?

今私は交差点にあります...私はsimpleDBまたはcouchDBを使用する必要がありますか?いずれかを使用することの長所/短所は何ですか?私はちょうど1ヶ月両方を試して、それから決めるべきですか?

答えて

12

記事Amazon SimpleDB and CouchDB Comparedが役立つことがあります。

私はまた、MongoDBが優れた性能を発揮することを見出しました。

+0

+1です。私のサーバ/ iPhoneクライアントにErlangをインストールすることはできませんが、ドキュメントベースのDBのC++ライブラリは励みになります。 –

5

コードがEC2に存在する場合、SimpleDBはコードと同じデータセンターでホストされている可能性があることに注意してください。SimpleDBはEC2サーバーからの要求に対してCouchDBよりも待ち時間が短くなります。また、AmazonはEC2とSimpleDB間の帯域幅コストを請求しません。

これらの理由から、私は、SimpleDBがEC2で実行されているコードの方が高速で安価であることを期待しています。

+3

CouchDBはおそらくEC2上でホストされるため、SimpleDBよりも高速かもしれません。 – LucaM

+1

私は、SimpleDBのようにCouchDBに独自のホストがあると仮定していました。そうでない場合は、CouchDBをダウンロードしてEC2で自分自身でホストしてください。待ち時間/料金の問題は解決します。 –

1

どちらのベンダーでも実行可能なアプリケーションの合理的なサブセットを構築できれば、2つのソリューションのベンチマークを自分のユースケースで行うことは絶対にあります。容易ではない)。

1

あなたは.NET環境で開発する場合のSimpleDBのための優れたlibにはありますが、実際のSimpleDBは、あなたのためのアマゾンによってホストされ、維持されている

4

..統合が容易になりますどのSimple Savantと呼ばれ、CouchDBのはすべてあなた次第です。それは大きな違いです。

1

私はSimpleDBを使用していくつかのライブソリューションを構築しました。これは非常にうまく動作します。特に、その前にキャッシュ層があります(cf memcachedなど)。しかし、最近私は新しいプロジェクトのスコープを開始し、データを管理する主な理由からCouchDBに移行することに決めました。

SimpleDBへの取り組みが進むにつれて、他のものに移行するのはますます難しくなり(ベンダーロックの喜び)、率直に言って私たちのビジネスにとってはそれほど魅力的ではありません。

私は、特にクラウド・テクノロジーやAmazonの強力なエバンジェリストですが、私はSimpleDBと比べてEC2上でcouchdbをよく実行しているように感じています。

ロジャー

関連する問題