SlideShare a Scribd company logo
1 of 86
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS 公式 Webinar
https://amzn.to/JPWebinar
過去資料
https://amzn.to/JPArchive
アマゾンウェブサービスジャパン 株式会社
ソリューションアーキテクト
藤原 吉規
2019/7/30
Amazon CloudFront
サービスカットシリーズ
[AWS Black Belt Online Seminar]
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
自己紹介
藤原 吉規 (ふじわら よしのり)
• 西日本担当 ソリューション アーキテクト
• AWS 大阪オフィスにいます
• 関西のビジネスチャットスタートアップ企業で 6
年間 AWS を活用
• AWS サムライ 2012
• 好きな AWS サービス: Amazon CloudFront,
Lambda@Edge, AWS サポート
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Black Belt Online Seminar とは
「サービス別」「ソリューション別」「業種別」のそれぞれのテーマに分かれて、アマゾ
ン ウェブ サービス ジャパン株式会社が主催するオンラインセミナーシリーズです。
質問を投げることができます!
• 書き込んだ質問は、主催者にしか見えません
• 今後のロードマップに関するご質問は
お答えできませんのでご了承下さい
Twitter ハッシュタグは以下をご利用ください
#awsblackbelt
① 吹き出しをクリック
② 質問を入力
③ Sendをクリック
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
内容についての注意点
• 本資料では2019年7月30日時点のサービス内容および価格についてご説明しています。最新の情
報はAWS公式ウェブサイト(http://aws.amazon.com)にてご確認ください。
• 資料作成には十分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価格に相
違があった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。
• 価格は税抜表記となっています。日本居住者のお客様が東京リージョンを使用する場合、別途消
費税をご請求させていただきます。
• AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to
change in accordance with the AWS Customer Agreement available at
http://aws.amazon.com/agreement/. Any pricing information included in this document is provided
only as an estimate of usage charges for AWS services based on certain information that you
have provided. Monthly charges will be based on your actual use of AWS services, and may vary
from the estimates provided.
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
• AWS の Edge サービス
• Amazon CloudFront
• Web アクセスの課題
• Contents Delivery Network
• 高速配信機能
• データ保護機能
• レポート & ロギング
• AWS Lambda@Edge
• まとめ
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates.
AWS の Edge サービス
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Edge Services
AWS のエッジロケーションから提供されるサービス群
AWS のサービスへのアクセスをユーザーに近い場所から提供
AWS WAF
Amazon
Route 53
Amazon
CloudFront
AWS Shield
Amazon
EC2
Amazon
VPC
Amazon
RDS
Amazon
Simple
Storage
Service (S3)
Internet
ユーザー
AWS
Global
Accelerator
Edge Location AWS Region
AWS
Lambda@Edge
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
エッジロケーション
187 PoPs (176 エッジロケーション + 11 リージョナルエッジキャッシュ)
As of 07/30/2019
Edge Location
Edge Location(複数)
Regional Edge Cache
https://aws.amazon.com/jp/blogs/networking-and-content-delivery/tcp-bbr-congestion-control-with-amazon-cloudfront/
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates.
Web アクセスの課題
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
レスポンスの遅延、不安定なレスポンス
インターネット経由でのアクセスにおけるネットワーク遅延の影響
• ネットワーク遅延は、(物理的、ネットワーク的な)距離に依存
• コンテンツの元サーバー(オリジン)が遠いと、応答に時間がかかる
• 応答時間の多くが、ネットワーク転送の待ち時間を占める場合も
Web
Server
Client
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
大量アクセスへの対応
大量のアクセスをさばくためには、不要なトラフィックをオリジンに
到達させない効率的な仕組みが必要
• Web コンテンツには、あまり変化しない静的なデータが多く含まれる
(画像・動画、CSS、JavaScript 等のファイル)
• 同じデータを何度も取得するのは、ネットワーク帯域、サーバーリソースの無駄な消費
動的コンテンツ
画像
動画
User Input
SSL
CSS
Javascript
HTML
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates.
Contents Delivery Network
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront の特徴
高性能な分散配信 (世界187拠点の接続ポイント) ※2019年7月時点
高いパフォーマンス (高いパフォーマンスの実績)
キャパシティアクセスからの解放 (予測不可能なスパイクアクセスへの対応)
ビルトインのセキュリティ機能 (WAF 連携、DDoS 対策)
設定が容易で即時利用可能 (GUI からの設定で15 分程度でサービス利用可能)
充実したレポーティング (ログ、ダッシュボード、通知機能)
完全従量課金 (初期費用がなく安価、一時的な利用も可能)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
クライアント
からの距離
Amazon CloudFront による CDN (Contents Delivery Network)
大容量キャパシティを持つ地理的に分散したサーバー群(エッジ)から
コンテンツをキャッシュしたり代理配信をするサービス
• CDN 導入の利点
• ユーザーを一番近いエッジロケーションに誘導することで 配信を高速化
• エッジサーバでコンテンツのキャッシングを行い オリジンの負荷をオフロード
クライアント
オリジンサーバ
CDN
Amazon
CloudFront
1. HTTPのリクエスト
2. HTTP のリクエスト
3. コンテンツの取得
5. コンテンツの取得
4. コンテンツをキャッシュ
6. HTTPのリクエスト
7. コンテンツの取得
レスポンス向上 負荷軽減
近い 遠い
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
2. IP アドレス問い合わせ
(xxx.cloudfront.net)
最適なエッジロケーションの割当
DNS を応用した仕組みで最適なエッジロケーションを割当
オリジンサーバ
クライアント
位置情報
DB
CloudFront DNS
Edge Location
3. 最適な Edge アドレス応答
(13.32.1.1)
6. キャッシュがなければ
オリジンから取得
DNSリゾルバ
EDNS-Client-Subnet
により精度を向上
IP:
13.32.1.1
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront 導入はバックエンドそのままで可能
ELB
動的コンテンツ
Amazon EC2
静的コンテンツ
Amazon S3 Custom Origin
OR
OR
Custom Origin
Amazon CloudFront
example.com
*.jpg
*.php
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ユーザー事例 - API アクセラレーション
Slack Web API
• HTTPS エンドポイントに対して POST / GET
• レスポンスは JSON オブジェクト
• Amazon CloudFront 利用して、グローバルな API アクセラレーションを実現
Amazon Route 53 Amazon
CloudFront
Amazon
EC2
Instances
Elastic Load
Balancing (ELB)
Slack.com
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ユーザー事例 - API アクセラレーション
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
オリジン
Regional Edge Cache
オリジンに対するコンテンツ取得を削減
オリジン
Edge Locations
以前のアーキテクチャ 新しいアーキテクチャ
CloudFront のリージョナルエッジキャッシュ
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
他 CDN から CloudFront に移行後オリジントラフィック
が約 7 分の 1 に減少したお客様事例
1. 他CDN使用時 10/9 ~ 10/15
2. CFへMigration後 12/4 ~ 12/10
3. Regional Edge Cache機能のリリース後 1/6 ~ 1/12
50M
bps
50M
bps
50M
bps
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates.
高速配信機能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront コンテンツ配信設定の流れ
1. Amazon S3 バケット, ALB, EC2, オ
ンプレミスにある独自の HTTP サー
バーなどのオリジンサーバーを設定
2. ファイルをオリジンサーバーにアッ
プロード
3. CloudFront ディストリビューション
を作成
4. CloudFront がドメイン名を割り当て
5. ディストリビューションの構成を全
てのエッジロケーションに送信
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront ディストリビューション
ディストリビューション
• ドメイン毎に割り当てられる CloudFront の設定
• AWS Management Console もしくは API で即時作成可能
• ディストリビューションあたりの使用量が最大 40Gbps もしくは 100,000RPS を超え
る場合は上限緩和申請が必要
• HTTP/1.0, HTTP/1.1, HTTP/2, WebSocket 対応
• HTTP/2 使用時はクライアントが TLS 1.2 以降と SNI (Server Name Identification)
サポート必要
• IPv6 対応
• デフォルトでは「xxxx.cloudfront.net」が ディストリビューション のドメイン名とし
て割り当てられる
• CNAME エリアスを利用して代替 (独自) ドメイン名の指定が可能
• 有効な SSL/TLS 証明書の対象であることが必要
• CNAME エリアスのワイルドカード指定もサポート (例: *.example.com など)
• Route53 と組み合わせた Zone Apex (例: example.com など)が利用可能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront Edge
PROXY
CACHE
ウェブディストリビューション
サポートプロトコル/HTTPメソッド
• HTTP / HTTPS 対応
• GET, HEAD, OPTION(選択可能) (Cacheモード)
• PUT, POST, DELETE, OPTION, PATCH (Proxyモード)
• オリジンへのアクセス
• Internet経由でアクセスできることが必要
• Range GET対応
オリジンサーバ
GET, HEAD, (OPTION)
PUT, POST, DELETE, OPTION, PATCH PUT, POST, DELETE, OPTION, PATCH
クライアント
GET, HEAD, (OPTION)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
エッジでの gzip 圧縮機能
CloudFront エッジでコンテンツを gzip 圧縮することでよ
り高速にコンテンツを配信
リクエストヘッダーに Accept-Encoding:gzip が指定されており、オリジンが gzip
に対応していない場合は、CloudFront エッジにて gzip 圧縮を行い配信
• Amazon S3 は gzip 圧縮をサポートしていないため、有効なオプション
CloudFront Edge
gzip 圧縮 オリジンサーバ
Accept-Encoding:gzip
クライアント
コンテンツリクエスト
キャッシュがある場合は、
gzip されたキャッシュを返す
S3
コンテンツが圧縮され高速配信
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
キャッシュ動作: キャッシュコントロール機能
キャッシュコントロール
キャッシュヒット率を向上させることが CDN 導入におけるポイント
• GET / HEAD / OPTION(選択可能)のリクエストが対象
• 単一ファイルサイズのキャッシングは最大 20GB まで
• URLパス毎にキャッシュ期間指定が可能
• フォワードオプション機能による動的ページ配信
• Header / Cookie / Query Strings
URLおよび有効化したフォーワードオプション機能のパラメータ値
の完全一致でキャッシュが再利用される
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
キャッシュ動作: キャッシュコントロールヘッダー
キャッシュコントロールヘッダーの挙動
• キャッシュ時間のコントロールが可能
• オリジン側が HTTP キャッシュコントロールヘッダーを付与しない場合でも上書きが可能
• キャッシュ動作 (Behavior) 毎にキャッシュ設定を行うことで、URL パス毎にキャッシュ期間を変える
ことが可能
• デフォルト TTL:オリジンがキャッシュコントロールヘッダーを指定しない場合に利用(デフォルト 24 時間)
• 最小 TTL:CloudFront 側でキャッシュすべき最小期間
• 最大 TTL:CloudFront 側でキャッシュすべき最大期間
CloudFront Minimum TTL 設定
最小 TTL = 0 秒 最小 TTL >0 秒を設定
オリジンHTTP
ヘッダー
Cache-Control max-age を
指定
指定された max-age と最大 TTL で小さい値
の期間キャッシュ
最小 TTL<max-age<最大 TTL max-age 期間
max-age < 最小 TTL 最小 TTL 期間
最大 TTL < max-age 最大 TTL 期間
Cache-Control 設定なし
デフォルト TTL 期間キャッシュ
(標準 24 時間)
最小 TTL またはデフォルト TTL で大きい値の期間
キャッシュ
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
キャッシュ動作: キャッシュコントロールヘッダー
CloudFront Minimum TTL 設定
最小TTL = 0秒 最小TTL >0秒を設定
オリジンHTTPヘッダー
Cache-Control max-age とs-
maxage を指定
指定された s-max-age と最大 TTL で
小さい値の期間キャッシュ
最小TTL<s-max-age<最大TTL s-max-age 期間
s-max-age < 最小 TTL 最小 TTL 期間
最大 TTL < s-max-age 最大 TTL 期間
Expires を指定
指定された Expires 日付と最大 TTL で
早い日付の期間キャッシュ
最小 TTL<<最大 TTL Expires 日付
Expires < 最小 TTL 最小 TT L期間
最大TTL < Expires 最大 TTL 期間
Cache-Control no-cache, no-
store を指定
キャッシュされない 最小 TTL の期間キャッシュ
※HTML Meta タグの HTTP Cache-Control もしくは Pragma が指定されていても CloudFront のキャッシュコントロールでは利用されない
※オリジンが S3 で、オリジン側でヘッダー指定する場合は、Metadata に HTTP ヘッダーを指定
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
キャッシュファイルの無効化
キャッシュファイルの無効化 (Invalidation)
• コンテンツ毎の無効化パス指定
• 同時に最大 3,000 個までのパス指定が可能
• ワイルドカードを利用した無効化パス指定
• 同時に最大 15 個まで無効化パスリクエストが指定可能
• オブジェクト数の制限無し
• AWS Management Console もしくは API で実行可能
AWS SDK / CLI / API
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
キャッシュ動作: 動的コンテンツ機能
動的コンテンツキャッシュへの対応
• オリジンサーバに対して Header, Cookie, Query Strings 情報をフォワー
ドすることで、動的なページの配信にも対応
• URL パス (Behavior) と組み合わせ、きめ細かなキャッシュコントロール
を実現
• Whitelist を利用して、必要最低限のパラメータのみをフォワード設定す
ることで、キャッシュを有効活用することが重要
• キャッシュしないコンテンツでも、オリジンとの通信の最適化により配信
の高速化を実現
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
キャッシュ動作: 動的コンテンツ機能
ヘッダーをオリジンへ転送
• オリジンに任意のヘッダー情報を転送することで動的なページ生成にも対応
• 全てのヘッダーをフォワードするとキャッシュ効率が大幅に低下するため必要最小
限のヘッダーを指定することを推奨
• カスタムヘッダーにも対応
• CloudFront 独自ヘッダー
• CloudFront 側でクライアントの情報を独自に判定し、オリジンにフォワード
Type Header 詳細
接続プロトコル判定 CloudFront-Forwarded-Proto HTTP もしくは HTTPS を設定
デバイス判定 CloudFront-Is-Mobile-Viewer
CloudFront-Is-Tablet-Viewer
CloudFront-Is-Desktop-Viewer
User-Agent をもとに、クライアントデバイスの
情報を True/False で設定
地域判定 CloudFront-Viewer-Country クライアントの IP アドレスをもとに、地域コー
ドを設定 (ISO-3166-1 alpha-2 準拠)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
キャッシュ動作: 動的コンテンツ機能
Cookie をオリジンへ転送
• オリジンに任意の Cookie 情報を転送することで動的なページ生成にも対応
• CloudFront は指定された Cookie 名と値をセットでキャッシュ
• 全ての Cookie をフォワードするとキャッシュ効率が大幅に低下するため必要最
小限の Cookie を指定することを推奨
• 対象の Cookie 名はワイルドカードの指定も可能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
キャッシュ動作: 動的コンテンツ機能
クエリ文字列パラメータの値をオリジンへ転送
• オリジンに任意のクエリ文字列を転送することで動的なページ生成にも対応
• CloudFront は指定されたクエリ文字列パラメータと値をセットでキャッシュ
• 全てのクエリ文字列をフォワードするとキャッシュ効率が大幅に低下するため
必要最小限のクエリ文字列を指定することを推奨
パラメータの順序を常に統一する
パラメータ名とパラメータ値の大文字と小文字を常に統一する
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
きめ細やかなキャッシング
キャッシュ動作 (Behaviors) を活用したマルチオリジンお
よびキャッシュコントロールの個別設定
• クライアントからのリクエストパスパターンをもとに、キャッシュポリシーや
オリジンへのアクセスルールの個別指定が可能
Behaviors Path Patternの記述方法
• 「*」 0もしくはそれ以上の文字列
• 「?」 1文字
例) /*.jpg, /image/*, /image/a*.jpg, /a??.jpg
img/*
api/item*
*
Behavior Cache TTL
(正規表現)http://www.example.com/
オリジン
クライアント
img/item01.jpg
api/item?id=10
index.jsp
最小TTL
30 Days
最小TTL
10 min
S3
Default TTL
0 Sec
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
カスタムエラーページの生成
Amazon S3と組み合わせた構成例
Webサーバ側で
4XXエラー時のページ設定5XXのカスタムエラー
ページをS3に設定
(4XXはオプション)
5XX発生時
(4XX発生時)
4XX発生時
CloudFront
S3
オリジン
Custom
Error Page
Custom
Error Page
Custom
Error Page
• 4XX系はCloudFront側ですべてをハンドリングしていないかつ、クライアント要求
のエラーのため、オリジン側で対処
• 5XX系はオリジン側のエラーのため、CloudFront側で対処
※エラーキャッシュ期間 (Error Caching Minimum TTL) はデフォルト 5 分
クライアント
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
カスタムオリジンのタイムアウト
オリジンの読み取りタイムアウト
• CloudFront がカスタムオリジンからの応答を待つ時間を指定
• ビジー状態の負荷を軽減したり、ビューアにエラー応答をより迅速に表示した
りする場合は、読み取りタイムアウトを小さくする
• デフォルトのタイムアウトは 30 秒、 4〜60 秒の範囲で設定可能
キープアライブタイムアウト
• 接続を閉じる前に CloudFront がカスタムオリジンサーバーとの持続的接続を
維持する最大時間を指定
• デフォルトのキープアライブアイドルタイムアウト値は5秒、1〜60秒の範囲で
設定可能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
オリジンフェイルオーバー
CloudFront オリジンフェイルオーバーによる高可用性
• オリジングループを作成し、プライマリオ
リジン・セカンダリオリジンを指定
• エラー HTTP ステータス 500, 502, 503 等、
オリジンがフェイルオーバー用に設定した
HTTP ステータスコードを返した場合や接
続タイムアウトした場合にバックアップオ
リジンにルーティング
• Lambda@Edge 関数やカスタムエラーペー
ジでもオリジンフェイルオーバー可能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates.
データ保護機能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
データ保護機能
セキュア配信
• HTTPS 対応 (強制リダイレクト / HTTPS のみ許可)
• SSL 証明書
(デフォルト / SNI / 専用IPアドレス / Certification Manager)
• ビューワー接続 SSL セキュリティポリシー
• オリジン暗号化通信
• オリジンカスタムヘッダー
• 地域 (GEO) 制限 (Whitelist / Blacklist)
• 署名付き URL/Cookie (有効期間指定)
• フィールドレベル暗号化を使用した機密データの保護
• AWS WAF 連携
• AWS Shield による DDoS 攻撃対策
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
サポートする SSL 証明書
デフォルト証明書
• cloudfront.net ドメインの SSL 証明書は標準で利用可能
独自 SSL 証明書
• X.509 PEM 形式かつ認証チェーンが含まれること、鍵長は最大 2048bit
• 様々な証明書タイプをサポート
• Domain Validated, Extend Validated, Wildcard, Subject Alternative Name 証明書 など
• ACM(AWS Certification Manager) で発行された証明書
SNI(Server Name Indication) SSL 証明書
• CloudFront の専用 IP アドレス費用を負担せず、独自ドメインでの SSL 通信が可能
• 一部古いブラウザーは SNI 拡張をサポートしていないため注意が必要
• フィーチャーフォンブラウザーなど
専用IP アドレス SSL 証明書
• 専用IP アドレス使用時は CloudFront にて別途利用課金される
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
独自 SSL 証明書の利用
利用申請
• 専用IP アドレス SSL 証明書の利用には上限緩和申請が必要
※AWS アカウントあたり 2 がデフォルト上限
利用手順
1-1. AWS Certification Manager の Management Console 画面より、
生成したい証明書の FQDN を指定
※ホスト名にワイルドカードも指定可能
1-2. 証明書機関で署名を受けた証明書を ACM を利用してアップロード
2. CloudFront の ディストリビューション 設定画面にて登録した証明書を選択
3. 証明書と同じ CNAME に設定
4. SNI の有無を選択
5. 指定した CNAME と ディストリビューション 作成時に生成される Domain 名を紐付けた
レコードを DNS に登録
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ビューワー接続 SSL セキュリティポリシー
クライアント と CloudFront 間の事前定義された SSL/TLS プロトコ
ルと Cipher の組み合わせをサポート
• TLSv1.2_2018, TLSv1.1_2016(推奨), TLSv1_2016, TLSv1 から選択
• 独自 SSL 証明書 のみ指定可能
• SNI SSL 証明書は TLSv1 以降のみ指定可能
• SSLv3 は専用 IP アドレス SSL 証明書のみ指定可能
CloudFront Edge
クライアント
暗号化通信方式の指定が可能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
オリジン暗号化通信
CloudFront エッジとオリジン間の通信方式を制御
• SSL プロトコル方式
• TLSv1.2, TLSv.1.1, TLSv1, SSLv3 から複数指定可能
• オリジンとの通信プロトコル
• HTTP のみ、HTTPS のみ、クライアントからの通信プロトコルに合わせる
• カスタムオリジンの場合のみ指定可能
CloudFront Edge
カスタムオリジン
クライアント
HTTP/HTTPS
暗号化通信方式の指定が可能
S3
標準でHTTPS
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
オリジンカスタムヘッダー
エッジからオリジンサーバへの通信でカスタム HTTP ヘッダー
の追加
• オリジンサーバ毎に固定でヘッダーの追加もしくはクライアントからのリ
クエストヘッダーの上書きが可能
• Shared-Secret
• CloudFront とオリジン間で任意のヘッダーおよびヘッダー値を取り決め、オリ
ジン側でヘッダー値のチェックを行うことで、カスタムオリジンは CloudFront
からのアクセスのみに制御する
• リクエストヘッダーの調整
• Cross-Origin Request Sharing(CORS) 通信時に、クライアントブラウザーの
バージョンなどにより、ブラウザが適切なヘッダーを付与しない場合に、強制的
に設定
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
地域 (GEO) 制限 (Whitelist / Blacklist)
地域指定によるアクセス制御
• 接続されるクライアントの地域情報を元に、エッジでアクセス判定
• Blacklist もしくは Whitelist で指定可能
• ディストリビューション 全体に対して適用される
• 制限されたアクセスには 403 を応答
CloudFront Edge
接続クライアントの
地域情報をもとに判定
クライアント
GEO Restriction有効
オリジンサーバ
403
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
署名付き URL/Cookie
署名付き URL/Cookie を利用したプライベートコンテンツ配信
• Restricted Viewer Access を有効にするだけで、署名のないアクセスを
全てブロック
• キャッシュ動作 (Behavior) 単位で指定可能
• URL もしくは Cookie いずれかを利用可能
• 標準 (Canned Policy)
• 有効期間(時刻を秒単位指定)
• 有効コンテンツパス
• オプション (Custom Policy)
• アクセス元 IP アドレス制限
• 有効開始時刻指定
• 許可コンテンツのワイルドカード指定
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
署名付き URL/Cookie を利用した際のアクセスフロー
• 単一コンテンツアクセスの場合は署名付き URL、複数コンテンツアク
セスの場合は、署名付き Cookie の利用を推奨
署名付き URL/Cookie
クライアント
オリジンサーバ
認証サイト
認証リクエスト
署名付き
URL/Cookieでアク
セス
署名付き
URL/Cookieなし
署名付き
URL/Cookie を生成
CloudFront
Private Key
CloudFront Edge
403
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
署名付き URL
• 有効期間を最小化することを推奨
• TCP コネクション確立中は対象コンテンツのダウンロードが可能
• 権限のないアクセスには 403 を応答
• URL の生成
• 決められたフォーマットで Query Strings にパラメータ値を設定
– 既定ポリシー: http://xxxx.cloudfront.net/file.jpg?Expires=XXX&Signature=XXX&Key-
Pair-Id=XXX
– カスタムポリシー: http://xxxx.cloudfront.net/file.jpg?Policy=XXX&Signature=XXX&Key-
Pair-Id=XXX
• CloudFront の秘密鍵を利用して Signature のパラメータ文字列を署名
• アクセス URL 毎に必ず署名が必要
• サンプルソースコード (PHP / C# + .NET Framework / Java)
https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/PrivateCFSignatureCodeAndExamples.htm
l
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
署名付き Cookie
• 許可コンテンツのワイルドカードパス指定ができるため、1つの Cookie で
対象パス以下のコンテンツにアクセス可能
• Cookie の中に署名付き URL の Custom Policy と同様のパラメータをセット
– CloudFront-Key-Pair-Id, CloudFront-Policy, CloudFront-Signature
• Set-Cookie 時のポイント
– Domain 属性を利用して、CloudFront の Alternate Domain Name と同じドメイン
名を指定することで、Cookieの有効範囲を制限
– ExpireおよびMax-Age属性を利用しないことで、セッションCookieを作成
– Secure属性を利用することでクライアントリクエスト時にCookieを含める際に
Cookieの暗号化を行う
• サンプルソースコード(PHP / C# + .NET Framework / Java)
https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/private-content-signed-
cookies.html#private-content-overview-sample-code-cookies
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
フィールドレベル暗号化を使用した機密データの保護
POST リクエストの特定データフィールドを特定のアプリケー
ションのみアクセスできるように保護
• 公開鍵暗号方式
• 設定方法
1. RSA キーペアを取得
2. パブリックキーを CloudFront に追加
3. フィールドレベル暗号化のプロファイルを作成
4. 暗号化を行うリクエストのコンテンツタイプを指定する設定を作成
5. キャッシュ動作 (Behavior) に設定を追加
6. オリジンでデータフィールドを復号化
– AWS Encryption SDK を使用
– C, Java, Python, JavaScript, CLI を使用可能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
オリジンサーバの保護
オリジンが S3 の場合
• Origin Access Identity(OAI) を利用
• S3 の Bucket へのアクセスを CloudFront からのみに制限
カスタムオリジンの場合、下記の2種類が選択可能
• オリジンカスタムヘッダーを利用し、CloudFront で指定された任意のヘッダーをオリジン側
でチェック
– ALB のホストヘッダーのルーティングルールでチェック可能
• オリジン側のアドレスを公開しないとともに、CloudFront が利用する IP アドレスのみの許可
させる
– CloudFront が利用する IP アドレスは下記 URL から取得可能: https://ip-ranges.amazonaws.com/ip-
ranges.json
– JSON フォーマット: Service キーの “CLOUDFRONT” でフィルタすることで抽出可能
CloudFront Edge カスタムオリジンサーバ
S3
クライアント
OAI
IP制限/
ヘッダ−制限
クライアント
ダイレクト
アクセスヘッダー付与
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS WAF 連携
AWS WAF で定義した Web ACL を CloudFront ディストリビュー
ションに適用
• CloudFront をサービスの前段に配置することでサイトの保護を実現
• AWS WAF での制御
• XSS / GEO 制限 / IP アドレス制限 / サイズ制限 / SQLインジェクション / ヘッ
ダー, クエリ, リクエストボティの文字列, 正規表現マッチング
• パートナーのマネージドルール
• AWS WAF の内容が即時反映
• ブロック時は 403(Forbidden) を応答
CloudFront Edge
クライアント
不正なアクセスを
ブロック
オリジンサーバ
403
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Shield による DDoS 攻撃対策
• Amazon 製の DDoS 緩和シス
テムでサービスベースの防御
• 全てのパケットは検査され、
学習アルゴリズムでスコアリ
ングされる
• 他ユーザートラフィックは、
インラインシステムが可用性、
スループット、レイテンシに
影響を与えずに迅速に対応
Amazon のノウハウを詰め込んだ DDoS 攻撃を緩和するサービス
デフォルトで有効になっており無料で利用できる
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates.
レポート & ロギング機能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront Reports & Analytics
Cache Statistics
• キャッシュの統計情報
Monitoring / Alarms
• リアルタイムモニタリングと通知
Popular Objects
• 人気コンテンツの統計情報
Top Referrers
• リファラーの統計情報
Usage
• リクエスト数およびデータ転送量
Viewers
• クライアントデバイスの統計情報
Cache Statistics / Popular Objects /
Top Referrers / Usage / Viewers は AWS
Management Console のみで参照可能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront Reports & Analytics
Cache Statistics / Popular Objects / Usage /Top Referrers / Viewers に関しては
CloudFront の利用状況における傾向分析として利用
• 直近 60 日間のグラフが参照可能
• 1 時間単位もしくは日単位でのグラフ表示
• CSV へのエクスポートも可能
• フィルタリング
• 全 ディストリビューション もしくは ディストリビューション単位
• 期間指定
• エッジ地域
Monitoring / Alarms はリアルタイムの利用状況の確認により、ディストリビューショ
ンへのアクセス状況 / Lambda@Edge 関数のリアルタイム監視として利用
• 数分の遅延で利用状況を把握可能
• Cloudwatch のアラート機能を利用し、突発的なアクセスやエラーレートの上昇の検知による通
知が可能
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront Reports & Analytics
Cache Statistics
• Total Request
• 全リクエスト数
• Percentage of Viewer Requests by Result Type
• CacheのHit/Miss/Error の割合
• Bytes Transferred to Viewers
• クライアントへの総データ転送容量
• Miss Hit したリクエストに対する総データ転送容量
• HTTP Status Codes
• 2XX, 3XX, 4XX, 5XX 毎の応答数
• Percentage of GET Requests that Didn’t Finish Downloading
• ダウンロードを完了出来なかった GET リクエストの割合
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront Reports & Analytics
Monitoring / Alarms
• CloudWatch を利用するため、しきい値設定によるアラート連携も可能
• CloudFront の CloudWatch メトリクスは 米国北部 (バージニア北部) リー
ジョンに出力される
• メトリクス
• 4xxErrorRate, 5xxErrorRate, TotalErrorRate, BytesDownloaded, BytesUploaded,
Requests
• Lambda@Edge 関数のメトリクス
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront Reports & Analytics
Popular Objects
• ディストリビューション毎のリクエスト数の多いTop 50コンテンツリスト
• Object
• Requests
• Hits, Hit %, Misses
• Total Bytes, Bytes From Misses,
• Incomplete Download, Response Code
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront Reports & Analytics
Top Referrers
• ディストリビューション毎のリクエスト数の多い Top 25 のリファラー
ドメイン
• Referrers ドメイン
• Request Count
• Request %
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront Reports & Analytics
Usage
• ディストリビューション、アクセス元リージョン毎
• Number of Requests
• HTTP, HTTPS リクエスト数
• Data Transferred by Protocol
• HTTP, HTTPS によるクライアントに対して送信したデータ転送容量
• Data Transferred by Destination
• アクセス元リージョンからクライアントに送信したデータ転送容量
• アクセス元リージョンからオリジンに送信したデータ転送容量
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront Reports & Analytics
Viewers
• ディストリビューション毎のクライアントデバイス情報
• Devices
– デバイス種別の比率
– デバイストレンド(日単位でのデバイス毎のリクエスト数)
• Browsers
– ブラウザー種別の比率
– ブラウザートレンド(日単位でのブラウザー毎のリクエスト数)
• Operating Systems
– OS 種別の比率
– OS トレンド (日単位での OS 毎のリクエスト数)
• Locations
– Location トレンド(日単位での地域毎のリクエスト数)
– Location 毎の比率 (Request Count/Request%/Bytes)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Access Log
CloudFront アクセスログ
• 任意の S3 Bucket に出力可能
• アクセスログの出力はタイムラグあり
項目 説明
date アクセス日(UTC)
time アクセス時間(UTC)
x-edge-location エッジロケーションID
sc-bytes 配信Byte数(ヘッダー含む)
c-ip クライアントIPアドレス
cs-method HTTPアクセスMethod
cs(Host) CloudFront Distributinドメイン名
cs-uri-stem リクエストURI
sc-status レスポンスコード
cs(Referer) リファラ
cs(User-Agent) クライアントユーザエージェント
cs-uri-query リクエストQuery Strings
cs(Cookie) リクエストCookieヘッダー
項目 説明
x-edge-result-type Hit:キャッシュヒット
RefreshHit:キャッシュがExpireされていた
Miss:キャッシュミス
LimitExceeded: CloudFrontのリミットオーバ
CapacityExceeeded: エッジのキャパシティ不足
Error:クライアントもしくはオリジンによるエラー
など
x-edge-request-id CloudFrontのリクエストID
x-host-header リクエストHost Header
cs-protocol リクエストプロトコル(http / https)
cs-bytes リクエストByte数(ヘッダー含む)
time-taken CloudFrontエッジがリクエストを受けて、オリジンからLastByte
を取得するまでにかかった秒数
x-forwarded-for ViewerがHTTPプロキシなどを利用した場合の元Viewr IP
ssl-protocol クライアントとHTTPS通信をした際の利用したプロトコル
ssl-cipher クライアントとHTTPS通信した際の利用した暗号化方式
x-edge-response-
result-type
Viewerにレスポンスを返す直前の処理分類
※分類はx-edge-result-typeと同様
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Access Log (つづき)
項目 説明
cs-protocol-version ビューワーがリクエストで指定した HTTP バージョン
fle-status フィールドレベル暗号化がディストリビューション用に設定されて
いる場合、リクエストボディが正常に処理されたかどうかを示す
コード
fle-encrypted-fields CloudFront が暗号化してオリジンに転送したフィールドの数
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront ログ & レポート
CloudFront
クライアント
S3
Management Console
アクセスログ
アクセスや利用状況傾向の
確認及び分析
Cache Statistics
Popular Objects
Top Referrers
Usage
Viewers
Cloudwatch Monitoring / Alarms
障害/異常検知や現状の利用確認
Access Log
複雑なアクセスや利用傾向分析
データの可視化と詳細な障害分析
リアルタイム
モニター
レポーティング
Amazon
Athena
https://docs.aws.amazon.com/ja_jp/athena/latest/ug/cloudfront-logs.html
Amazon
QuickSight
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates.
TIPS
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DNS 名前解決の高速化
Route 53と連携したDNS Lookupの高速化
• CloudFront の Alternative Domain Name を Route53 を利用して名前解
決する際は、レコードセット Type を CNAME ではなく A レコードの
Alias 設定することでクエリの回数が削減
> nslookup cdn.awssummit.co.jp
Server: 192.168.2.1
Address: 192.168.2.1#53
Non-authoritative answer:
cdn.awssumit.co.jp canonical name =
dxxxx.cloudfront.net.
Name: dXxxx.cloudfront.net
Address: 54.230.234.XXX
Name: dXXXX.cloudfront.net
Address: 54.230.234.XXX
:
CNAME A Record + Alias
cdn .awssummit.co.jp.
> Nslookup cdn.awssummit.co.jp
Server: 192.168.2.1
Address: 192.168.2.1#53
Non-authoritative answer:
Name: cdn.awssumit.co.jp
Address: 54.230.234.XXX
Name: cdn.awssumit.co.jp
Address: 54.230.234.XXX
Name: cdn.awssumit.co.jp
Address: 54.230.235.XXX
:
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
リアルタイム障害/異常検知
Cloudwatch Alarm の活用
• Request メトリクス
• 上限値アラーム設定による突発的なアクセス検知
• 下限値アラーム設定によるアクセス障害検知
• TotalErrorRate メトリクス
• 上限値アラーム設定によるオリジンエラー障害検知
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Amazon S3 オリジン自動キャッシュの無効化
AWS Lambda を活用した自動キャッシュの無効化
• S3 への最新コンテンツのアップロードに連動して、CloudFront から対
象コンテンツの Invalidation を自動発行
• S3 のイベントおよび Lambda を利用し、CloudFront の Invalidation
API をコール
S3
CloudFront
Lambda
オリジン
管理者
アップロード
Lambda Function呼
び出し
S3 イベント
CloudFront
Invalidation API
呼び出し
キャッシュの
Invalidation
※Lambda Functionのプログラムは別途作成する必要あり
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates.
AWS Lambda@Edge
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Lambda@Edge
Amazon CloudFront AWS Lambda
Lambda@Edge
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Lambda@Edge
グローバル
分散
利用に応じた
支払い
組み込みの
耐障害性
完全に自動化
された管理
自動
スケーリング
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Serverless at the Edge
Origin
AWS Location
AWS Location
AWS Location
AWS Location
AWS Location
AWS Location
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lambda@Edge イベント
CloudFront
cache
オリジンビューワー
(クライアント)
https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/lambda-cloudfront-trigger-events.html
ビューワー
リクエスト
オリジン
リクエスト
オリジン
レスポンス
ビューワー
レスポンス
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lambda@Edge のユースケース
ユーザーエクスペリエンスの向上と
サイトアクセス時のパフォーマンスを両立
• キャッシュヒット率の向上
• キャッシュコントロールヘッダの変更
• クエリ文字列、ユーザーエージェントの正規化
• ヘッダー / Cookie / クエリ文字列に基づき、複数のオリジンへ動的にルーティ
ング
• コンテンツ生成
• 画像リサイズ、HTMLページ生成
• A/B テスト
• セキュリティ
• JWT/MD5/SHA トークンハッシュを使用した認証
• HSTS/CSP セキュリティヘッダ付与
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lambda@Edge のユースケース
コンテンツ生成や処理をエッジで実行
カスタマイズ
された
動的コンテンツ
(ロケーション)
静的コンテンツ
(images,HTML,
JS,CSS,…)
動的コンテンツ
(News feed)
認証
動的なユーザー
コンテンツ
(パーソナライズ)
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront イベントごとの機能
リクエスト レスポンス
ビューワー
オリジン
• Header 読み取り/書き込み
• URL 読み取り/書き込み
• クエリ文字列 読み取り/書き込み
• Request Body 読み取り
• Response 生成
• Network 呼び出し
• Header 読み取り/書き込み
• Request object 読み取り
• Network 呼び出し
• Header 読み取り/書き込み
• Request Body 読み取り
• URL 読み取り/書き込み
• クエリ文字列 読み取り/書き込み
• CloudFront-* 追加 Header 読み取り
• バイナリを含む Response 生成
• Network 呼び出し
• S3オリジン,カスタムオリジンの変更
• 関数タイムアウト 30 秒
• Header 読み取り/書き込み
• Request object 読み取り
• エラーステータス時の Response 更新
• Network 呼び出し
• 関数タイムアウト 30 秒
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lambda@Edge 用の Lambda 関数を作成
https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-how-it-works.html
AWS Region
バージニア北部(US-East-1)
AWS Lambda
コンソール
マスタ
Lambda 関数
CloudFront
ディストリビューション
トリガー
AWS Region
Lambda 関数
レプリカ
AWS Region
Lambda 関数
レプリカ
作成
関連付け
レプリケート
レプリケート
CloudWatch
CloudWatch
・
・
・
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lambda@Edge 関数メトリクス
CloudFront Reports & Analytics の
Monitoring から、Lambda@Edge 関
数のメトリクスを確認
全リージョン Lambda@Edge 関数の
CloudWatch メトリクスを一覧で確認可能
• Invocations
• Errors
• Throttles
• Success rate
• Duration
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Lambda@Edge 実行環境
オリジン ビューワー
ランタイム Node.js 8.10 or 10.x ←
メモリ Lambda と同じ 128 MB
関数タイムアウト 30 秒 5 秒
Lambda 関数および組み込みライブラリの最
大圧縮サイズ
50 MB 1 MB
レスポンスサイズ (request events) 1 MB 40 KB
同時実行数のデフォルト (Region毎)
※上限緩和可能
Lambda と同じ ←
/tmp, 環境変数, DLQ, VPC, Layer, X-Ray 使用不可 ←
https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html#limits-lambda-at-edge
https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/lambda-requirements-limits.html#lambda-requirements-
lambda-function-configuration
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates.
まとめ
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
まとめ
• CloudFront はユーザーへのレスポンスを改善し、オリジンの負荷を削減
• CloudFront は AWS WAF との組み合わせや、組み込みの DDoS 対策によ
り、高いセキュリティを実現
• ログ & レポート機能でアクセス傾向分析も可能
• CloudFront は Lambda@Edge と組み合わせる事によりユーザーエクスペ
リエンスを向上させることができる
• 大容量の配信や大量アクセスがあるサイトでの活用が有用
• 小規模でも WAF/DDoS 等のセキュリティ対策が必要なサイトで有用
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
参考資料
Amazon CloudFront
• Amazon CloudFront 開発者ガイド
http://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/Introduction.html
• Amazon CloudFront よくある質問
http://aws.amazon.com/jp/cloudfront/faqs/
• Amazon CloudFront の料金表
http://aws.amazon.com/jp/cloudfront/pricing/
AWS Lambda@Edge
• AWS Lambda@Edge 開発者ガイド
http://docs.aws.amazon.com/ja_jp/lambda/latest/dg/lambda-edge.html
• Lambda@Edge を使用したエッジでのコンテンツのカスタマイズ
http://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/lambda-at-the-
edge.html
• Lambda@Edge よくある質問
https://aws.amazon.com/jp/lambda/faqs/#Lambda.40Edge
• Lambda@Edge の料金詳細
https://aws.amazon.com/jp/lambda/pricing/#Lambda.40Edge_pricing_details
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates.
Appendix
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
④オリジンへのデータ転送アウト
CloudFront 料金モデル
①データ転送アウト
②リクエスト
③専用 IP 独自 SSL
EC2 S3オンプレ
⑥無効リクエスト
米国,カナダ 欧州 南アフリカ,中東 日本
オーストラ
リア
シンガポール,韓国,
台湾,香港,フィリ
ピン
インド 南米
予約容量の
価格
最初の10TB/月 $0.085 $0.085 $0.110 $0.114 $0.114 $0.140 $0.170 $0.250 問い合わせ
次の40TB/月 $0.080 $0.080 $0.105 $0.089 $0.098 $0.135 $0.130 $0.200 問い合わせ
次の100TB/月 $0.060 $0.060 $0.090 $0.086 $0.094 $0.120 $0.110 $0.180 問い合わせ
次の350TB/月 $0.040 $0.040 $0.080 $0.084 $0.092 $0.100 $0.100 $0.160 問い合わせ
次の524TB/月 $0.030 $0.030 $0.060 $0.080 $0.090 $0.080 $0.100 $0.140 問い合わせ
次の4PB/月 $0.025 $0.025 $0.050 $0.070 $0.085 $0.070 $0.100 $0.130 問い合わせ
次の5PB/月以上 $0.020 $0.020 $0.040 $0.060 $0.080 $0.060 $0.100 $0.125 問い合わせ
米国,カナダ 欧州 南アフリカ,中東 日本
オーストラリ
ア
シンガポール,韓国,
台湾,香港,フィリピ
ン
インド 南米
予約容量の
価格
HTTP リクエスト $0.0075 $0.0090 $0.0090 $0.0090 $0.0090 $0.0090 $0.0090 $0.0160 問い合わせ
HTTPS リクエスト $0.0100 $0.0120 $0.0120 $0.0120 $0.0125 $0.0120 $0.0120 $0.0220 問い合わせ
②リクエスト(10,000件あたり)
③専用IP 独自 SSL 証明書
ディストリビューションに関連付けられた証明書1通につき、月$600 ※SNIの場合は不要
米国,カナダ 欧州 南アフリカ,中東 日本
オーストラリ
ア
シンガポール,韓国,
台湾,香港,フィリピ
ン
インド 南米
予約容量の
価格
すべてのデータ転送 $0.020 $0.020 $0.060 $0.060 $0.080 $0.060 $0.160 $0.125 問い合わせ
④オリジンへのデータ転送アウト (GB あたり)
⑥無効リクエスト
最初の 1,000 ファイルまで追加料金なし。それ以上はリクエスト毎に $0.005
⑤データ転送アウト
⑤ CloudFront へのデータ転送アウト (GB あたり)
別の AWS リージョンまたは Amazon CloudFront、$0.000
①データ転送アウト(GBあたり)
AWS Cloud
As of 07/30/2019
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
CloudFront 料金クラス
料金クラスを指定することで、安価なエッジロケーション
のみを利用した配信が可能
• 料金クラスの変更により、ユーザへの配信速度に影響が出る可能性が
あるため利用の際は注意が必要
以下に含まれる
エッジロケーショ
ン
米国,カナダ 欧州 南アフリカ,中東 日本
オーストラリ
ア
シンガポール,韓国,
台湾,香港,フィリピ
ン
インド 南米
料金クラス すべて 有 有 有 有 有 有 有 有
料金クラス 200 有 有 有 有 x 有 有 x
料金クラス 100 有 有 x x x x x x

More Related Content

What's hot

20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeployAmazon Web Services Japan
 
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 ResolverAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAmazon Web Services Japan
 
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball EdgeAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate ManagerAWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate ManagerAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAmazon Web Services Japan
 
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpacesAmazon Web Services Japan
 
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCacheAWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCacheAmazon Web Services Japan
 
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...Amazon Web Services Japan
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用Amazon Web Services Japan
 
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / GlacierAmazon Web Services Japan
 
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)Amazon Web Services Japan
 
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration ServiceAmazon Web Services Japan
 
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...Amazon Web Services Japan
 
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows ServerAmazon Web Services Japan
 
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDutyAmazon Web Services Japan
 
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデートAmazon Web Services Japan
 
20191023 AWS Black Belt Online Seminar Amazon EMR
20191023 AWS Black Belt Online Seminar Amazon EMR20191023 AWS Black Belt Online Seminar Amazon EMR
20191023 AWS Black Belt Online Seminar Amazon EMRAmazon Web Services Japan
 
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation 20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation Amazon Web Services Japan
 

What's hot (20)

20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy20210126 AWS Black Belt Online Seminar AWS CodeDeploy
20210126 AWS Black Belt Online Seminar AWS CodeDeploy
 
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
20191016 AWS Black Belt Online Seminar Amazon Route 53 Resolver
 
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic BeanstalkAWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
AWS Black Belt Online Seminar 2017 AWS Elastic Beanstalk
 
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge20180322 AWS Black Belt Online Seminar AWS Snowball Edge
20180322 AWS Black Belt Online Seminar AWS Snowball Edge
 
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate ManagerAWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
 
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage GatewayAWS Black Belt Online Seminar 2017 AWS Storage Gateway
AWS Black Belt Online Seminar 2017 AWS Storage Gateway
 
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
20190226 AWS Black Belt Online Seminar Amazon WorkSpaces
 
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCacheAWS Black Belt Online Seminar 2017 Amazon ElastiCache
AWS Black Belt Online Seminar 2017 Amazon ElastiCache
 
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
 
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
20201118 AWS Black Belt Online Seminar 形で考えるサーバーレス設計 サーバーレスユースケースパターン解説
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
 
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
 
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
20190604 AWS Black Belt Online Seminar Amazon Simple Notification Service (SNS)
 
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
 
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
 
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
20190319 AWS Black Belt Online Seminar Amazon FSx for Windows Server
 
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty20180509 AWS Black Belt Online Seminar Amazon GuardDuty
20180509 AWS Black Belt Online Seminar Amazon GuardDuty
 
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
20191218 AWS Black Belt Online Seminar AWSのマネジメント&ガバナンス サービスアップデート
 
20191023 AWS Black Belt Online Seminar Amazon EMR
20191023 AWS Black Belt Online Seminar Amazon EMR20191023 AWS Black Belt Online Seminar Amazon EMR
20191023 AWS Black Belt Online Seminar Amazon EMR
 
20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation 20200826 AWS Black Belt Online Seminar AWS CloudFormation
20200826 AWS Black Belt Online Seminar AWS CloudFormation
 

Similar to 20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要

AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@EdgeAWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@EdgeAmazon Web Services Japan
 
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@EdgeAmazon Web Services Japan
 
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティングAmazon Web Services Japan
 
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2Serverless backendformobilegame and_aws-appsync_gamingtechnight-2
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2Amazon Web Services Japan
 
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築Junji Nishihara
 
Modernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS GlueModernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS GlueNoritaka Sekiyama
 
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法Takanori Ohba
 
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組みSAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組みBeeX.inc
 
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...Amazon Web Services Japan
 
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...Amazon Web Services Japan
 
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報Amazon Web Services Japan
 
Security Operations and Automation on AWS
Security Operations and Automation on AWSSecurity Operations and Automation on AWS
Security Operations and Automation on AWSNoritaka Sekiyama
 
Management & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますManagement & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますAmazon Web Services Japan
 
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティングAmazon Web Services Japan
 
グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性gree_tech
 
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例Amazon Web Services Japan
 
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信Amazon Web Services Japan
 

Similar to 20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要 (20)

AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@EdgeAWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
AWS BlackBelt Online Seminar 2017 Amazon CloudFront + AWS Lambda@Edge
 
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
20180221 AWS Black Belt Online Seminar AWS Lambda@Edge
 
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
20180508 AWS Black Belt Online Seminar AWS Greengrassで実現するエッジコンピューティング
 
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2Serverless backendformobilegame and_aws-appsync_gamingtechnight-2
Serverless backendformobilegame and_aws-appsync_gamingtechnight-2
 
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
 
Modernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS GlueModernizing Big Data Workload Using Amazon EMR & AWS Glue
Modernizing Big Data Workload Using Amazon EMR & AWS Glue
 
Migration to AWS part2
Migration to AWS part2Migration to AWS part2
Migration to AWS part2
 
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
[CTC Forum 2019/10/25] 事例から学ぶ!AWS 移行でデータベースの管理・コストを削減する方法
 
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組みSAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
SAP on AWS最新情報とデジタルトランスフォーメーションに関する取組み
 
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...
[最新版は別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar AWS re:Inven...
 
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
[最新版(12/5 最新版) が別にございます! Descriptionをご確認ください] AWS Black Belt Online Seminar A...
 
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
【12/5 最新版】AWS Black Belt Online Seminar AWS re:Invent 2018 アップデート情報
 
AWS All Stars ~Lightning Talks x 13~
AWS All Stars ~Lightning Talks x 13~AWS All Stars ~Lightning Talks x 13~
AWS All Stars ~Lightning Talks x 13~
 
Security Operations and Automation on AWS
Security Operations and Automation on AWSSecurity Operations and Automation on AWS
Security Operations and Automation on AWS
 
Management & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできますManagement & Governance on AWS こんなこともできます
Management & Governance on AWS こんなこともできます
 
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
20180710 AWS Black Belt Online Seminar AWS入門者向け: AWSで実現するウェブサイトホスティング
 
グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性グリーにおけるAWS移行の必然性
グリーにおけるAWS移行の必然性
 
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
[よくわかるクラウドデータベース] CassandraからAmazon DynamoDBへの移行事例
 
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
[AWSマイスターシリーズ] Amazon CloudFront / Amazon Elastic Transcoderによるコンテンツ配信
 
Lunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL ServicesLunch & Learn, AWS NoSQL Services
Lunch & Learn, AWS NoSQL Services
 

More from Amazon Web Services Japan

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)Amazon Web Services Japan
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFSAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device DefenderAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現Amazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...Amazon Web Services Japan
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したことAmazon Web Services Japan
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdfAmazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことAmazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer ProfilesAmazon Web Services Japan
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨Amazon Web Services Japan
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介Amazon Web Services Japan
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...Amazon Web Services Japan
 

More from Amazon Web Services Japan (20)

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
 
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
202201 AWS Black Belt Online Seminar Apache Spark Performnace Tuning for AWS ...
 

Recently uploaded

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Recently uploaded (9)

TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

20190730 AWS Black Belt Online Seminar Amazon CloudFrontの概要

  • 1. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS 公式 Webinar https://amzn.to/JPWebinar 過去資料 https://amzn.to/JPArchive アマゾンウェブサービスジャパン 株式会社 ソリューションアーキテクト 藤原 吉規 2019/7/30 Amazon CloudFront サービスカットシリーズ [AWS Black Belt Online Seminar]
  • 2. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 自己紹介 藤原 吉規 (ふじわら よしのり) • 西日本担当 ソリューション アーキテクト • AWS 大阪オフィスにいます • 関西のビジネスチャットスタートアップ企業で 6 年間 AWS を活用 • AWS サムライ 2012 • 好きな AWS サービス: Amazon CloudFront, Lambda@Edge, AWS サポート
  • 3. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Black Belt Online Seminar とは 「サービス別」「ソリューション別」「業種別」のそれぞれのテーマに分かれて、アマゾ ン ウェブ サービス ジャパン株式会社が主催するオンラインセミナーシリーズです。 質問を投げることができます! • 書き込んだ質問は、主催者にしか見えません • 今後のロードマップに関するご質問は お答えできませんのでご了承下さい Twitter ハッシュタグは以下をご利用ください #awsblackbelt ① 吹き出しをクリック ② 質問を入力 ③ Sendをクリック
  • 4. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 内容についての注意点 • 本資料では2019年7月30日時点のサービス内容および価格についてご説明しています。最新の情 報はAWS公式ウェブサイト(http://aws.amazon.com)にてご確認ください。 • 資料作成には十分注意しておりますが、資料内の価格とAWS公式ウェブサイト記載の価格に相 違があった場合、AWS公式ウェブサイトの価格を優先とさせていただきます。 • 価格は税抜表記となっています。日本居住者のお客様が東京リージョンを使用する場合、別途消 費税をご請求させていただきます。 • AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any pricing information included in this document is provided only as an estimate of usage charges for AWS services based on certain information that you have provided. Monthly charges will be based on your actual use of AWS services, and may vary from the estimates provided.
  • 5. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda • AWS の Edge サービス • Amazon CloudFront • Web アクセスの課題 • Contents Delivery Network • 高速配信機能 • データ保護機能 • レポート & ロギング • AWS Lambda@Edge • まとめ
  • 6. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. AWS の Edge サービス
  • 7. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Edge Services AWS のエッジロケーションから提供されるサービス群 AWS のサービスへのアクセスをユーザーに近い場所から提供 AWS WAF Amazon Route 53 Amazon CloudFront AWS Shield Amazon EC2 Amazon VPC Amazon RDS Amazon Simple Storage Service (S3) Internet ユーザー AWS Global Accelerator Edge Location AWS Region AWS Lambda@Edge
  • 8. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. エッジロケーション 187 PoPs (176 エッジロケーション + 11 リージョナルエッジキャッシュ) As of 07/30/2019 Edge Location Edge Location(複数) Regional Edge Cache https://aws.amazon.com/jp/blogs/networking-and-content-delivery/tcp-bbr-congestion-control-with-amazon-cloudfront/
  • 9. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. Web アクセスの課題
  • 10. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. レスポンスの遅延、不安定なレスポンス インターネット経由でのアクセスにおけるネットワーク遅延の影響 • ネットワーク遅延は、(物理的、ネットワーク的な)距離に依存 • コンテンツの元サーバー(オリジン)が遠いと、応答に時間がかかる • 応答時間の多くが、ネットワーク転送の待ち時間を占める場合も Web Server Client
  • 11. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 大量アクセスへの対応 大量のアクセスをさばくためには、不要なトラフィックをオリジンに 到達させない効率的な仕組みが必要 • Web コンテンツには、あまり変化しない静的なデータが多く含まれる (画像・動画、CSS、JavaScript 等のファイル) • 同じデータを何度も取得するのは、ネットワーク帯域、サーバーリソースの無駄な消費 動的コンテンツ 画像 動画 User Input SSL CSS Javascript HTML
  • 12. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. Contents Delivery Network
  • 13. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront の特徴 高性能な分散配信 (世界187拠点の接続ポイント) ※2019年7月時点 高いパフォーマンス (高いパフォーマンスの実績) キャパシティアクセスからの解放 (予測不可能なスパイクアクセスへの対応) ビルトインのセキュリティ機能 (WAF 連携、DDoS 対策) 設定が容易で即時利用可能 (GUI からの設定で15 分程度でサービス利用可能) 充実したレポーティング (ログ、ダッシュボード、通知機能) 完全従量課金 (初期費用がなく安価、一時的な利用も可能)
  • 14. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. クライアント からの距離 Amazon CloudFront による CDN (Contents Delivery Network) 大容量キャパシティを持つ地理的に分散したサーバー群(エッジ)から コンテンツをキャッシュしたり代理配信をするサービス • CDN 導入の利点 • ユーザーを一番近いエッジロケーションに誘導することで 配信を高速化 • エッジサーバでコンテンツのキャッシングを行い オリジンの負荷をオフロード クライアント オリジンサーバ CDN Amazon CloudFront 1. HTTPのリクエスト 2. HTTP のリクエスト 3. コンテンツの取得 5. コンテンツの取得 4. コンテンツをキャッシュ 6. HTTPのリクエスト 7. コンテンツの取得 レスポンス向上 負荷軽減 近い 遠い
  • 15. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 2. IP アドレス問い合わせ (xxx.cloudfront.net) 最適なエッジロケーションの割当 DNS を応用した仕組みで最適なエッジロケーションを割当 オリジンサーバ クライアント 位置情報 DB CloudFront DNS Edge Location 3. 最適な Edge アドレス応答 (13.32.1.1) 6. キャッシュがなければ オリジンから取得 DNSリゾルバ EDNS-Client-Subnet により精度を向上 IP: 13.32.1.1
  • 16. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront 導入はバックエンドそのままで可能 ELB 動的コンテンツ Amazon EC2 静的コンテンツ Amazon S3 Custom Origin OR OR Custom Origin Amazon CloudFront example.com *.jpg *.php
  • 17. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ユーザー事例 - API アクセラレーション Slack Web API • HTTPS エンドポイントに対して POST / GET • レスポンスは JSON オブジェクト • Amazon CloudFront 利用して、グローバルな API アクセラレーションを実現 Amazon Route 53 Amazon CloudFront Amazon EC2 Instances Elastic Load Balancing (ELB) Slack.com
  • 18. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ユーザー事例 - API アクセラレーション
  • 19. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. オリジン Regional Edge Cache オリジンに対するコンテンツ取得を削減 オリジン Edge Locations 以前のアーキテクチャ 新しいアーキテクチャ CloudFront のリージョナルエッジキャッシュ
  • 20. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 他 CDN から CloudFront に移行後オリジントラフィック が約 7 分の 1 に減少したお客様事例 1. 他CDN使用時 10/9 ~ 10/15 2. CFへMigration後 12/4 ~ 12/10 3. Regional Edge Cache機能のリリース後 1/6 ~ 1/12 50M bps 50M bps 50M bps
  • 21. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. 高速配信機能
  • 22. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront コンテンツ配信設定の流れ 1. Amazon S3 バケット, ALB, EC2, オ ンプレミスにある独自の HTTP サー バーなどのオリジンサーバーを設定 2. ファイルをオリジンサーバーにアッ プロード 3. CloudFront ディストリビューション を作成 4. CloudFront がドメイン名を割り当て 5. ディストリビューションの構成を全 てのエッジロケーションに送信
  • 23. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront ディストリビューション ディストリビューション • ドメイン毎に割り当てられる CloudFront の設定 • AWS Management Console もしくは API で即時作成可能 • ディストリビューションあたりの使用量が最大 40Gbps もしくは 100,000RPS を超え る場合は上限緩和申請が必要 • HTTP/1.0, HTTP/1.1, HTTP/2, WebSocket 対応 • HTTP/2 使用時はクライアントが TLS 1.2 以降と SNI (Server Name Identification) サポート必要 • IPv6 対応 • デフォルトでは「xxxx.cloudfront.net」が ディストリビューション のドメイン名とし て割り当てられる • CNAME エリアスを利用して代替 (独自) ドメイン名の指定が可能 • 有効な SSL/TLS 証明書の対象であることが必要 • CNAME エリアスのワイルドカード指定もサポート (例: *.example.com など) • Route53 と組み合わせた Zone Apex (例: example.com など)が利用可能
  • 24. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront Edge PROXY CACHE ウェブディストリビューション サポートプロトコル/HTTPメソッド • HTTP / HTTPS 対応 • GET, HEAD, OPTION(選択可能) (Cacheモード) • PUT, POST, DELETE, OPTION, PATCH (Proxyモード) • オリジンへのアクセス • Internet経由でアクセスできることが必要 • Range GET対応 オリジンサーバ GET, HEAD, (OPTION) PUT, POST, DELETE, OPTION, PATCH PUT, POST, DELETE, OPTION, PATCH クライアント GET, HEAD, (OPTION)
  • 25. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. エッジでの gzip 圧縮機能 CloudFront エッジでコンテンツを gzip 圧縮することでよ り高速にコンテンツを配信 リクエストヘッダーに Accept-Encoding:gzip が指定されており、オリジンが gzip に対応していない場合は、CloudFront エッジにて gzip 圧縮を行い配信 • Amazon S3 は gzip 圧縮をサポートしていないため、有効なオプション CloudFront Edge gzip 圧縮 オリジンサーバ Accept-Encoding:gzip クライアント コンテンツリクエスト キャッシュがある場合は、 gzip されたキャッシュを返す S3 コンテンツが圧縮され高速配信
  • 26. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. キャッシュ動作: キャッシュコントロール機能 キャッシュコントロール キャッシュヒット率を向上させることが CDN 導入におけるポイント • GET / HEAD / OPTION(選択可能)のリクエストが対象 • 単一ファイルサイズのキャッシングは最大 20GB まで • URLパス毎にキャッシュ期間指定が可能 • フォワードオプション機能による動的ページ配信 • Header / Cookie / Query Strings URLおよび有効化したフォーワードオプション機能のパラメータ値 の完全一致でキャッシュが再利用される
  • 27. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. キャッシュ動作: キャッシュコントロールヘッダー キャッシュコントロールヘッダーの挙動 • キャッシュ時間のコントロールが可能 • オリジン側が HTTP キャッシュコントロールヘッダーを付与しない場合でも上書きが可能 • キャッシュ動作 (Behavior) 毎にキャッシュ設定を行うことで、URL パス毎にキャッシュ期間を変える ことが可能 • デフォルト TTL:オリジンがキャッシュコントロールヘッダーを指定しない場合に利用(デフォルト 24 時間) • 最小 TTL:CloudFront 側でキャッシュすべき最小期間 • 最大 TTL:CloudFront 側でキャッシュすべき最大期間 CloudFront Minimum TTL 設定 最小 TTL = 0 秒 最小 TTL >0 秒を設定 オリジンHTTP ヘッダー Cache-Control max-age を 指定 指定された max-age と最大 TTL で小さい値 の期間キャッシュ 最小 TTL<max-age<最大 TTL max-age 期間 max-age < 最小 TTL 最小 TTL 期間 最大 TTL < max-age 最大 TTL 期間 Cache-Control 設定なし デフォルト TTL 期間キャッシュ (標準 24 時間) 最小 TTL またはデフォルト TTL で大きい値の期間 キャッシュ
  • 28. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. キャッシュ動作: キャッシュコントロールヘッダー CloudFront Minimum TTL 設定 最小TTL = 0秒 最小TTL >0秒を設定 オリジンHTTPヘッダー Cache-Control max-age とs- maxage を指定 指定された s-max-age と最大 TTL で 小さい値の期間キャッシュ 最小TTL<s-max-age<最大TTL s-max-age 期間 s-max-age < 最小 TTL 最小 TTL 期間 最大 TTL < s-max-age 最大 TTL 期間 Expires を指定 指定された Expires 日付と最大 TTL で 早い日付の期間キャッシュ 最小 TTL<<最大 TTL Expires 日付 Expires < 最小 TTL 最小 TT L期間 最大TTL < Expires 最大 TTL 期間 Cache-Control no-cache, no- store を指定 キャッシュされない 最小 TTL の期間キャッシュ ※HTML Meta タグの HTTP Cache-Control もしくは Pragma が指定されていても CloudFront のキャッシュコントロールでは利用されない ※オリジンが S3 で、オリジン側でヘッダー指定する場合は、Metadata に HTTP ヘッダーを指定
  • 29. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. キャッシュファイルの無効化 キャッシュファイルの無効化 (Invalidation) • コンテンツ毎の無効化パス指定 • 同時に最大 3,000 個までのパス指定が可能 • ワイルドカードを利用した無効化パス指定 • 同時に最大 15 個まで無効化パスリクエストが指定可能 • オブジェクト数の制限無し • AWS Management Console もしくは API で実行可能 AWS SDK / CLI / API
  • 30. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. キャッシュ動作: 動的コンテンツ機能 動的コンテンツキャッシュへの対応 • オリジンサーバに対して Header, Cookie, Query Strings 情報をフォワー ドすることで、動的なページの配信にも対応 • URL パス (Behavior) と組み合わせ、きめ細かなキャッシュコントロール を実現 • Whitelist を利用して、必要最低限のパラメータのみをフォワード設定す ることで、キャッシュを有効活用することが重要 • キャッシュしないコンテンツでも、オリジンとの通信の最適化により配信 の高速化を実現
  • 31. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. キャッシュ動作: 動的コンテンツ機能 ヘッダーをオリジンへ転送 • オリジンに任意のヘッダー情報を転送することで動的なページ生成にも対応 • 全てのヘッダーをフォワードするとキャッシュ効率が大幅に低下するため必要最小 限のヘッダーを指定することを推奨 • カスタムヘッダーにも対応 • CloudFront 独自ヘッダー • CloudFront 側でクライアントの情報を独自に判定し、オリジンにフォワード Type Header 詳細 接続プロトコル判定 CloudFront-Forwarded-Proto HTTP もしくは HTTPS を設定 デバイス判定 CloudFront-Is-Mobile-Viewer CloudFront-Is-Tablet-Viewer CloudFront-Is-Desktop-Viewer User-Agent をもとに、クライアントデバイスの 情報を True/False で設定 地域判定 CloudFront-Viewer-Country クライアントの IP アドレスをもとに、地域コー ドを設定 (ISO-3166-1 alpha-2 準拠)
  • 32. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. キャッシュ動作: 動的コンテンツ機能 Cookie をオリジンへ転送 • オリジンに任意の Cookie 情報を転送することで動的なページ生成にも対応 • CloudFront は指定された Cookie 名と値をセットでキャッシュ • 全ての Cookie をフォワードするとキャッシュ効率が大幅に低下するため必要最 小限の Cookie を指定することを推奨 • 対象の Cookie 名はワイルドカードの指定も可能
  • 33. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. キャッシュ動作: 動的コンテンツ機能 クエリ文字列パラメータの値をオリジンへ転送 • オリジンに任意のクエリ文字列を転送することで動的なページ生成にも対応 • CloudFront は指定されたクエリ文字列パラメータと値をセットでキャッシュ • 全てのクエリ文字列をフォワードするとキャッシュ効率が大幅に低下するため 必要最小限のクエリ文字列を指定することを推奨 パラメータの順序を常に統一する パラメータ名とパラメータ値の大文字と小文字を常に統一する
  • 34. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. きめ細やかなキャッシング キャッシュ動作 (Behaviors) を活用したマルチオリジンお よびキャッシュコントロールの個別設定 • クライアントからのリクエストパスパターンをもとに、キャッシュポリシーや オリジンへのアクセスルールの個別指定が可能 Behaviors Path Patternの記述方法 • 「*」 0もしくはそれ以上の文字列 • 「?」 1文字 例) /*.jpg, /image/*, /image/a*.jpg, /a??.jpg img/* api/item* * Behavior Cache TTL (正規表現)http://www.example.com/ オリジン クライアント img/item01.jpg api/item?id=10 index.jsp 最小TTL 30 Days 最小TTL 10 min S3 Default TTL 0 Sec
  • 35. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. カスタムエラーページの生成 Amazon S3と組み合わせた構成例 Webサーバ側で 4XXエラー時のページ設定5XXのカスタムエラー ページをS3に設定 (4XXはオプション) 5XX発生時 (4XX発生時) 4XX発生時 CloudFront S3 オリジン Custom Error Page Custom Error Page Custom Error Page • 4XX系はCloudFront側ですべてをハンドリングしていないかつ、クライアント要求 のエラーのため、オリジン側で対処 • 5XX系はオリジン側のエラーのため、CloudFront側で対処 ※エラーキャッシュ期間 (Error Caching Minimum TTL) はデフォルト 5 分 クライアント
  • 36. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. カスタムオリジンのタイムアウト オリジンの読み取りタイムアウト • CloudFront がカスタムオリジンからの応答を待つ時間を指定 • ビジー状態の負荷を軽減したり、ビューアにエラー応答をより迅速に表示した りする場合は、読み取りタイムアウトを小さくする • デフォルトのタイムアウトは 30 秒、 4〜60 秒の範囲で設定可能 キープアライブタイムアウト • 接続を閉じる前に CloudFront がカスタムオリジンサーバーとの持続的接続を 維持する最大時間を指定 • デフォルトのキープアライブアイドルタイムアウト値は5秒、1〜60秒の範囲で 設定可能
  • 37. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. オリジンフェイルオーバー CloudFront オリジンフェイルオーバーによる高可用性 • オリジングループを作成し、プライマリオ リジン・セカンダリオリジンを指定 • エラー HTTP ステータス 500, 502, 503 等、 オリジンがフェイルオーバー用に設定した HTTP ステータスコードを返した場合や接 続タイムアウトした場合にバックアップオ リジンにルーティング • Lambda@Edge 関数やカスタムエラーペー ジでもオリジンフェイルオーバー可能
  • 38. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. データ保護機能
  • 39. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. データ保護機能 セキュア配信 • HTTPS 対応 (強制リダイレクト / HTTPS のみ許可) • SSL 証明書 (デフォルト / SNI / 専用IPアドレス / Certification Manager) • ビューワー接続 SSL セキュリティポリシー • オリジン暗号化通信 • オリジンカスタムヘッダー • 地域 (GEO) 制限 (Whitelist / Blacklist) • 署名付き URL/Cookie (有効期間指定) • フィールドレベル暗号化を使用した機密データの保護 • AWS WAF 連携 • AWS Shield による DDoS 攻撃対策
  • 40. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. サポートする SSL 証明書 デフォルト証明書 • cloudfront.net ドメインの SSL 証明書は標準で利用可能 独自 SSL 証明書 • X.509 PEM 形式かつ認証チェーンが含まれること、鍵長は最大 2048bit • 様々な証明書タイプをサポート • Domain Validated, Extend Validated, Wildcard, Subject Alternative Name 証明書 など • ACM(AWS Certification Manager) で発行された証明書 SNI(Server Name Indication) SSL 証明書 • CloudFront の専用 IP アドレス費用を負担せず、独自ドメインでの SSL 通信が可能 • 一部古いブラウザーは SNI 拡張をサポートしていないため注意が必要 • フィーチャーフォンブラウザーなど 専用IP アドレス SSL 証明書 • 専用IP アドレス使用時は CloudFront にて別途利用課金される
  • 41. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 独自 SSL 証明書の利用 利用申請 • 専用IP アドレス SSL 証明書の利用には上限緩和申請が必要 ※AWS アカウントあたり 2 がデフォルト上限 利用手順 1-1. AWS Certification Manager の Management Console 画面より、 生成したい証明書の FQDN を指定 ※ホスト名にワイルドカードも指定可能 1-2. 証明書機関で署名を受けた証明書を ACM を利用してアップロード 2. CloudFront の ディストリビューション 設定画面にて登録した証明書を選択 3. 証明書と同じ CNAME に設定 4. SNI の有無を選択 5. 指定した CNAME と ディストリビューション 作成時に生成される Domain 名を紐付けた レコードを DNS に登録
  • 42. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ビューワー接続 SSL セキュリティポリシー クライアント と CloudFront 間の事前定義された SSL/TLS プロトコ ルと Cipher の組み合わせをサポート • TLSv1.2_2018, TLSv1.1_2016(推奨), TLSv1_2016, TLSv1 から選択 • 独自 SSL 証明書 のみ指定可能 • SNI SSL 証明書は TLSv1 以降のみ指定可能 • SSLv3 は専用 IP アドレス SSL 証明書のみ指定可能 CloudFront Edge クライアント 暗号化通信方式の指定が可能
  • 43. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. オリジン暗号化通信 CloudFront エッジとオリジン間の通信方式を制御 • SSL プロトコル方式 • TLSv1.2, TLSv.1.1, TLSv1, SSLv3 から複数指定可能 • オリジンとの通信プロトコル • HTTP のみ、HTTPS のみ、クライアントからの通信プロトコルに合わせる • カスタムオリジンの場合のみ指定可能 CloudFront Edge カスタムオリジン クライアント HTTP/HTTPS 暗号化通信方式の指定が可能 S3 標準でHTTPS
  • 44. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. オリジンカスタムヘッダー エッジからオリジンサーバへの通信でカスタム HTTP ヘッダー の追加 • オリジンサーバ毎に固定でヘッダーの追加もしくはクライアントからのリ クエストヘッダーの上書きが可能 • Shared-Secret • CloudFront とオリジン間で任意のヘッダーおよびヘッダー値を取り決め、オリ ジン側でヘッダー値のチェックを行うことで、カスタムオリジンは CloudFront からのアクセスのみに制御する • リクエストヘッダーの調整 • Cross-Origin Request Sharing(CORS) 通信時に、クライアントブラウザーの バージョンなどにより、ブラウザが適切なヘッダーを付与しない場合に、強制的 に設定
  • 45. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 地域 (GEO) 制限 (Whitelist / Blacklist) 地域指定によるアクセス制御 • 接続されるクライアントの地域情報を元に、エッジでアクセス判定 • Blacklist もしくは Whitelist で指定可能 • ディストリビューション 全体に対して適用される • 制限されたアクセスには 403 を応答 CloudFront Edge 接続クライアントの 地域情報をもとに判定 クライアント GEO Restriction有効 オリジンサーバ 403
  • 46. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 署名付き URL/Cookie 署名付き URL/Cookie を利用したプライベートコンテンツ配信 • Restricted Viewer Access を有効にするだけで、署名のないアクセスを 全てブロック • キャッシュ動作 (Behavior) 単位で指定可能 • URL もしくは Cookie いずれかを利用可能 • 標準 (Canned Policy) • 有効期間(時刻を秒単位指定) • 有効コンテンツパス • オプション (Custom Policy) • アクセス元 IP アドレス制限 • 有効開始時刻指定 • 許可コンテンツのワイルドカード指定
  • 47. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 署名付き URL/Cookie を利用した際のアクセスフロー • 単一コンテンツアクセスの場合は署名付き URL、複数コンテンツアク セスの場合は、署名付き Cookie の利用を推奨 署名付き URL/Cookie クライアント オリジンサーバ 認証サイト 認証リクエスト 署名付き URL/Cookieでアク セス 署名付き URL/Cookieなし 署名付き URL/Cookie を生成 CloudFront Private Key CloudFront Edge 403
  • 48. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 署名付き URL • 有効期間を最小化することを推奨 • TCP コネクション確立中は対象コンテンツのダウンロードが可能 • 権限のないアクセスには 403 を応答 • URL の生成 • 決められたフォーマットで Query Strings にパラメータ値を設定 – 既定ポリシー: http://xxxx.cloudfront.net/file.jpg?Expires=XXX&Signature=XXX&Key- Pair-Id=XXX – カスタムポリシー: http://xxxx.cloudfront.net/file.jpg?Policy=XXX&Signature=XXX&Key- Pair-Id=XXX • CloudFront の秘密鍵を利用して Signature のパラメータ文字列を署名 • アクセス URL 毎に必ず署名が必要 • サンプルソースコード (PHP / C# + .NET Framework / Java) https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/PrivateCFSignatureCodeAndExamples.htm l
  • 49. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 署名付き Cookie • 許可コンテンツのワイルドカードパス指定ができるため、1つの Cookie で 対象パス以下のコンテンツにアクセス可能 • Cookie の中に署名付き URL の Custom Policy と同様のパラメータをセット – CloudFront-Key-Pair-Id, CloudFront-Policy, CloudFront-Signature • Set-Cookie 時のポイント – Domain 属性を利用して、CloudFront の Alternate Domain Name と同じドメイン 名を指定することで、Cookieの有効範囲を制限 – ExpireおよびMax-Age属性を利用しないことで、セッションCookieを作成 – Secure属性を利用することでクライアントリクエスト時にCookieを含める際に Cookieの暗号化を行う • サンプルソースコード(PHP / C# + .NET Framework / Java) https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/private-content-signed- cookies.html#private-content-overview-sample-code-cookies
  • 50. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. フィールドレベル暗号化を使用した機密データの保護 POST リクエストの特定データフィールドを特定のアプリケー ションのみアクセスできるように保護 • 公開鍵暗号方式 • 設定方法 1. RSA キーペアを取得 2. パブリックキーを CloudFront に追加 3. フィールドレベル暗号化のプロファイルを作成 4. 暗号化を行うリクエストのコンテンツタイプを指定する設定を作成 5. キャッシュ動作 (Behavior) に設定を追加 6. オリジンでデータフィールドを復号化 – AWS Encryption SDK を使用 – C, Java, Python, JavaScript, CLI を使用可能
  • 51. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. オリジンサーバの保護 オリジンが S3 の場合 • Origin Access Identity(OAI) を利用 • S3 の Bucket へのアクセスを CloudFront からのみに制限 カスタムオリジンの場合、下記の2種類が選択可能 • オリジンカスタムヘッダーを利用し、CloudFront で指定された任意のヘッダーをオリジン側 でチェック – ALB のホストヘッダーのルーティングルールでチェック可能 • オリジン側のアドレスを公開しないとともに、CloudFront が利用する IP アドレスのみの許可 させる – CloudFront が利用する IP アドレスは下記 URL から取得可能: https://ip-ranges.amazonaws.com/ip- ranges.json – JSON フォーマット: Service キーの “CLOUDFRONT” でフィルタすることで抽出可能 CloudFront Edge カスタムオリジンサーバ S3 クライアント OAI IP制限/ ヘッダ−制限 クライアント ダイレクト アクセスヘッダー付与
  • 52. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS WAF 連携 AWS WAF で定義した Web ACL を CloudFront ディストリビュー ションに適用 • CloudFront をサービスの前段に配置することでサイトの保護を実現 • AWS WAF での制御 • XSS / GEO 制限 / IP アドレス制限 / サイズ制限 / SQLインジェクション / ヘッ ダー, クエリ, リクエストボティの文字列, 正規表現マッチング • パートナーのマネージドルール • AWS WAF の内容が即時反映 • ブロック時は 403(Forbidden) を応答 CloudFront Edge クライアント 不正なアクセスを ブロック オリジンサーバ 403
  • 53. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Shield による DDoS 攻撃対策 • Amazon 製の DDoS 緩和シス テムでサービスベースの防御 • 全てのパケットは検査され、 学習アルゴリズムでスコアリ ングされる • 他ユーザートラフィックは、 インラインシステムが可用性、 スループット、レイテンシに 影響を与えずに迅速に対応 Amazon のノウハウを詰め込んだ DDoS 攻撃を緩和するサービス デフォルトで有効になっており無料で利用できる
  • 54. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. レポート & ロギング機能
  • 55. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront Reports & Analytics Cache Statistics • キャッシュの統計情報 Monitoring / Alarms • リアルタイムモニタリングと通知 Popular Objects • 人気コンテンツの統計情報 Top Referrers • リファラーの統計情報 Usage • リクエスト数およびデータ転送量 Viewers • クライアントデバイスの統計情報 Cache Statistics / Popular Objects / Top Referrers / Usage / Viewers は AWS Management Console のみで参照可能
  • 56. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront Reports & Analytics Cache Statistics / Popular Objects / Usage /Top Referrers / Viewers に関しては CloudFront の利用状況における傾向分析として利用 • 直近 60 日間のグラフが参照可能 • 1 時間単位もしくは日単位でのグラフ表示 • CSV へのエクスポートも可能 • フィルタリング • 全 ディストリビューション もしくは ディストリビューション単位 • 期間指定 • エッジ地域 Monitoring / Alarms はリアルタイムの利用状況の確認により、ディストリビューショ ンへのアクセス状況 / Lambda@Edge 関数のリアルタイム監視として利用 • 数分の遅延で利用状況を把握可能 • Cloudwatch のアラート機能を利用し、突発的なアクセスやエラーレートの上昇の検知による通 知が可能
  • 57. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront Reports & Analytics Cache Statistics • Total Request • 全リクエスト数 • Percentage of Viewer Requests by Result Type • CacheのHit/Miss/Error の割合 • Bytes Transferred to Viewers • クライアントへの総データ転送容量 • Miss Hit したリクエストに対する総データ転送容量 • HTTP Status Codes • 2XX, 3XX, 4XX, 5XX 毎の応答数 • Percentage of GET Requests that Didn’t Finish Downloading • ダウンロードを完了出来なかった GET リクエストの割合
  • 58. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront Reports & Analytics Monitoring / Alarms • CloudWatch を利用するため、しきい値設定によるアラート連携も可能 • CloudFront の CloudWatch メトリクスは 米国北部 (バージニア北部) リー ジョンに出力される • メトリクス • 4xxErrorRate, 5xxErrorRate, TotalErrorRate, BytesDownloaded, BytesUploaded, Requests • Lambda@Edge 関数のメトリクス
  • 59. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront Reports & Analytics Popular Objects • ディストリビューション毎のリクエスト数の多いTop 50コンテンツリスト • Object • Requests • Hits, Hit %, Misses • Total Bytes, Bytes From Misses, • Incomplete Download, Response Code
  • 60. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront Reports & Analytics Top Referrers • ディストリビューション毎のリクエスト数の多い Top 25 のリファラー ドメイン • Referrers ドメイン • Request Count • Request %
  • 61. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront Reports & Analytics Usage • ディストリビューション、アクセス元リージョン毎 • Number of Requests • HTTP, HTTPS リクエスト数 • Data Transferred by Protocol • HTTP, HTTPS によるクライアントに対して送信したデータ転送容量 • Data Transferred by Destination • アクセス元リージョンからクライアントに送信したデータ転送容量 • アクセス元リージョンからオリジンに送信したデータ転送容量
  • 62. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront Reports & Analytics Viewers • ディストリビューション毎のクライアントデバイス情報 • Devices – デバイス種別の比率 – デバイストレンド(日単位でのデバイス毎のリクエスト数) • Browsers – ブラウザー種別の比率 – ブラウザートレンド(日単位でのブラウザー毎のリクエスト数) • Operating Systems – OS 種別の比率 – OS トレンド (日単位での OS 毎のリクエスト数) • Locations – Location トレンド(日単位での地域毎のリクエスト数) – Location 毎の比率 (Request Count/Request%/Bytes)
  • 63. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Access Log CloudFront アクセスログ • 任意の S3 Bucket に出力可能 • アクセスログの出力はタイムラグあり 項目 説明 date アクセス日(UTC) time アクセス時間(UTC) x-edge-location エッジロケーションID sc-bytes 配信Byte数(ヘッダー含む) c-ip クライアントIPアドレス cs-method HTTPアクセスMethod cs(Host) CloudFront Distributinドメイン名 cs-uri-stem リクエストURI sc-status レスポンスコード cs(Referer) リファラ cs(User-Agent) クライアントユーザエージェント cs-uri-query リクエストQuery Strings cs(Cookie) リクエストCookieヘッダー 項目 説明 x-edge-result-type Hit:キャッシュヒット RefreshHit:キャッシュがExpireされていた Miss:キャッシュミス LimitExceeded: CloudFrontのリミットオーバ CapacityExceeeded: エッジのキャパシティ不足 Error:クライアントもしくはオリジンによるエラー など x-edge-request-id CloudFrontのリクエストID x-host-header リクエストHost Header cs-protocol リクエストプロトコル(http / https) cs-bytes リクエストByte数(ヘッダー含む) time-taken CloudFrontエッジがリクエストを受けて、オリジンからLastByte を取得するまでにかかった秒数 x-forwarded-for ViewerがHTTPプロキシなどを利用した場合の元Viewr IP ssl-protocol クライアントとHTTPS通信をした際の利用したプロトコル ssl-cipher クライアントとHTTPS通信した際の利用した暗号化方式 x-edge-response- result-type Viewerにレスポンスを返す直前の処理分類 ※分類はx-edge-result-typeと同様
  • 64. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Access Log (つづき) 項目 説明 cs-protocol-version ビューワーがリクエストで指定した HTTP バージョン fle-status フィールドレベル暗号化がディストリビューション用に設定されて いる場合、リクエストボディが正常に処理されたかどうかを示す コード fle-encrypted-fields CloudFront が暗号化してオリジンに転送したフィールドの数
  • 65. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront ログ & レポート CloudFront クライアント S3 Management Console アクセスログ アクセスや利用状況傾向の 確認及び分析 Cache Statistics Popular Objects Top Referrers Usage Viewers Cloudwatch Monitoring / Alarms 障害/異常検知や現状の利用確認 Access Log 複雑なアクセスや利用傾向分析 データの可視化と詳細な障害分析 リアルタイム モニター レポーティング Amazon Athena https://docs.aws.amazon.com/ja_jp/athena/latest/ug/cloudfront-logs.html Amazon QuickSight
  • 66. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. TIPS
  • 67. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DNS 名前解決の高速化 Route 53と連携したDNS Lookupの高速化 • CloudFront の Alternative Domain Name を Route53 を利用して名前解 決する際は、レコードセット Type を CNAME ではなく A レコードの Alias 設定することでクエリの回数が削減 > nslookup cdn.awssummit.co.jp Server: 192.168.2.1 Address: 192.168.2.1#53 Non-authoritative answer: cdn.awssumit.co.jp canonical name = dxxxx.cloudfront.net. Name: dXxxx.cloudfront.net Address: 54.230.234.XXX Name: dXXXX.cloudfront.net Address: 54.230.234.XXX : CNAME A Record + Alias cdn .awssummit.co.jp. > Nslookup cdn.awssummit.co.jp Server: 192.168.2.1 Address: 192.168.2.1#53 Non-authoritative answer: Name: cdn.awssumit.co.jp Address: 54.230.234.XXX Name: cdn.awssumit.co.jp Address: 54.230.234.XXX Name: cdn.awssumit.co.jp Address: 54.230.235.XXX :
  • 68. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. リアルタイム障害/異常検知 Cloudwatch Alarm の活用 • Request メトリクス • 上限値アラーム設定による突発的なアクセス検知 • 下限値アラーム設定によるアクセス障害検知 • TotalErrorRate メトリクス • 上限値アラーム設定によるオリジンエラー障害検知
  • 69. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon S3 オリジン自動キャッシュの無効化 AWS Lambda を活用した自動キャッシュの無効化 • S3 への最新コンテンツのアップロードに連動して、CloudFront から対 象コンテンツの Invalidation を自動発行 • S3 のイベントおよび Lambda を利用し、CloudFront の Invalidation API をコール S3 CloudFront Lambda オリジン 管理者 アップロード Lambda Function呼 び出し S3 イベント CloudFront Invalidation API 呼び出し キャッシュの Invalidation ※Lambda Functionのプログラムは別途作成する必要あり
  • 70. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. AWS Lambda@Edge
  • 71. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Lambda@Edge Amazon CloudFront AWS Lambda Lambda@Edge
  • 72. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Lambda@Edge グローバル 分散 利用に応じた 支払い 組み込みの 耐障害性 完全に自動化 された管理 自動 スケーリング
  • 73. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Serverless at the Edge Origin AWS Location AWS Location AWS Location AWS Location AWS Location AWS Location
  • 74. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lambda@Edge イベント CloudFront cache オリジンビューワー (クライアント) https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/lambda-cloudfront-trigger-events.html ビューワー リクエスト オリジン リクエスト オリジン レスポンス ビューワー レスポンス
  • 75. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lambda@Edge のユースケース ユーザーエクスペリエンスの向上と サイトアクセス時のパフォーマンスを両立 • キャッシュヒット率の向上 • キャッシュコントロールヘッダの変更 • クエリ文字列、ユーザーエージェントの正規化 • ヘッダー / Cookie / クエリ文字列に基づき、複数のオリジンへ動的にルーティ ング • コンテンツ生成 • 画像リサイズ、HTMLページ生成 • A/B テスト • セキュリティ • JWT/MD5/SHA トークンハッシュを使用した認証 • HSTS/CSP セキュリティヘッダ付与
  • 76. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lambda@Edge のユースケース コンテンツ生成や処理をエッジで実行 カスタマイズ された 動的コンテンツ (ロケーション) 静的コンテンツ (images,HTML, JS,CSS,…) 動的コンテンツ (News feed) 認証 動的なユーザー コンテンツ (パーソナライズ)
  • 77. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront イベントごとの機能 リクエスト レスポンス ビューワー オリジン • Header 読み取り/書き込み • URL 読み取り/書き込み • クエリ文字列 読み取り/書き込み • Request Body 読み取り • Response 生成 • Network 呼び出し • Header 読み取り/書き込み • Request object 読み取り • Network 呼び出し • Header 読み取り/書き込み • Request Body 読み取り • URL 読み取り/書き込み • クエリ文字列 読み取り/書き込み • CloudFront-* 追加 Header 読み取り • バイナリを含む Response 生成 • Network 呼び出し • S3オリジン,カスタムオリジンの変更 • 関数タイムアウト 30 秒 • Header 読み取り/書き込み • Request object 読み取り • エラーステータス時の Response 更新 • Network 呼び出し • 関数タイムアウト 30 秒
  • 78. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lambda@Edge 用の Lambda 関数を作成 https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/lambda-edge-how-it-works.html AWS Region バージニア北部(US-East-1) AWS Lambda コンソール マスタ Lambda 関数 CloudFront ディストリビューション トリガー AWS Region Lambda 関数 レプリカ AWS Region Lambda 関数 レプリカ 作成 関連付け レプリケート レプリケート CloudWatch CloudWatch ・ ・ ・
  • 79. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lambda@Edge 関数メトリクス CloudFront Reports & Analytics の Monitoring から、Lambda@Edge 関 数のメトリクスを確認 全リージョン Lambda@Edge 関数の CloudWatch メトリクスを一覧で確認可能 • Invocations • Errors • Throttles • Success rate • Duration
  • 80. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Lambda@Edge 実行環境 オリジン ビューワー ランタイム Node.js 8.10 or 10.x ← メモリ Lambda と同じ 128 MB 関数タイムアウト 30 秒 5 秒 Lambda 関数および組み込みライブラリの最 大圧縮サイズ 50 MB 1 MB レスポンスサイズ (request events) 1 MB 40 KB 同時実行数のデフォルト (Region毎) ※上限緩和可能 Lambda と同じ ← /tmp, 環境変数, DLQ, VPC, Layer, X-Ray 使用不可 ← https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html#limits-lambda-at-edge https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/lambda-requirements-limits.html#lambda-requirements- lambda-function-configuration
  • 81. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. まとめ
  • 82. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. まとめ • CloudFront はユーザーへのレスポンスを改善し、オリジンの負荷を削減 • CloudFront は AWS WAF との組み合わせや、組み込みの DDoS 対策によ り、高いセキュリティを実現 • ログ & レポート機能でアクセス傾向分析も可能 • CloudFront は Lambda@Edge と組み合わせる事によりユーザーエクスペ リエンスを向上させることができる • 大容量の配信や大量アクセスがあるサイトでの活用が有用 • 小規模でも WAF/DDoS 等のセキュリティ対策が必要なサイトで有用
  • 83. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 参考資料 Amazon CloudFront • Amazon CloudFront 開発者ガイド http://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/Introduction.html • Amazon CloudFront よくある質問 http://aws.amazon.com/jp/cloudfront/faqs/ • Amazon CloudFront の料金表 http://aws.amazon.com/jp/cloudfront/pricing/ AWS Lambda@Edge • AWS Lambda@Edge 開発者ガイド http://docs.aws.amazon.com/ja_jp/lambda/latest/dg/lambda-edge.html • Lambda@Edge を使用したエッジでのコンテンツのカスタマイズ http://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/lambda-at-the- edge.html • Lambda@Edge よくある質問 https://aws.amazon.com/jp/lambda/faqs/#Lambda.40Edge • Lambda@Edge の料金詳細 https://aws.amazon.com/jp/lambda/pricing/#Lambda.40Edge_pricing_details
  • 84. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved.© 2019, Amazon Web Services, Inc. or its Affiliates. Appendix
  • 85. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ④オリジンへのデータ転送アウト CloudFront 料金モデル ①データ転送アウト ②リクエスト ③専用 IP 独自 SSL EC2 S3オンプレ ⑥無効リクエスト 米国,カナダ 欧州 南アフリカ,中東 日本 オーストラ リア シンガポール,韓国, 台湾,香港,フィリ ピン インド 南米 予約容量の 価格 最初の10TB/月 $0.085 $0.085 $0.110 $0.114 $0.114 $0.140 $0.170 $0.250 問い合わせ 次の40TB/月 $0.080 $0.080 $0.105 $0.089 $0.098 $0.135 $0.130 $0.200 問い合わせ 次の100TB/月 $0.060 $0.060 $0.090 $0.086 $0.094 $0.120 $0.110 $0.180 問い合わせ 次の350TB/月 $0.040 $0.040 $0.080 $0.084 $0.092 $0.100 $0.100 $0.160 問い合わせ 次の524TB/月 $0.030 $0.030 $0.060 $0.080 $0.090 $0.080 $0.100 $0.140 問い合わせ 次の4PB/月 $0.025 $0.025 $0.050 $0.070 $0.085 $0.070 $0.100 $0.130 問い合わせ 次の5PB/月以上 $0.020 $0.020 $0.040 $0.060 $0.080 $0.060 $0.100 $0.125 問い合わせ 米国,カナダ 欧州 南アフリカ,中東 日本 オーストラリ ア シンガポール,韓国, 台湾,香港,フィリピ ン インド 南米 予約容量の 価格 HTTP リクエスト $0.0075 $0.0090 $0.0090 $0.0090 $0.0090 $0.0090 $0.0090 $0.0160 問い合わせ HTTPS リクエスト $0.0100 $0.0120 $0.0120 $0.0120 $0.0125 $0.0120 $0.0120 $0.0220 問い合わせ ②リクエスト(10,000件あたり) ③専用IP 独自 SSL 証明書 ディストリビューションに関連付けられた証明書1通につき、月$600 ※SNIの場合は不要 米国,カナダ 欧州 南アフリカ,中東 日本 オーストラリ ア シンガポール,韓国, 台湾,香港,フィリピ ン インド 南米 予約容量の 価格 すべてのデータ転送 $0.020 $0.020 $0.060 $0.060 $0.080 $0.060 $0.160 $0.125 問い合わせ ④オリジンへのデータ転送アウト (GB あたり) ⑥無効リクエスト 最初の 1,000 ファイルまで追加料金なし。それ以上はリクエスト毎に $0.005 ⑤データ転送アウト ⑤ CloudFront へのデータ転送アウト (GB あたり) 別の AWS リージョンまたは Amazon CloudFront、$0.000 ①データ転送アウト(GBあたり) AWS Cloud As of 07/30/2019
  • 86. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. CloudFront 料金クラス 料金クラスを指定することで、安価なエッジロケーション のみを利用した配信が可能 • 料金クラスの変更により、ユーザへの配信速度に影響が出る可能性が あるため利用の際は注意が必要 以下に含まれる エッジロケーショ ン 米国,カナダ 欧州 南アフリカ,中東 日本 オーストラリ ア シンガポール,韓国, 台湾,香港,フィリピ ン インド 南米 料金クラス すべて 有 有 有 有 有 有 有 有 料金クラス 200 有 有 有 有 x 有 有 x 料金クラス 100 有 有 x x x x x x