【亚马逊云科技】通过Amazon CloudFront(CDN)快速访问资源

news2024/11/16 23:32:17

文章目录

  • 前言
  • 一、应用场景
  • 二、【亚马逊云科技】CloudFront(CDN)的优势
  • 三、入门使用
  • 总结


前言

前面有篇文章我们介绍了亚马逊云科技的云存储服务。云存储服务主要用于托管资源,而本篇文章要介绍的CDN则是一种对托管资源的快速访问服务,用于加速静态资源的加载速度。

亚马逊云科技 的Amazon CloudFront即是一种内容分发网络 (CDN) 服务,旨在获得优异性能、安全性和开发人员便利性。

CloudFront 通过全球数据中心(称作边缘站点)网络分发内容。当最终用户请求您用 CloudFront 提供的内容时,请求将以最低的延迟被路由至离最终用户最近的边缘站点。


一、应用场景

开发学习中,我们在引入知名度比较高的插件或者框架时,经常会遇到提供CDN引入的方式。比如vue.js的某个cdn服务:https://cdn.bootcdn.net/ajax/libs/vue/3.3.4/vue.cjs.js,比如jQuery的cdn地址:https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.js。

应用CDN服务,当我们需要对应的资源时,无需下载,也可以直接应用在项目中。只要在联网环境下,就能快速访问资源。

在日常开发场景中,CDN服务应用颇广,包括但不限于以下场景:

  1. 网站加速:CDN可以加速静态和动态内容的分发,如网页、图片、视频和JavaScript文件等,从而提升网站的整体性能和用户体验。
  2. 视频流媒体:对于需要分发大量视频内容的业务,如在线教育、在线娱乐等,CDN可以有效地加速视频的传输,减少加载时间,提高视频的流畅度和观看体验。
  3. 大文件分发:对于需要分发大文件的应用场景,如软件更新、游戏下载等,CDN可以高效地分发大文件,减少用户的等待时间。
  4. 电子商务:在电子商务领域,CDN可以加速产品图片的加载,提高用户浏览和购买的体验。同时,CDN还可以帮助减轻服务器负载,提高网站的稳定性和安全性。
  5. 游戏分发:CDN可以加速游戏更新和补丁的分发,提高玩家的游戏体验。
  6. 全球负载均衡:CDN可以在全球范围内提供负载均衡服务,将用户的请求分发到离用户最近的服务器上,从而提高响应速度和用户体验。
  7. 小程序静态资源传输:小程序由于体积限制,静态资源过多时不建议打包在项目中,图片、视频、插件等资源又需要很高的传输要求,以满足用户体验。所以小程序静态资源上云服务器时,一般都需要CDN服务,保证传输效率。

二、【亚马逊云科技】CloudFront(CDN)的优势

CloudFront有亚马逊云科技背书,已成功服务于本田、丰田、道琼斯等国际大企业,可以说在稳定性方面是无可挑剔的。

对比其它友商,CloudFront提供的免费套餐,可谓是诚意满满:

  1. 每月传出 1TB 数据至互联网
  2. 每月 10000000 个 HTTP 或 HTTPS 请求
  3. 每月 200 万次 CloudFront 函数调用
  4. 每月 200 万次 CloudFront KeyValueStore 读取
  5. 免费 SSL 证书
  6. 无限制,所有功能均可用

免费套餐已经足以支撑大部分个人项目和小型初创公司的业务。

除了这些显而易见的优势,CloudFront还有以下优势:

1.网络节点覆盖全球:可靠、低延迟和高吞吐量网络连接
2. 安全性:针对网络和应用层攻击的保护、SSL/TLS 加密和 HTTPS、访问控制、合规性
3. 可用性:减少了来源上的工作负载,为源启用冗余
4. 边缘计算: 通过 CloudFront Functions 和 Amazon Lambda@Edge 提供可编程和安全的边缘 CDN 计算功能
5. 实时指标和日志记录
6. 适用于开发运维:快速更改传播和失效、功能完备的 API 和开发运维工具
7. 持续部署:CloudFront 的持续部署为您提供了高级别的部署安全性
8. 经济高效:提供大额免费套餐,并为每个使用级别制定价格选项

三、入门使用

根据官网提示,使用CloudFront只需要三个步骤:

  1. 登录控制台
  2. 创建分配(创建CDN)
  3. 使用CDN服务获取资源
    在这里插入图片描述
    我们重点介绍第二步——创建分配:
  4. 准备资源,可以是任意云服务器资源,也可以是使用亚马逊S3云存储创建的静态资源。
  5. 打开CloudFront创建页面:在这里插入图片描述
    在这里插入图片描述
  6. 配置参数,入门级使用CDN服务,只需要关注三个参数:origin domain、name、origin access
  • origin domain——源服务器,可以写我们创建的S3存储桶
  • name——名称
  • origin access——来源访问,系统默认选择来源访问控制设置,如果第一次使用CDN服务,这个选项选择public(公开),可以让我们快速体验CDN服务。

其它选项均不用修改,选择默认即可。
在这里插入图片描述
创建成功后,会生成一个分配域名,如图:
在这里插入图片描述
这个域名再加上存储桶中的相对路径,即是CDN最终访问路径。下图中黑框隐掉的是分配域名,后面的地址为存储桶中资源相对地址:
在这里插入图片描述

总结

亚马逊云科技的CDN服务,不论是从产品性能还是性价比,都有很大的优势,是个人和企业的首选。并且亚马逊云科技其它配套产品质量稳定,种类齐全,使用亚马逊云科技全家桶,可以节省精力,省去很多成本,减轻使用者的心智负担。

官网地址:亚马逊云科技

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1476642.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android studio (一) 新建一个Android项目 编程语言为Java

一、下载Android studio 下载 Android Studio 和应用工具 - Android 开发者 | Android Developers 这里我下载的是2023年的 二、新建项目 选择如下模板。 填写项目名、项目保存位置、编程语言、最低支持Android API的版本、打包编译模式 三、报错Connection refused: no …

Python实现向量自回归移动平均与外生变量模型(VARMAX算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 向量自回归移动平均与外生变量模型(Vector Autoregression Moving Average with Exogenous…

2023年09月CCF-GESP编程能力等级认证Scratch图形化编程二级真题解析

一、单选题(共10题,共30分) 第1题 我国第一台大型通用电子计算机使用的逻辑部件是( )。 A:集成电路 B:大规模集成电路 C:晶体管 D:电子管 答案:D 第2题 默认小猫角色,运行以下程序,小猫会说?( ) A:45 B:50 C:55 D:60 答案:C 第3题 列流程图的输出结…

【AUCell打分】:评估一个基因集在单细胞转录组的每个细胞中特定的活性程度

AUCell介绍 AUCell是什么:AUCell使用曲线下面积来计算输入基因集的一个有意义的基因子集是否在每个细胞的表达基因中富集。AUC 分数在所有细胞中的分布允许探索特征的相对表达。由于评分方法是基于排名的,因此 AUCell 与基因表达单位和归一化程序无关。…

如何正确的万无一失的学习python?

W...Y的主页 代码仓库分享 在当今数据驱动的时代,Python已经成为最受欢迎的编程语言之一,无论是在数据科学、机器学习、Web开发还是自动化任务中,Python都扮演着关键的角色。其简洁的语法、强大的库支持以及庞大的社区,使其成为…

Python进阶学习:Pandas--将一种的数据类型转换为另一种类型(astype())

Python进阶学习:Pandas–将一种的数据类型转换为另一种类型(astype()) 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&…

【达梦数据库】如何使用idea antrl4插件方式dm sql

使用idea中的antrl插件进行分析 1.打开IDEA,在File—Settings—Plugins中,安装ANTLR v4 grammar plugin插件。 2.加载达梦的语法文件 3.配置生成路径和目录(可采用默认) 4.编译DmSqlParser.g4 DmSqlLexer.g4 5.输入SQL/输入文件 …

【Vue的单选按钮不选中已解决亲测】

伙计,你是否因为后台给vue前端已经传入了对应的单选按钮的数据,为啥还是不选中呢!? 这个问题实话我百度乐很多都不能解决我的问题,最后机智如我的发现乐vue的自身的问题,后端返回的数据类型如果是数字int类…

K8S部署postgresql

(作者:陈玓玏) 一、前置条件 已部署k8s,服务端版本为1.21.14 二、部署postgresql 拉取镜像,docker pull postgres,不指定版本,自动从docker hub拉取最新版本;配置configmap&…

NLP - 共现矩阵、Glove、评估词向量、词义

Word2vec算法优化 J(θ): 损失函数 问题:进行每个梯度更新时,都必须遍历整个语料库,需要等待很长的时间,优化将非常缓慢。 解决:不用梯度下降法,用随机梯度下降法 (SGD)。 减少噪音&…

11.网络游戏逆向分析与漏洞攻防-游戏网络架构逆向分析-接管游戏接收网络数据包的操作

内容参考于:易道云信息技术研究院VIP课 上一个内容:接管游戏发送数据的操作 码云地址(master 分支):https://gitee.com/dye_your_fingers/titan 码云版本号:8256eb53e8c16281bc1a29cb8d26d352bb5bbf4c 代…

Media Encoder 2024 for Mac v24.2.1中文激活版

Adobe Media Encoder 2024 for Mac 是一款专业的视频和音频编码工具,专为 Mac 用户打造。它可以将原始素材转换为各种流行格式,以满足不同的播放和发布需求。借助其先进的编码技术和预设设置,用户可以轻松优化输出质量,同时保持文…

实用工具:实时监控服务器CPU负载状态并邮件通知并启用开机自启

作用:在服务器CPU高负载时发送邮件通知 目录 一、功能代码 二、配置开机自启动该监控脚本 1,配置自启脚本 2,启动 三、功能测试 一、功能代码 功能:在CPU负载超过预设置的90%阈值时就发送邮件通知!邮件内容显示…

多特征变量序列预测(九)基于麻雀优化算法的CEEMDAN-SSA-BiGRU-Attention预测模型

目录 往期精彩内容: 前言 1 多特征变量数据集制作与预处理 1.1 导入数据 1.2 CEEMDAN分解 1.3 数据集制作与预处理 2 麻雀优化算法 2.1 麻雀优化算法介绍 2.2 基于Python的麻雀优化算法实现 2.3 麻雀优化算法-超参数寻优过程 3 基于Pytorch的CEEMDAN SSA…

【问题解决】| conda不显示指示前面的(base)无法在终端激活虚拟环境

1 遇到的问题 就是在安装好conda,配置好环境变量后 可以正常用conda的指令,如创建环境等等 但是不能激活新建的环境,我们知道同时也没有前面的小括号指示当前环境,也没有这个前面的(base) 2 解决方式 有一些方法如&#xff0c…

单片机烧录方式 -- IAP、ISP和ICP

目录 背景 1 什么是ICP 2 什么是ISP 3 什么是IAP 4 总结 背景 对于51单片机,我们使用STC-ISP上位机软件通过串口进行程序的烧写;对于STM32系列单片机,我们既可以通过串口烧写程序,也能通过JLink或是STLink进行程序的烧写&am…

Android Duplicate class 排除重复类

一、起因: 在迭代开发的时候,发现2个ijk很多类重复。但又2个库实现的功能是不一样,目前不能合并。但又想保留2个功能。需要排除其中一个库。 二、报错如何下图: 三、解决方法: 3.1 在terminal 也就是命令行处输入 …

fastAdmin表格列表的功能

更多文章,请关注:fastAdmin后台功能详解 | 夜空中最亮的星 FastAdmin是一款基于ThinkPHP5Bootstrap的极速后台开发框架。优点见开发文档 介绍 - FastAdmin框架文档 - FastAdmin开发文档 在这里上传几张优秀的快速入门图: 一张图解析FastAdmin中的表格列…

学不动系列-eslint

ESLint 介绍在最简单的项目使用eslint,包括eslint的vscode插件的使用,自动化格式代码,自动化修复代码,和webpack,vite的配合使用 单独使用 第一步:构建一个空项目 npm init -y 在根目录新建文件./src/app.js&#…

自学Python第十五天-常用的HTML解析工具:bs4、xpath、re

自学Python第十五天-常用的HTML解析工具:bs4、xpath、re BS4安装和引入开始使用find_all() 方法获取标签find() 方法获取标签select() 方法获取标签,css 选择器从标签中获取数据 XPathxpath 基础xpath 语法规则lxml 模块xpath() 方法 REmatch() 方法sear…