私たちは、LAMP を使用してゼロからホステッド コンテンツ管理ソリューションを構築した Web 2.0 企業です。つまり、ユーザーはバックエンドにログインして Web サイトのコンテンツを管理し、API を使用してそのコンテンツを抽出します。この API は、インターウェブ上のどこでもホストできるテンプレートにプラグインされます。
スケーリングは次のように進行しました。
- 共有ホスティング (1and1)
- 専用の単一サーバー ホスティング (ラックスペース)
- 1 Web サーバー、1 DB サーバー (ラックスペース)
- バックエンド Web サーバー 1 台、API Web サーバー 1 台、DB サーバー 1 台
- Memcache、キャッシング、キャッシング、キャッシング。
問題は、私たちの次は何ですか?私たちのサイトの 1 つが人気のある Web サイトで掘られたり言及されたりするたびに、API サーバーは接続が多すぎてクラッシュします。または、DB サーバーがクエリでオーバーランするたびに、Web サーバーが要求をバックアップします。
これは明らかに、当社のような会社にとって「次の問題」であり、何か方向性を教えていただけないでしょうか。
私は現在、仮想化ソリューション (EC2 など) に惹かれていますが、考慮すべき点についていくつかの指針が必要です。