AWS エッジサービスを始める
AWS エッジサービス
低レイテンシーかつ高速転送でコンテンツを安全に配信します。
一般的な攻撃からウェブアプリケーションを保護
マネージド DDoS 保護でアプリケーションの可用性と応答性を最大化する
アカウント全体のファイアウォールルールを一元的に構成および管理する
AWS グローバルネットワークを使用して、アプリケーションの可用性、パフォーマンス、およびセキュリティを向上させる
アマゾンクラウドフロント、AWS の CDN
AWS WAF はレイヤー 7 でウェブアプリケーションを保護します
AWS WAF は、アプリケーションレベルの脅威からウェブアプリケーションを保護するために使用できるウェブアプリケーションファイアウォールです。アプリケーションレベルの脅威には以下が含まれます。
- アプリケーションリソースを消費して正当なユーザーが利用できないようにすることを目的としたDDoS攻撃(HTTPフラッドなど)。
- アプリケーションレベルの脆弱性を悪用し、データを盗んだり、ビットコインマイニングなどの不正な方法でリソースを使用したりするなどの悪意のある行為を行う攻撃。
- 自動ボットによる攻撃は、アカウントの乗っ取りやコンテンツのスクレイピングなど、さまざまな方法でビジネスに害を及ぼす可能性があります。
AWS WAF を使用するには、WebACL でルールを作成し、それを保護が必要なリソースにアタッチします。グローバル WebACL は CloudFront ディストリビューションにアタッチでき、リージョンのウェブ ACL は ALB や API ゲートウェイなどの同じリージョン内のリソースにアタッチできます。WAF WebACL がリソースにアタッチされると、リソースの基盤となるサービス (CloudFront や ALB など) は HTTP リクエストのコピーを AWS WAF サービスに渡し、設定されたルールを 1 桁ミリ秒以内に評価します。ルール評価に基づいて、AWS WAF サービスは基盤となるサービスにリクエストの処理方法 (ブロック、転送、チャレンジなど) を指示します。AWS WAF ロジックは、(レスポンス属性ではなく) HTTP リクエスト属性のみに基づいていることに注意してください。
新しく作成された WAF WebACL には、すべてのリクエストを許可するデフォルトのルールしか含まれていません。このルールには、異なるタイプの複数のルールを追加できます。まず、検査対象の HTTP リクエストの属性 (IP、ヘッダー、Cookie、URL など) に基づいてカスタムルールを作成できます。ルールをルールグループにグループ化して管理しやすくすることもできます。次に、AWS または AWS Marketplace のベンダーからマネージドルールを追加できます。マネージドルールは、設定可能なルールグループとして WebACL に追加されます。たとえば、コアルールセットや匿名IPリストなどのAWS管理グループを追加できます。ボット制御やアカウント乗っ取り防止などのより高度なマネージドルールには、クライアント側の SDK 統合が必要です。ルールは、マッチング時に次のアクションで構成できます。許可とカウント(ヘッダーをアップストリームに送信可能)、ブロック(カスタム応答で応答可能)、レート制限、最終チャレンジ(CAPTCHAまたはサイレントチャレンジを使用)。AWS Managed Rulesなどのルールは、WAF評価で到達した場合に後続のルールのロジックで使用できるラベルを発行します。WAF ログレコードで利用できるラベルを発行するように独自のルールを設定できます。
AWS グローバルアクセラレータ、ネットワークレベルでのアクセラレーション
AWS Global Accelerator は、AWS グローバルインフラストラクチャを使用してオンラインアプリケーションのパフォーマンス、信頼性、セキュリティを向上させるネットワーキングサービスです。AWS グローバルアクセラレータは OSI モデルのレイヤー 4 で動作するため、どの TCP/UDP アプリケーションでも使用できます。 ユースケースの例としては、UDP/TCPベースのマルチプレイヤーゲーム、Voice and Video over IP、IoT、ビデオインジェストと FTP アップロード、および VPN、Git、AdTech 入札などの他のユースケースがあります。
AWS Global Accelerator は、ネットワークロードバランサー、アプリケーションロードバランサー、AWS EC2 インスタンス、および Elastic IP の前にデプロイでき、いずれもアプリケーションのリージョナルエンドポイントとして機能する可能性があります。このサービスを使用するには、アクセラレータを作成します。アクセラレータは、アプリケーションへの固定エントリポイントとして動作する 2 つのグローバル静的エニーキャスト IPv4 アドレスを提供します。Global Accelerator を使用すると、1 つまたは複数の AWS リージョンに複数のアプリケーションエンドポイントを配置できますが、それらにはすべて同じエニーキャスト IP アドレスでアクセスできます。次に、ウェブアプリケーションのドメイン名がアクセラレータの専用静的IPを指すように、権限のあるDNSサーバーを構成します。これらのエニーキャスト IP はすべてのグローバルアクセラレータ POP でアナウンスされ、ユーザートラフィックを最も近い PoP にルーティングし、AWS グローバルネットワーク経由で地域エンドポイントに転送します。