aws(学习笔记第二十九课)
- 使用
aws cloudfront
学习内容:
- 什么是
aws cloudfront
- 练习使用
aws cloudfront
1. 什么是aws cloudfront
aws cloudfront
的整体架构
这里可以看出,aws
引入了edge location
的概念,用户的client
与edge location
进行是通常的internet
网络,edge location
与origin
之间的采用的是aws
的专门网络(aws network backbone
)。- 用户的
client
与edge location
虽然是通常的internet
网络,但是由于是对于用户client
最近的location
,所以速度会非常快。 edge location
与origin
之间的采用的是aws
的专门网络(aws network backbone
),速度也会非常快。
通过aws cloudfront
这个架构,加速了用户client
和origin
之间的访问速度。
- 用户的
aws
的edge location
在世界各地,好多大都市都有aws edge location
。
2. 练习使用aws cloudfront
aws cloudfront
练习的整体构成
这里练习使用在s3 bucket
上构筑html
的静态页面,之后使用cloudfront
向世界公开。
- 开始构筑
s3 bucket
静态网站-
首先作成
s3 bucket
因为练习aws cloudfront
,所以这里设置成公开访问。
-
对
s3 bucket
进行属性设定
-
设置
s3 buckets
的静态网站托管
选项
-
这里将
静态网站托管
选项设置成启用
-
设置
s3 bucket
的访问权限
-
这里输入
json
的权限设定json{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::s3bucketname/*" ] } ] }
这里注意
arn
的替换。
-
追加
index.html
htmlAWS S3 CloudFront hands on
之后点击上传
按钮。 -
通过
节点终端
访问
-
访问静态网站
-
- 使用
cloudfront
对s3 bucket
静态网站进行cdn
配置- 作成分配
distribution
设置origin domain
为上面建立的s3 bucket
的domain
。 - 等待
distribution
作成
上次修改时间
这里没有表示时间之前,都是在部署中,需要等待数分钟。
distribution
建立完毕
- 检查
cloudfront
提供的domain
- 访问
cloudfront
提供的domain
OK,使用新的domain
访问成功。通过edge location
已经能够访问到s3 bucket
上的static web application
。
- 作成分配