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

news/2025/2/23 7:59:32

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

  • 使用aws cloudfront

学习内容:

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

aws_cloudfront_6">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在这里插入图片描述

aws_cloudfront_15">2. 练习使用aws cloudfront

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

http://www.niftyadmin.cn/n/5863186.html

相关文章

centos7的yum出错

当执行yum时报如下错误 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release7&archx86_64&repoos&infrastock error was 14: curl#6 - "Cou…

Go、Java、Python、C/C++、PHP、Rust 语言全方位对比分析

简介 在当今多元化的编程世界中,不同的编程语言各有千秋,适用于不同的应用场景。本文聚焦于 Go、Java、Python、C/C、PHP 和 Rust 这六种热门编程语言,深入剖析它们的优劣势以及各自的最佳适用场景,旨在为开发者在选择合适的编程…

Python基于Django的酒店推荐系统【附源码】

博主介绍:✌Java老徐、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&…

Java计算机毕业设计基于SSM宠物美容信息管理系统数据库源代码+LW文档+开题报告+答辩稿+部署教程+代码讲解

源代码数据库LW文档(1万字以上)开题报告答辩稿 部署教程代码讲解代码时间修改教程 一、开发工具、运行环境、开发技术 开发工具 1、操作系统:Window操作系统 2、开发工具:IntelliJ IDEA或者Eclipse 3、数据库存储&#xff1a…

[Android]DialogLifeCycle禁止点击背景关闭弹窗

在 Kotlin 中,可以通过设置 Dialog 的 setCanceledOnTouchOutside 方法来避免点击弹窗之外的背景而关闭弹窗。您可以在 DialogLifeCycle 的 show 方法中设置这一属性。 fun Context.dialogCustom(layout: Int, style: Int R.style.dialogCenter, onInit: DialogMo…

【多模态处理篇八】【DeepSeek增强现实:AR导航实时推理优化】

一、AR导航的「地狱级难度」挑战 搞AR导航就像在钢丝上跳街舞——既要实时感知环境,又得丝滑渲染虚拟指引,还得防着手机发烫罢工。具体难点包括: 1. 算力饥渴症 手机端要同时处理: 摄像头画面(30fps+)SLAM定位(每秒百次坐标计算)3D箭头渲染(每帧万级三角形) 这相当…

FTP 实验(ENSP模拟器实现)

FTP 概述 FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上进行文件传输的标准协议。它允许用户在两台计算机之间上传和下载文件。 1、FTP采用客户端-服务器模型,客户端通过FTP客户端软件,连接到FTP服务…

c sharp 泛型详解

文章目录 泛型解决了什么问题?泛型概念泛型类泛型方法泛型接约束泛型的优势练习 泛型解决了什么问题? 在没有泛型时,如果我们想为不同类型(int和string)实现相同的逻辑,可能需要写多个重复的类或方法。例如…