
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 を作成
#include <stdio.h>
void main(void) {
  int i;
  for (i=0; i<10; i++)
    printf("%d\n", i);
vpc を作成
aaaaaaaaaaaaa
bbbbbbbbbbbbb
ccccccccccccc
Terraformのサンプルコード
vpc を作成
bbbbbbbbbbbbbbbbbbbbbbb
ddddddddddddddddddddddd
vpc を作成
xxxxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyy
課金モデル
| 項目 | 内容 | 
|---|---|
| 項目1 | 内容1 | 
| 項目2 | 内容2 | 
| 項目3 | 内容3 | 
| 項目4 | 内容4 | 
| 項目5 | 内容5 |