ホスティング会社を変更しようと思っていたのですが、自分のサイトの1つを2台のサーバーでホスティングすることを考えました。これは可能ですが、どうすればよいでしょうか。
私のサイトの1つを2つのサーバー(2つの異なるホスティング会社)からホストする必要があります
これがそれほど面倒なことなく起こるための方法はありますか?
ホスティング会社を変更しようと思っていたのですが、自分のサイトの1つを2台のサーバーでホスティングすることを考えました。これは可能ですが、どうすればよいでしょうか。
私のサイトの1つを2つのサーバー(2つの異なるホスティング会社)からホストする必要があります
これがそれほど面倒なことなく起こるための方法はありますか?
ASP.NETを使用して開発している場合、ASP.NETはいわゆるWebファームをネイティブにサポートしており、セットアップは難しくありません。ただし、いくつかの注意点があります。ローカルマシンのメモリ内キャッシュ機能は明らかに機能しなくなり、セッション状態は状態サーバーによって管理されるように構成する必要があり、セッションに入れるすべての値は単純なスカラー値であるか、少なくともシリアル化可能である必要があります。
簡単にするために、1 つのデータセンターでホストすることをお勧めします。
問題が速度である場合は、既存のコードを最適化することから始めます。ワードプレスを実行しているので、実行中のプラグインを見てください。それらをすべて無効にして、1 つずつオンに戻します。性能がどれだけ違うか見てください。W3 Total Cache などのキャッシュ プラグインを使用します。
それが十分でない場合は、より大きなサーバーを検討してください。共有ホスティングを使用している場合は、それを取り除き、VPS に移行してください。Slicehost と Linode は良いオプションです。
独自のサーバーの運用に慣れていない場合は、代わりに運用してくれる人がいます。XenScale.com はその 1 つです。(完全な開示者: 私は彼らのために働いています)
トラフィックが垂直方向 (より大きなハードウェア) にスケーリングできないようなものである場合は、クラスターをセットアップすることで水平方向 (より多くのサーバー) にスケーリングできます。これはかなり複雑で、気まぐれではありませんが、優れたシステム管理者がこれを行うことができます。
サイトの負荷を分散しようとしているようです。DNS ソリューションとして扱うことをお勧めします。両方の Web サイトに同じホスト名を設定し、DNS を別のサーバーまたはサード パーティに設定する必要があります。プライマリ Web サイトがダウンした場合は、DNS を変更してセカンダリ Web サイトに送信します。