- AWSインフラ上で 予期しない 大量のWebリクエスト問題 が発生
- 月間 2億件から20億件 まで急増したトラフィック現象が報告される
- ログ分析の結果、特定のUser-Agent からの反復的なリクエストを確認
- AWSサポートに問い合わせたものの、明確な解決策 は得られていない状況
- ファイアウォールルールの設定、User-Agentの遮断など さまざまなブロック方法の検討が必要に
問題の紹介
- あるAWSユーザーが、Webサーバーで 2B(20億件)のリクエスト が1か月の間に発生した現象について問題提起した
- これらのリクエストは、特定の User-Agentを使うボット から発生しており、通常の利用パターンと一致しない異常トラフィックである
- 突発的なトラフィック増加は、コスト上昇とシステム負荷の問題 につながる危険がある
原因分析
- 膨大なリクエストの大半は、疑わしいAWSのIP帯域 から流入している
- アクセス記録を通じて、特定のボットまたはスクリプト が原因であることを把握した
- User-Agentに共通したパターンが存在するため、フィルタリング が可能である
既存の対応と限界
- AWSサポートチーム に問い合わせたが、決定的な対策は提供されなかった
- このような大量のリクエストは、サービス障害の誘発とコスト負担 の増大につながる可能性が高い
解決の方向性と検討事項
- ファイアウォールルールの追加、User-Agentベースのトラフィック遮断、IPブラックリスト適用など、さまざまな遮断ポリシーの必要性を検討している
- 長期的には、トラフィック監視システムの 強化 と異常アクセスの検知および自動遮断体制の構想が必要になっている
1件のコメント
Hacker Newsの意見
<shutdown>のようなエンドポイントを呼ばせても面白そうだと考えた。リダイレクトレスポンスにEICARテスト文字列まで入れれば、自動セキュリティ検知システムも作動させられるだろうplease-stop.txtというファイルへリダイレクトし、そのファイルの中で状況を説明して止めてほしいと書いておいたところ、実際に止まった