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的权限设定
这里注意{"Version": "2012-10-17","Statement": [{"Sid": "PublicReadGetObject","Effect": "Allow","Principal": "*","Action": ["s3:GetObject"],"Resource": ["arn:aws:s3:::s3bucketname/*"]}] }arn的替换。

- 追加
index.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。

- 作成分配
