第26章: トラフィック

トラフィックは分散システムの生命線です。トラフィックパターン——リクエストがいつ到着するか、どこから来るか、何を要求するか——を理解することは、キャパシティプランニング、パフォーマンス最適化、異常検知に不可欠です。

トラフィックパターンにはいくつかの共通の特徴があります。日次パターンは人間の活動の日々のリズムに従い、覚醒時間にピークがあり夜間に谷があります。週次パターンは平日と週末を区別します。季節パターンは休日、プロダクトローンチ、マーケティングキャンペーンなどのイベントを反映します。これらのパターンを理解することで、運用者はキャパシティの事前プロビジョニングや低トラフィック期間中のメンテナンスのスケジューリングが可能になります。

トラフィック管理技術にはレート制限(クライアントが単位時間あたりに行えるリクエスト数を制限する)、スロットリング(リクエストを拒否するのではなく遅くする)、アドミッション制御(バックエンドリソースを消費する前にエッジでリクエストを拒否する)が含まれます。これらの技術は、自然な成長、フラッシュクラウド、悪意のある攻撃からシステムを過負荷から保護します。

モニタリングサービスは、リクエストレート、エラーレート、レイテンシー分布のリアルタイム可視性を提供することで、トラフィック管理において重要な役割を果たします。これらのメトリクスの急激な変化は、トラフィックサージ、依存先の障害、新しくデプロイされたバージョンのバグを示している可能性があります。