プレゼンテーション
マークアップ
ロジック層
永続化層
ソース管理の実施
1ステップ・ビルド(リリース管理者によるステージング~展開)
バグの追跡管理
コーディング規約
CPU使用率
ディスクI/O
ネットワークI/O
メモリI/O
スワッピング
データベース
ハードウェアを追加することで、リニアなスケーリングが可能なコンポーネントを設計する
コンポーネントのクラスタ間のリクエストのロードバランシングを行う
冗長化は、固定した数値ではなく、プラットフォームに占める割合として考える
コンポーネントは、対故障性を持つように、復旧が容易なように設計する
大きなデータセットは固定サイズの塊で連携する