Web アプリケーションに対するセキュリティ対策がしたい
Web アプリケーションに対する、DDoS 攻撃や脆弱性を突く攻撃に対して、防御または緩和を行うための構成例とその概算料金をご紹介します
構成概要
この構成例のクラウドレベル:
基礎編
入門編:該当するユースケースの知識が全くない方が対象
基礎編:該当するユースケースの入門知識がある方が対象
応用編:該当するユースケースにある程度精通している方が対象
この構成例で解決できる課題・困りごと:
Web アプリケーションをオンプレミス上や AWS 上に構築しているが、DDoS 攻撃やアプリケーションレイヤーに対する脆弱性を突く攻撃に対して、対策をしたい
現状導入している Web アプリケーションに対するセキュリティの対策で必要以上の費用がかかっているため見直したい
この構成例の概算料金:
37.59 ドル (月額)
この構成例のメリット:
AWS のセキュリティサービスを用いて、オンプレミス、AWS 上を問わずお客様が構築した Web アプリケーションに対する攻撃の防御または緩和を行います
今回取り上げるサービスについては全てがマネージドサービスであるため、セキュリティ対策に利用するサービスの可用性担保や運用保守の大部分を軽減して利用することが可能です。AWS WAF により、指定期間内に一定回数を超える HTTP リクエストや、脆弱性を突く攻撃、悪性の Bot からのリクエストなどを防御・軽減します
AWS Shield Standard によりアプリケーションレイヤーだけなく、トランスポートレイヤーやネットワークレイヤーに対する DDoS攻撃の緩和も可能です

月額合計料金:37.59 (USD)
この構成例で使用したサービスと概算料金内訳
サービス
|
項目
|
数量
|
単価
|
料金 (USD)
|
||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS WAF
|
|
|
|
|
||||||||||||||||||||
AWS Shield ( Standard )
|
- |
※AWS のすべてのお客様に無料で提供され、一般的かつ最も頻繁に発生するネットワークとトランスポートレイヤーの DDoS 攻撃からウェブサイトやアプリケーションを保護します。 |
0 USD |
0 |
||||||||||||||||||||
Amazon CloudFront
|
|
|
|
|
||||||||||||||||||||
Amazon Route 53
|
ホストゾーン |
1 ※後述のとおりホストゾーン以外の DNS クエリ等の料金に関しては、本試算から外すものとします。 |
0.50 USD/ホストゾーン |
0.5 |
||||||||||||||||||||
AWS Certificate Manager
|
SSL/TLS 証明書 |
※プライベートキーにアクセスの無い ACM プライベート CA から発行するプライベート証明書は無料 |
0 USD |
0 |
東京リージョンでのご利用を想定しています。
1 ヶ月を 730 時間として計算しています。
ウェブアプリケーションについては下記の想定で試算を行っています。
月間 10 万ページビュー
1 ページビューあたり静的コンテンツが 30 コンテンツ
1 コンテンツあたり平均オブジェクトサイズが 25 KB
1 ページビューあたりの API リクエストが平均 3 回
毎月 5,000 回のデータアップロードがあり、その平均オブジェクトサイズが 1 MB
AWS WAF は下記のルールを導入する前提
マネージドルール (Core rule set, Bot Control [Common])
カスタムルール (IP sets による IP アドレスの制御, Rate-based rule による リクエスト制限)
Amazon Route53 上ではドメインの取得は行わず、別のサービスで取得したドメインのサブドメインを Hosted Zone に
権限委譲しているものとします 。(また、DNS クエリの料金 [0.40 USD 100 万クエリごと] は本試算から外すものとします。)
無料枠について (2024/09 現在)
Amazon CloudFront には下記の無料枠があり、本試算ではこの分を考慮せず試算を行っています。
データ転送アウト:1 TB のデータ送信
HTTPS リクエスト:1,000 万件の HTTP および HTTPS リクエスト 毎月 1 年間
AWS WAF Bot Control には下記の無料枠があり、本試算ではこの分を考慮せず試算を行っています。
ボット制御リクエスト/月:1 か月ごとに 1,000 万件リクエストが無料
※無料利用枠の詳しい情報は下記のページをご参照ください。
https://aws.amazon.com/free/
※ 2024 年 09 月 20 日時点での試算です
この AWS サービスに関する参考情報
ハンズオン資料
AWS Hands-on for Beginners
https://aws.amazon.com/jp/events/aws-event-resource/hands-on/
Blackbelt 資料
関連する 10 のことシリーズ資料
『AWS 設計のベストプラクティスで最低限知っておくべき 10 のこと』資料と解説動画
https://aws.amazon.com/jp/aws-jp-introduction/aws-jp-webinar-level-100/