aws(学习笔记第二十九课) aws cloudfront hands on

aws(学习笔记第二十九课)

  • 使用aws cloudfront

学习内容:

  • 什么是aws cloudfront
  • 练习使用aws cloudfront

1. 什么是aws cloudfront

  1. aws cloudfront的整体架构
    这里可以看出,aws引入了edge location的概念,用户的clientedge location进行是通常的internet网络,edge locationorigin之间的采用的是aws的专门网络(aws network backbone)。
    • 用户的clientedge location虽然是通常的internet网络,但是由于是对于用户client最近的location,所以速度会非常快。
    • edge locationorigin之间的采用的是aws的专门网络(aws network backbone),速度也会非常快。
      通过aws cloudfront这个架构,加速了用户clientorigin之间的访问速度。
  2. awsedge location
    在世界各地,好多大都市都有aws edge location

2. 练习使用aws cloudfront

  1. aws cloudfront练习的整体构成
    这里练习使用在s3 bucket上构筑html的静态页面,之后使用cloudfront向世界公开。
  2. 开始构筑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

      html 复制代码
      AWS S3 CloudFront hands on


      之后点击上传按钮。

    • 通过节点终端访问

    • 访问静态网站

  3. 使用cloudfronts3 bucket静态网站进行cdn配置
    • 作成分配distribution

      设置origin domain为上面建立的s3 bucketdomain
    • 等待distribution作成
      上次修改时间这里没有表示时间之前,都是在部署中,需要等待数分钟。
    • distribution建立完毕
    • 检查cloudfront提供的domain
    • 访问cloudfront提供的domain
      OK,使用新的domain访问成功。通过edge location已经能够访问到s3 bucket上的static web application
相关推荐
ysa05103039 分钟前
【板子】ST表
c++·笔记·算法·板子
恣逍信点1 小时前
主观是客观的聚焦
人工智能·学习·程序人生·生活·业界资讯·交友·哲学
打球她不香吗2 小时前
本周ALLegro学习内容的总结
学习·allegro
risc1234562 小时前
肌肉收缩会释放大量的肌细胞因子能抑制体内炎症因子
笔记
其实防守也摸鱼2 小时前
蓝队相关知识学习(1)---常用堡垒机和服务器
服务器·功能测试·学习·网络安全·网络攻击模型·攻防对抗·蓝队
冰可乐配3 小时前
fmpeg音频编码组件aac(Advanced Audio Coding (AAC) encoder)学习
学习·音视频·aac
既然如此,那就开摆3 小时前
精读笔记06_CoCa
笔记
憧憬成为java架构高手的小白3 小时前
MySQl学习
学习
疯狂打码的少年4 小时前
【软件工程】软件开发模型:瀑布模型(特点与适用场景)
笔记·软件工程
三品吉他手会点灯4 小时前
嵌入式机器学习 - 学习笔记1.1.1 - 什么是机器学习?
c语言·人工智能·笔记·嵌入式硬件·学习·机器学习