ネットワーク

VPC Flow Logs とは?トラフィックメタデータの記録と分析

VPC Flow Logs は VPC 内の通信メタデータ(送受信元 IP・ポート・バイト数等)を記録する機能。CloudWatch Logs / S3 / Kinesis Firehose に送信し、トラフィック解析・セキュリティ監査・トラブルシュートに使う。通信の中身(...

VPC 内の通信メタデータを CloudWatch / S3 に記録する機能。トラブルシュート・セキュリティ監査の必須ツール。


1. 概要(端的に)

VPC Flow Logs は VPC 内の通信メタデータ(送受信元 IP・ポート・バイト数等)を記録する機能。CloudWatch Logs / S3 / Kinesis Firehose に送信し、トラフィック解析・セキュリティ監査・トラブルシュートに使う。通信の中身(ペイロード)は記録しない点に注意。


2. 何ができるか

  • トラフィックメタデータ記録:送信元/宛先 IP・ポート・プロトコル・バイト数・パケット数
  • VPC / サブネット / ENI 単位で有効化可能
  • 送信先:CloudWatch Logs / S3 / Kinesis Firehose
  • Athena でクエリ:S3 出力 → Athena で SQL 分析
  • 拒否されたトラフィックも記録
  • VPN / Direct Connect / Transit Gateway にも対応

3. 特徴

観点特徴
追加料金データ取り込み + 保管料金(CloudWatch / S3)
記録対象メタデータのみ(ペイロードは記録しない)
遅延数分(リアルタイムではない)
形式スペース区切り / Parquet 形式
対象トラフィック全通信、ACCEPT / REJECT 両方

ログレコード例

2 123456789012 eni-xxx 10.0.1.5 8.8.8.8 12345 53 17 1 64 1697000000 1697000060 ACCEPT OK

意味:

  • eni-xxx の通信
  • 10.0.1.5 から 8.8.8.8 (DNS)への UDP/53
  • 1 パケット 64 バイト
  • ACCEPT(許可)

主要フィールド

  • action:ACCEPT / REJECT
  • srcaddr / dstaddr:送信元・宛先 IP
  • srcport / dstport:ポート
  • protocol:プロトコル番号(TCP=6, UDP=17)
  • bytes / packets:データ量

4. 仕組み

Flow Logs は VPC 内の各 ENI を流れるパケットのメタデータを集約して記録する。集約間隔は 60 秒 or 600 秒(カスタマイズ不可)。

構成要素

  • Flow Log 定義:対象(VPC / サブネット / ENI) + 送信先
  • Aggregation Interval:60 / 600 秒
  • 形式:デフォルト or カスタム(フィールド選択可)
  • 送信先:CloudWatch Logs / S3 / Firehose

動作の流れ

  1. VPC / サブネット / ENI で Flow Logs 有効化
  2. 集約間隔ごとに ENI のトラフィックを集約
  3. 送信先に書き込み(数分の遅延あり)
  4. Athena / CloudWatch Insights で分析

S3 + Athena 分析

-- S3 に送られた Flow Logs を Athena でクエリ
SELECT srcaddr, COUNT(*) as packets
FROM vpc_flow_logs
WHERE action = 'REJECT'
GROUP BY srcaddr
ORDER BY packets DESC
LIMIT 10;

→ 拒否された通信の TOP 10 送信元を抽出。

コスト最適化

  • S3 出力 + Athena:CloudWatch Logs より安価
  • 集約間隔 600 秒:60 秒より低コスト

5. ユースケース

ユースケース 1:セキュリティ調査

不正アクセス・ポートスキャン検知。

ユースケース 2:トラブルシュート

通信が届かない原因の特定(SG / NACL でブロック されているか確認)。

ユースケース 3:コンプライアンス

監査要件で全通信ログ保管が必須。

ユースケース 4:コスト分析

データ転送量の多い通信を特定 → コスト最適化。

ユースケース 5:DDoS 検知

異常な REJECT 集中の検知。


6. 関連用語


7. 関連サイト

AWS 公式

参考


🎓 試験での出題傾向

試験重要度主な出題パターン
CLF出題稀
SAA監査・セキュリティ要件
DVA出題ほぼなし
SOAトラブルシュート・運用