カテゴリ: AWS 更新日: 2025/10/26

AWS ShieldとWAFの違いと連携のポイントを完全解説!初心者でもわかるセキュリティ対策

AWS ShieldとWAFの違いと連携のポイント
AWS ShieldとWAFの違いと連携のポイント

先生と生徒の会話形式で理解しよう

生徒

「先生、AWS ShieldとAWS WAFって名前が似ていますけど、何が違うんですか?」

先生

「いい質問だね。AWS Shield(エーダブリューエス シールド)はDDoS(ディードス)攻撃から守るサービスで、WAF(ワフ)はWebアプリケーションファイアウォールのことなんだ。それぞれ役割が違うんだよ。」

生徒

「なるほど!でも一緒に使うこともできるんですか?」

先生

「もちろん。ShieldとWAFを連携すれば、より強力にセキュリティを高められるんだ。」

1. AWS Shieldとは?

1. AWS Shieldとは?
1. AWS Shieldとは?

AWS Shield(エーダブリューエス シールド)は、DDoS攻撃(分散型サービス拒否攻撃)からアプリケーションを守るサービスです。読み方はシールドで、名前の通り「盾」として機能します。DDoS攻撃とは、大量のアクセスを一斉に送りつけてサービスを停止させる攻撃のことです。AWS Shieldには、標準で全ユーザーに提供されるShield Standardと、有料でより高度な対策ができるShield Advancedの2種類があります。

Shieldは主に「大量のトラフィックを無効化する」ことに強く、ネットワーク層やトランスポート層に対する攻撃を自動でブロックしてくれます。

2. AWS WAFとは?

2. AWS WAFとは?
2. AWS WAFとは?

AWS WAF(エーダブリューエス ワフ)は、Web Application Firewall(ウェブ アプリケーション ファイアウォール)の略で、アプリケーション層の攻撃を防ぐためのサービスです。読み方はワフで、SQLインジェクションやクロスサイトスクリプティングなど、Webアプリケーションを狙った攻撃に対応できます。

WAFは「どのリクエストを許可するか、拒否するか」を細かくルール設定できるのが特徴です。例えば「特定のIPアドレスからのアクセスを拒否する」や「リクエストのサイズが大きすぎる場合にブロックする」といった制御が可能です。

3. ShieldとWAFの違いを比較

3. ShieldとWAFの違いを比較
3. ShieldとWAFの違いを比較

両者の違いをわかりやすく整理すると次の通りです。

  • AWS Shield:DDoS攻撃を自動で検知・緩和する。ネットワーク層やトランスポート層の防御が得意。
  • AWS WAF:Webアプリケーション層を狙う攻撃をルールベースで防ぐ。細かいアクセス制御が可能。

つまり、Shieldは「大きな津波をせき止めるダム」、WAFは「小さな穴をふさぐフィルター」とイメージするとわかりやすいです。

4. 連携することで得られるメリット

4. 連携することで得られるメリット
4. 連携することで得られるメリット

AWS ShieldとWAFを組み合わせることで、より強力なセキュリティ対策が可能になります。例えば、Shieldが大規模なDDoS攻撃を防ぎつつ、WAFが細かな悪意あるリクエストをブロックするという二重の防御です。

具体的には、CloudFront(クラウドフロント)やALB(アプリケーションロードバランサー)などのサービスを利用する際に、両方を同時に有効化するのが一般的です。こうすることで、アプリケーションの可用性とセキュリティを同時に守ることができます。

5. 初心者が押さえるべきポイント

5. 初心者が押さえるべきポイント
5. 初心者が押さえるべきポイント

初心者が理解しておくべきポイントは次の通りです。

  1. Shieldは自動適用:AWSを利用しているだけで標準のDDoS防御が有効になっている。
  2. WAFは手動設定:どの攻撃を防ぐかルールを自分で作成する必要がある。
  3. 連携で最強:両方を組み合わせることで、大規模攻撃から細かい攻撃まで幅広く防げる。

この3つを押さえておくだけでも、初心者がAWSでシステムを守る際の大きな指針になります。

6. 実際の利用シーン

6. 実際の利用シーン
6. 実際の利用シーン

例えば、ECサイトをAWS上で運営しているとしましょう。セール期間中に大量のアクセスが集中すると、攻撃ではなくてもシステムが不安定になることがあります。このときShieldが不自然な大量アクセスを自動で調整し、さらにWAFが不正なリクエストをブロックすることで、安定したサービス提供を実現できます。

また、金融システムや予約サイトなどセキュリティが特に重要なサービスでは、必ずShieldとWAFを併用するのが定石となっています。

カテゴリの一覧へ
新着記事
New1
シェルとターミナル基礎
Linuxのシェルとは?初心者でもわかる役割と基本を完全解説
New3
Linux ディストリビューション
Linuxディストリビューションの選び方完全ガイド!初心者でも失敗しない選択基準とおすすめの選び方
人気記事
No.1
Java&Spring記事人気No1
S3(オブジェクトストレージ)
AWS S3の料金体系をわかりやすく解説
No.2
Java&Spring記事人気No2
AWS 基本
AWSの公式料金計算ツール(Pricing Calculator)の使い方
No.3
Java&Spring記事人気No3
S3(オブジェクトストレージ)
AWS S3イベント通知を設定してLambdaをトリガーする方法を初心者向けに解説!
No.4
Java&Spring記事人気No4
ELB(ロードバランサー)
AWS ELBでターゲットグループを設定する方法を初心者向けに解説!
No.5
Java&Spring記事人気No5
VPC(プライベートクラウド)
AWS VPCでNATゲートウェイを構成してプライベートサブネットから外部アクセスする方法を初心者向けに解説!
No.6
Java&Spring記事人気No6
Direct Connect(専用線接続)
AWS Direct Connect Gatewayの使い方と制限事項を初心者向けにやさしく解説
No.7
Java&Spring記事人気No7
RDS(データベース)
AWS RDSのスケーリング(インスタンスサイズ変更)を初心者向けにやさしく解説!
No.8
Java&Spring記事人気No8
Linux 基礎概要
Linuxとは何か?初心者向けに意味・特徴をわかりやすく解説