反対票を投じた後、私は自分の投稿が非常に暴言であることに謙虚に気づきました。だから私はそれを編集し、これを私が本当に知りたい質問だけに要約しました. この編集の前に私の生意気なコメントをお詫び申し上げます;)
RailsサイトでAmazonのSimpleDBを使用することについて話している唯一のチュートリアルはAWSDBProxyを使用しているようです... 個人的には、以下の典型的なRailsサイトのサーバーレイアウトを考えると(AWSDBProxyを使用):
プラグインはこちら: http://agilewebdevelopment.com/plugins/aws_sdb_proxy
画像はこちら: http://www.freeimagehosting.net/uploads/91be4e0617.png
ご覧のとおり、さらに雑種を追加しても、2 つの問題があります。
- ロードバランサーよりもはるかに不安定な単一障害点があります
- この1つのWEBrickサーバーを介してすべての情報を強制する必要があります
もちろん、解決策は AWSDBProxies をさらに追加することです...しかし、たとえばクラスで次のコードを使用して、プロキシをすべてスキップしてみませんか?
service = AwsSdb::Service.new(Logger.new(nil),
CONFIG['aws_access_key_id'],
CONFIG['aws_secret_access_key'])
service.query(domain, query)
だから私が得ているのは、AWSDBProxy を使用している場合、それを正当化する理由は何ですか? 実際に使用している場合、パフォーマンスはどのようなものですか? あなたが難しい数字を持っているなら、これはさらに高く評価されます!
ありがとう!