ホスティングの選択は、技術要件、成長率、バースト率、予算など、多くの要因によって異なります。
より大きなハードウェア
ホスティング運用をスケールアップするために、最初に選択するのは、より強力なサーバー、VPS、またはクラウド インスタンスを使用することです。要点は、クラウド対専用ということではありませんが、問題により多くのコンピューティング能力をもたらすということです。クラウドを使用すると、スケールアップが簡単になります。多くの場合、数回クリックするだけです。
分業
次のステップは、多くの場合、分業です。データベース、静的コンテンツ、キャッシュ、またはその他のアイテムを特定のサーバーまたはサービスにオフロードします。たとえば、静的コンテンツを CDN にオフロードできます。専用のデータベースを作成できます。
繰り返しますが、クラウドか非クラウドかは問題ではありません。ポイントは、ホスティングの問題により多くのリソースをもたらすことです。
適切なアプリケーション スタックを選択する
お客様のニーズに合った適切な基盤となるテクノロジを選択することはいくら強調してもしすぎることはありません。たとえば、私は最近、クライアントが Apache/PHP スタックから Varnish/Nginx/PHP-FPM スタックに切り替えて、非常にビジネス的な Wordpress 操作 (> 1 億ページ ビュー/月) を行うのを手伝いました。この変更により、ハードウェアを少し変更するだけで、容量がほぼ 5 倍になりました。
同じアプリ。別の話
また、特定のアプリケーションを使用しているからといって、同じホスティング設定が機能するとは限りません。使用している特定のアプリについてはわかりませんが、Drupal、Wordpress、Joomla、Vbulletin などでは、プラグイン、サイト デザイン、テーマ、およびその他のアイテムが全体的なパフォーマンスにとって重要です。
さらに複雑なことに、ユーザーの行動も考慮する必要があります。読み取りと投稿の比率が 95:1 のディスカッション フォームを考えてみましょう。より多くの投稿を奨励するためにデザインに何かを加え、その比率が 75:1 になったらどうなるでしょうか。つまり、データベースへの書き込みが増え、キャッシュが減ります。
つまり、詳細が重要であるため、ホスティングのスケールアウトを開始する前に、アプリケーションをよく理解してください。