Slide 1

Slide 1 text

© 2025 Wantedly, Inc. Japan Datadog User Group Meetup #10 Datadog Network Monitoring を 活⽤して NAT Gateway 課⾦を 80 % 削減した話 2025-05-28 - Hayato Kawai (@fohte)

Slide 2

Slide 2 text

© 2025 Wantedly, Inc. ⾃⼰紹介 名前 Fohte (ふぉーて) 川井 颯人 (Hayato Kawai) 所属 ウォンテッドリー株式会社 Infra Squad / AI Enabling Squad

Slide 3

Slide 3 text

© 2025 Wantedly, Inc. 持ち帰ってほしいこと ● Network Monitoring がネットワークコスト削減に 活用できる ○ いつもの Datadog と同じようにネットワーク利用量を クエリできて分析もできる ○ 通信先 (ドメイン等) や通信元 (アプリケーション等) でも分析できて便利

Slide 4

Slide 4 text

© 2025 Wantedly, Inc. 背景: AWS の NAT Gateway 利⽤量が想定よりも⾼額に ● 最近 NAT Gateway を導入した ● しかし NAT Gateway は安くない

Slide 5

Slide 5 text

© 2025 Wantedly, Inc. 背景: AWS の NAT Gateway 利⽤量が想定よりも⾼額に ● 試算して許容できそうな額だと判断したが、 実際に利用してみると試算の 3 倍もかかった 💸 ● => コスト削減が喫緊の課題に 🚨

Slide 6

Slide 6 text

© 2025 Wantedly, Inc. 無料で利⽤できる Gateway VPC Endpoint の導⼊で 50 % 削減 ● 「S3 の通信は多いだろう」というアタリがあり 無料で利用できる Gateway Endpoint を導入 ● これだけでもコストを 50 % 削減できた ● しかしまだ試算よりも高い

Slide 7

Slide 7 text

© 2025 Wantedly, Inc. なぜコストがかかっているのか知りたい ● AWS の Cost Explorer では NAT Gateway の利用量が 見られる ● しかしコストがかかっている真の要因はわからない ○ コストのボトルネック、具体的には「 NAT Gateway を経由する通信が、 どこからどこに向かって発生しているのか」はわからない

Slide 8

Slide 8 text

© 2025 Wantedly, Inc. VPC Flow Logs の出番? ● AWS には通信をモニタリングするサービスがある

Slide 9

Slide 9 text

© 2025 Wantedly, Inc. VPC Flow Logs は今回の⽤途にはあまり活⽤できなかった ● 知りたいことは部分的にしか知れなかった ○ 通信先の判別が難しい (IP アドレスしかない。本来はドメインなどで見たい ) ○ 通信元の判別が難しい (これも IP アドレスしかない) ○ NAT Gateway を経由しているかわからない (VPC 全体のログのため)

Slide 10

Slide 10 text

© 2025 Wantedly, Inc. VPC Flow Logs は今回の⽤途にはあまり活⽤できなかった ● 分析も大変だった ○ あくまでもログ ○ サンプリングしてもログ量が膨大で、分析が難しい ○ ログ保存や分析にも費用がかかる ■ 分析にお金がかからないのは Datadog の強み 💪

Slide 11

Slide 11 text

© 2025 Wantedly, Inc. ここで Datadog Network Monitoring の出番 まさに今回の用途に適した機能が提供されている https://www.datadoghq.com/product/network-monitoring/

Slide 12

Slide 12 text

© 2025 Wantedly, Inc. Network Monitoring でボトルネックを発⾒できた ● Pie Chart や Tree Map などで利用量を俯瞰できた

Slide 13

Slide 13 text

© 2025 Wantedly, Inc. Network Monitoring でボトルネックを発⾒できた ● 通信量の推移などもモニタリングできた

Slide 14

Slide 14 text

© 2025 Wantedly, Inc. Network Monitoring でボトルネックを発⾒できた なんとかするべき箇所が見えた ● データ分析基盤 (GCS) への送信 (約 40 %) ● イベントログの BigQuery への送信 (約 20 %) ● Datadog Agent 自体の通信 (約 20 %)

Slide 15

Slide 15 text

© 2025 Wantedly, Inc. Network Monitoring のここが便利 ● 「NAT Gateway を経由する通信」でクエリできる ○ 例: gateway_type:aws_nat_gateway ● 送信元や送信先でクエリできる ○ 例: client_kube_namespac, server_domain ● 普段 Datadog を使うように可視化・分析できる ○ ウォンテッドリーでは Notebook を活用し、ボトルネックの発見や 実際の削減効果のモニタリングをしていた

Slide 16

Slide 16 text

© 2025 Wantedly, Inc. 成果: コスト最適化に成功 NAT Gateway の利用量を 80 % 削減できた 🚀 (もともとの想定コストよりもさらに削減できた 👏)

Slide 17

Slide 17 text

© 2025 Wantedly, Inc. 持ち帰ってほしいこと ● Network Monitoring がネットワークコスト削減に 活用できる ○ いつもの Datadog と同じようにネットワーク利用量を クエリできて分析もできる ○ 通信先 (ドメイン等) や通信元 (アプリケーション等) でも分析できて便利