カテゴリ: AWS 更新日: 2025/11/27

AWS ShieldとVPCセキュリティグループの関係をやさしく解説!DDoS対策とアクセス制御の基本

AWS ShieldとVPCセキュリティグループの関係
AWS ShieldとVPCセキュリティグループの関係

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

生徒

「先生、AWSのDDoS対策って、AWS Shieldを使うって聞いたんですけど、セキュリティグループとはどう違うんですか?」

先生

「いい質問ですね。AWS Shield(エーダブリューエス シールド)は、DDoS攻撃から守るための仕組みで、VPCのセキュリティグループとは少し役割が違うんですよ。」

生徒

「一緒に使うものなんですか?それともどっちかを選べばいいんですか?」

先生

「それじゃあ、AWS ShieldとVPCのセキュリティグループの関係や違いをわかりやすく説明していきましょう!」

1. AWS Shieldとは?読み方と基本の役割

1. AWS Shieldとは?読み方と基本の役割
1. AWS Shieldとは?読み方と基本の役割

AWS Shield(エーダブリューエス シールド)は、DDoS(ディードス)攻撃からAWSのサービスを保護するためのマネージド型セキュリティサービスです。 特に、レイヤー3(ネットワーク層)やレイヤー4(トランスポート層)の攻撃に強く、自動でトラフィックを検知・緩和(かんわ)してくれるのが特徴です。

AWS Shieldには、無料で標準提供されるShield Standardと、高度な保護機能を備えたShield Advancedの2種類があります。

2. VPCセキュリティグループとは?読み方と意味

2. VPCセキュリティグループとは?読み方と意味
2. VPCセキュリティグループとは?読み方と意味

VPC(ブイピーシー)は「Virtual Private Cloud(バーチャル プライベート クラウド)」の略で、AWS上に作るプライベートなネットワークのことです。 その中で「セキュリティグループ」は、インスタンスに対する通信を制御するファイアウォールのようなものです。

セキュリティグループでは、たとえば「TCPのポート80だけを許可する」「特定のIPアドレスだけからのアクセスを許す」といった細かい設定ができます。

3. AWS Shieldとセキュリティグループの違いと関係

3. AWS Shieldとセキュリティグループの違いと関係
3. AWS Shieldとセキュリティグループの違いと関係

AWS ShieldとVPCセキュリティグループは同じセキュリティ目的で使われますが、役割が異なります

  • AWS Shield:主にDDoS攻撃のような大量トラフィック攻撃を防ぐ
  • セキュリティグループ:個々の通信のアクセス制御を行う

つまり、Shieldは外からの「波」を自動で受け止める防波堤、セキュリティグループは誰を中に入れるか決める門番のようなイメージです。 この2つは組み合わせて使うことで、強固なセキュリティが実現できます。

4. なぜ両方必要なの?初心者にもわかる考え方

4. なぜ両方必要なの?初心者にもわかる考え方
4. なぜ両方必要なの?初心者にもわかる考え方

セキュリティグループだけでは、攻撃者が短時間に何百万回もアクセスしてくるようなDDoS攻撃を防ぐのは難しいです。 一方、AWS Shieldだけでは「特定のIPだけ許可したい」「このポートだけ開けたい」といった細かい制御はできません。

だからこそ、Shieldで攻撃の波を食い止めセキュリティグループで細かくアクセスを管理することで、安心してシステムを運用できます。

5. 実際の使い方:Shieldとセキュリティグループの連携例

5. 実際の使い方:Shieldとセキュリティグループの連携例
5. 実際の使い方:Shieldとセキュリティグループの連携例

たとえば、WebアプリケーションをEC2(イーシーツー)上で運用している場合、次のような構成になります。

  • Shield Standard:インターネットからの異常なトラフィックを自動で検出
  • VPCセキュリティグループ:80番(HTTP)と443番(HTTPS)だけを開放、それ以外はブロック

このようにして、DDoS攻撃の入口はShieldで抑え通信の中身はセキュリティグループで制御するという分担ができています。

6. AWS Shieldが守る範囲とセキュリティグループの設定範囲

6. AWS Shieldが守る範囲とセキュリティグループの設定範囲
6. AWS Shieldが守る範囲とセキュリティグループの設定範囲

Shieldは、AWSの外から来る大量トラフィックを対象とした自動防御が主な役割です。 特に、CloudFront(クラウドフロント)やElastic Load Balancing、Route 53などのサービスと連携して効果を発揮します。

一方、セキュリティグループは、VPC内のインスタンス(EC2など)に対して入出力の通信制御を行います。 これにより、特定のIPアドレスのみ接続を許可するなどの細かいルール設定が可能です。

7. AWS初心者が覚えておきたいセキュリティ設計の考え方

7. AWS初心者が覚えておきたいセキュリティ設計の考え方
7. AWS初心者が覚えておきたいセキュリティ設計の考え方

AWSで安全な環境を作るためには、「多層防御」という考え方が大切です。 つまり、1つの方法に頼るのではなく、複数の層で守るということです。

AWS ShieldはDDoS攻撃の大きな脅威に対する自動防御の役割、セキュリティグループは許可された通信だけを通す門番の役割を担っています。 両方を正しく設定し、ログや監視の仕組みも組み合わせることで、より安全なクラウド環境を構築できます。

カテゴリの一覧へ
新着記事
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とは何か?初心者向けに意味・特徴をわかりやすく解説