プロセスを一覧表示
同じマシンを共有する必要があるアプリケーション、データベース、ワーカー、その他のサービスを書き出してください。通常時のメモリ使用量とピーク時の負荷を見積もります。日常的な処理でスワップに頼らずに済むよう、オペレーティングシステムと短時間の急増に十分な空きメモリを確保してください。
ボトルネックに合わせる
CPUに縛られたタスクには継続的な演算能力が必要です。データベースは多くの場合メモリと応答性の高いストレージを必要とし、メディア転送はネットワーク容量に依存します。1つのスレッドが忙しいだけのワークロードでは、vCPUを増やしても効果がない場合があります。代表的なタスクでベンチマークを実施してください。
データのための余裕を確保する
データベースの増加、インデックス、ログ、一時ファイル、アップグレード用の領域を含めてください。ディスクが満杯になる前にログローテーションとアラートを追加します。同じディスクにのみ保存されたバックアップは、容量を消費するだけで、そのディスクの損失に対する保護にはなりません。
公開後に測定する
CPU の飽和、メモリ負荷、ストレージ遅延、アプリケーション応答時間、リクエストエラーを監視してください。測定結果が正当化する場合にスケールしてください。垂直リサイズで不十分な場合に移行できるよう、アプリケーションとデータのポータビリティを十分に確保してください。