1

ほとんどのトラフィックが米国ベースで、忙しい Web アプリを実行しています。当社の IT 部門は現在、当社の Web サーバーを Amazon AWS EC2 環境に移行する過程にあり、地理的に正しくセットアップできるようにしたいと考えています...

現在、彼らがセットアップしたテスト環境の AMI インスタンスは、米国西部リージョン (北カリフォルニア) にあります。ただし、私たちのトラフィックは、西部/山岳地域よりも東部から発信されています (ただし、後者はほとんど無視できません)。オリジナルのホスティング サーバーはテキサスにあります。

1) テスト AMI インスタンスを、ほとんどのトラフィックがある米国東部 (バージニア) リージョンに移動する必要があると思います。AMI を別のリージョンに「移動」または「ミラーリング」するのは簡単ですか? 理想的には、プライマリ インスタンスをバージニアに置き、別のインスタンスをカリフォルニアに "ミラーリング" して、プライマリ インスタンスに加えたすべての変更を同期します。

2) おそらく、異なるリージョンに複数の AMI を作成する代わりに、CloudFront CDN ディストリビューションを作成する必要がありますか? または、 CloudFront CDN と 2 つの AMI インスタンスの両方を使用して、海岸ごとに 1 つずつセットアップしますか?

3) [補足質問] EC2 で負荷分散機能を有効にするには、とにかく 2 つの別個の AMI インスタンスをセットアップする必要があるように思われますか?

4

1 に答える 1

2

まず、何らかの構成管理システムを利用できるようにすることを考えてください。これにより、基本的に一連の「ロール」または「レシピ」を定義し、サーバーまたはインスタンスをこれらのロールに割り当てます。その後、自動的にインストールされるため、AWS リージョンの変更などのタスクが非常に簡単になります。概要については、この Wiki ページを参照してください。

米国内でのレイテンシーは海からの荷物の送信に比べてそれほど大きくありませんが、インスタンスを主要なトラフィック リージョンである米国東部に移動することをお勧めします。ただし、最初のステップで別のマシンを別の地域で稼働させる必要はないと思います。Pingdomのようなサービスを使用して、さまざまな地域からのレイテンシを測定することをお勧めします。別のサーバーを稼働させる必要がある場合でも、後で追加できます。

ただし、Cloudfront または別の CDN を使用することを強くお勧めします。ほとんどの Web ページには、画像、css、JavaScript ファイルなどの静的ファイルが多数含まれているため、ユーザーにすばやく配信されるようにしてください。Cloudfront を使用すると、最も近いエンドポイントから提供されることを常に確認できます。これにより、大幅なスピードアップが得られます。

于 2012-10-26T06:44:39.927 に答える