現在、私はアメリカでホストされているウェブサイトを持っていますが、それを使用する世界中の人々がいます。このサイトは高帯域幅のコンテンツを提供しているため、世界の特定の地域では、米国のサービスよりもサービスが遅くなっています。
Webサイトは、データベースに保存され、ユーザーベースから提供されるすべてのコンテンツに大きく依存しています。そのため、データベースのコンテンツは毎日変化しています。
私は速度のためにサイトを最適化しました。 gzip、キャッシング。
助けてくれてありがとう。
オスカーカブレロが既に答えているように、おそらくマルチサイトホスティングではなくCDNが必要です。
StaticWebサイトは、いくつかの大陸で比較的簡単にホストできます。 動的なWebサイトはできません-低速で信頼性の低いWANリンク間で(大規模な)動的なデータセット(データベースにあるもの)を複製することは、非常に難しい問題ですよく解決します。
そのため、すべての動的コンテンツ(つまりHTML生成)を1つのLANに保持し、静的コンテンツ(ロゴ画像、CSS、JS)をコンテンツ配信ネットワークに移動します。
Cloudharmony には、テストツールとCDNに関するいくつかの優れたブログエントリがあります。 Paessler には、パフォーマンスの概要と認定CDNの推奨事項があります。
それにもかかわらず、マルチサイトの動的ウェブサイトを構築したい場合:
注意すべき落とし穴はありますか?
そうそう、たくさん。ほとんどの場合、レプリケートされたデータのサイレント破損、または破損/失効/遅延レプリケーション。
各エリアごとに別々のドメインを用意する必要がありますか? .com .co.ukなど
完全にあなた次第です。サイトが本質的に非常に地域的/ローカルである場合、ローカルTLDが最適に機能する可能性があります(つまり、.co.uk、.deなど)。
ホストごとにデータベースがありますか?
はい、ホストしているサイトごとに少なくとも1つのデータベースサーバー。
データベースを最新の状態に保つにはどうすればよいですか?
データベースエンジンのレプリケーションメカニズム。ほとんどのデータベースにはこれがあります。ハイエンドのニーズにはもっと複雑なソリューションがありますが、ここから始めるべきです。
cDNコンテンツ配信ネットワークを使用したことがありますか。これにより、サイトの多くのコンテンツの待ち時間が短縮されます。アマゾンはこれに関して大きな取引をしています。見てみる価値あり
3 Cのキャッシング圧縮CDNを使用する