CDN・エッジ

Cloud Armor くらうどあーまー

DDoS対策WAFGoogle Cloudセキュリティポリシーエッジセキュリティレート制限
Cloud Armorについて教えて

簡単に言うとこんな感じ!

Google Cloudが提供する「Webサービスの守り盾」だよ!大量の不正アクセスや攻撃をサービスに届く前にはじき返してくれる仕組みで、「何億件もの悪意あるリクエストをGoogleの巨大なネットワークで食い止める」ってイメージだね!


Cloud Armorとは

Cloud Armorは、Google Cloudが提供するエッジセキュリティサービスで、主にDDoS攻撃(大量の偽アクセスでサービスをダウンさせる攻撃)とWebアプリケーション攻撃から自社のサービスを守るためのプラットフォームです。Googleの世界規模のインフラを盾として活用できる点が最大の強みです。

Cloud ArmorはGoogle Cloud Load Balancing(負荷分散サービス) と統合して動作します。つまり、外部からのトラフィック(アクセス)がアプリケーションに届く前の「入口」で、あらかじめ設定したセキュリティポリシーに照らし合わせてリクエストを許可・拒否します。これにより、悪意あるトラフィックをGoogleのエッジ(インターネットの境界)で食い止め、実際のサーバーには正常なリクエストだけを届けることができます。

実務的には「Webサービスを外部公開するときのセキュリティ基盤」として使われます。EC サイト、業務システムのAPIゲートウェイ、モバイルアプリのバックエンドなど、インターネット経由でアクセスされるあらゆるシステムの守りを固める役割を担います。


Cloud Armorの主な機能と仕組み

機能説明実務上の使い所
DDoS対策(自動)Googleインフラ全体でL3/L4の大規模DDoSを自動吸収大量アクセス攻撃を受けても追加設定なしで守られる
WAF(WebアプリケーションファイアウォールSQLインジェクションXSSなどWebの典型的な攻撃をブロックOWASPトップ10対策の事前定義ルールを適用できる
セキュリティポリシーIPアドレス・地域・リクエスト条件でアクセス可否を設定特定の国や不正IPからのアクセスを一括遮断
レート制限同一IPからの過剰なリクエストを制限スクレイピングや総当たり攻撃の抑止
Adaptive ProtectionAI/MLで異常なトラフィックを検知・アラート攻撃の早期発見と自動対応提案
Bot管理reCAPTCHA連携でボットを識別・制御不正な自動アクセスの選別

WAF(Web Application Firewall)とは?

WAF(ワフ) とは、Webアプリケーションへの攻撃を検知・ブロックする専用のファイアウォールです。通常のファイアウォールがネットワーク層(入口の門番)なのに対し、WAFはWebの通信内容(HTTPリクエストの中身)を検査するイメージです。「門の中の荷物検査」と覚えるとわかりやすいですね。

セキュリティポリシーの優先順位

優先度低 ←──────────────────────── 優先度高
[デフォルトルール]  [カスタムルール]  [プリコンフィグ WAFルール]
 全許可 or 全拒否    IP/地域ベース       OWASP対策の定義済みルール
     ↑                  ↑                       ↑
 最後の砦         手動で柔軟に設定        すぐ使える定番ブロック

歴史と背景

  • 2017年 — Google Cloudがβ版としてCloud Armorを発表。当初はDDoS対策とIPフィルタリングが中心
  • 2019年 — WAF機能(事前定義ルール)を追加。OWASPトップ10への対応が大幅強化
  • 2020年Adaptive Protection(AI/ML活用の異常検知)機能をリリース
  • 2021年 — レート制限機能の追加。スクレイピングや総当たり攻撃への対応が強化
  • 2022年 — reCAPTCHA Enterpriseと統合したBot管理機能をGA(一般提供)開始
  • 2023年Cloud Armor Enterprise(有料上位プラン)を提供開始。DDoS対応SLAや高度なBot管理などを統合提供

Googleは自社のインフラを長年にわたって大規模なDDoS攻撃から守ってきた実績があります(2022年に記録的な毎秒4600万リクエストのDDoSを緩和した事例も公表)。Cloud ArmorはそのGoogleのノウハウを顧客向けに提供するサービスとして発展してきました。


Cloud Armor の構成と他サービスとの関係

Cloud ArmorはGoogle Cloudのネットワーク上でどのように機能するか、全体の流れを見てみましょう。

インターネット ユーザー /攻撃者 Cloud Armor DDoS 自動防御 WAF ルール IP / 地域フィルタ 攻撃を遮断 Cloud Load Balancing (負荷分散) バックエンド GCE / GKE Cloud Run Cloud Functions Googleエッジで処理 Cloud Armor のトラフィックフロー

Cloud Armor vs 競合サービスの比較

比較項目Cloud ArmorAWS Shield + WAFAzure DDoS + WAF
クラウド基盤Google CloudAWSAzure
DDoS自動防御✅ 無料で自動適用✅(StandardはL3/L4無料)✅(Basicは無料)
WAF機能✅ 統合済み✅(別途AWS WAF✅(別途Azure WAF
AI異常検知✅ Adaptive Protection✅ Shield Advanced✅ DDoS Network Protection
Bot管理✅ reCAPTCHA連携✅ Bot Control✅ Bot Manager
課金モデルポリシー数+リクエスト数WAFルール数+リクエスト数WAFルール数+データ量

選び方の基本原則: すでに使っているクラウドのサービスと組み合わせるのが最も効率的です。Google Cloudを使っているならCloud Armor、AWSならShield+WAF、AzureならAzure DDoS+WAFがそれぞれ自然な選択肢になります。


関連する規格・RFC

規格・ドキュメント内容
OWASP Top 10Webアプリの重大リスクトップ10。Cloud ArmorのWAFプリセットルールの基準
RFC 7413TCP Fast Openに関する仕様。DDoS文脈での接続最適化に関連
RFC 9110HTTP Semantics。WAFがHTTPリクエストを検査する際の基準仕様
PCI DSSクレジットカード業界のセキュリティ基準。Cloud ArmorはPCI DSS準拠支援に活用

関連用語