CloudFront

CloudFront は、AWSが提供するグローバルな CDN(Content Delivery Network) サービスです。

世界中の Edge Location(エッジロケーション) から、静的・動的・ストリーミングコンテンツを低遅延で配信します。

オリジンとして S3(Simple Storage Service)、ALB(Application Load Balancer)、EC2(Elastic Compute Cloud)、API Gateway、メディア系サービス、またはカスタムオリジンを指定することができます。

Origin Shield(オリジンシールド)Regional Edge Cache(リージョナルエッジキャッシュ)を活用することで、キャッシュの多層化とキャッシュ効率の最適化を実現し、オリジンへのアクセス負荷を軽減できます。また、柔軟な キャッシュ制御 により、コンテンツの更新頻度やユーザーの要求に応じた最適な配信が可能です。

セキュリティ面では、ACM(AWS Certificate Manager) によるHTTPS証明書管理、WAF(Web Application Firewall)、Shield によるDDoS防御、OAC(Origin Access Control) によるオリジン保護を統合できます。さらに、署名URL 署名付きクッキー により、コンテンツアクセスの認可制御を行うことができます。

Lambda@Edge によってリクエスト/レスポンス処理をエッジで動的にカスタマイズでき、Real-Time Logs(リアルタイムログ) を用いて詳細なL7レベルのアクセス分析が可能です。

CloudFrontは、SPA(Single Page Application)の配信、APIの高速化、セキュアなアセット配布を実現するうえで非常に有効なサービスです。

重要用語

関連サービス

ユースケース

  • リスト1
  • リスト2
  • リスト3

ベストプラクティス

  • リスト1
  • リスト2
  • リスト3

高可用性・冗長化

  • リスト1
  • リスト2
  • リスト3

セキュリティ

  • リスト1
  • リスト2
  • リスト3

運用・監視

  • リスト1
  • リスト2
  • リスト3

デフォルトのリミット値

リミット事項 上限数
項目1上限1
項目2上限2
項目3上限3
項目4上限4
項目5上限5

AWS CLIのサンプルコード

vpc を作成
vpc を作成
aaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccc

Terraformのサンプルコード

vpc を作成
bbbbbbbbbbbbbbbbbbbbbbb
ddddddddddddddddddddddd
vpc を作成
xxxxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyy

課金モデル

項目 内容
項目1内容1
項目2内容2
項目3内容3
項目4内容4
項目5内容5

公式ページ

AWSドキュメント