私はいくつかの負荷バランスのとれたEC2サーバ上で動作するwebappを持っているので、SimpleDBからのメタデータの格納と検索はS3に格納されています(SimpleDBの全部の1KBの制限のため)。 S3は非常に待ち時間が長く、とにかくたくさんのリクエストをしたくないので、私は情報のキャッシングレイヤーが必要です... ElastiCacheを入力してください。EC2のアプリケーションはどのようにしてElastiCacheインスタンスを自動検出できますか?
私はElastiCacheサーバーをエンドポイントXでプロビジョニングしていますので、EC2のアプリケーションにXをハードコードし、数十万人の新規ユーザーと突然のキャッシュサーバーが需要に恵まれない限り、 。幸いにも私はちょうどいくつかの新しい大規模なキャッシュサーバーを起動することができます...しかし、私はエンドポイントX、YとZを持っていることを実現し、私のアプリはXを試して知っているので、まだ問題があります。
今私は頭をさまざまな部分に囲んでこのパズルに巻き込もうとしていますが、まだコーディングの部分には手をつけていませんが、これは問題にはなりませんか? ElastiCacheのドキュメントを読んだところ、キャッシュ・クラスタだと言われていましたが、クラスタ内の各サーバーには独自のエンドポイントがあるようです。 EC2上で実行されているアプリケーションで、実行中のすべてのキャッシュサーバーについて知る方法はありますか?また、特定のキーのデータが含まれているポイントまで知る方法はありますか?クラスタ全体に情報の保存や取得を依頼することは可能ですか?
私はそれがこの質問の答えに多大な重要、私のEC2その価値は何のために疑いますアプリはPHPで実行される可能性が高くなります。 –
私はhttps://forums.aws.amazon.com/thread.jspa?threadID=74852で同じ行に沿って機能要求を気付きました。残念なことに、あなたのキャッシュエンドポイントを持つ設定ファイルを持っているようです今のところできます。 –