AWS と直接話している場合、いくつかのオプションがありますが、基本的には次のようにしてアプリをスケーリングします。
EC2 でのアプリ サーバーのスケーリング
CloudWatch と EC2 サービスの組み合わせを使用してパフォーマンス メトリクスを確認し、それに基づいて、必要に応じて EC2 アプリ インスタンスをスピンアップおよびスピンダウンします。
SQL および NoSQL データベースのスケーリング
これは DB によって少し異なりますが、AWS は多くのことを抽象化するため、AWSのサービスを使用している場合は、DB を使用してプログラムで水平方向にスケーリングする方法があります。
AppHarbor に関する質問
Appharbor はワーカーの概念を導入します。ワーカーは複数のインスタンスのようなもので、自動的に負荷分散されますか?
プログラムでワーカーを追加/削除できますか? もしそうなら、どの指標に基づいていますか?
アドオンを使用している場合、簡単にするために MongoLab と言いますが、複数の MongoLab データベースを使用してシャーディングを手動で管理する必要がありますか、それともアドオン プロバイダーがその抽象化を提供しますか?
基本的に、AppHarbor の水平スケーリングのストーリーとは何ですか?