亚马逊CloudFront使用体验

前言

首先在体验CloudFront之前,先介绍一下什么是CDN,以及CDN的基本原理。

CDN是Content Delivery Network(内容分发网络)的缩写,是一种利用分布式节点技术,在全球部署服务器,即时地将网站、应用、视频、音频等静态或动态资源内容分发到用户所在的最近节点,提高用户访问这些内容的速度和稳定性,降低网络拥塞和延迟,同时也能够减轻源站的负载压力,提升网站或应用的可用性和安全性。

CDN的基本原理是将源站的内容分发到离用户最近的节点上进行缓存,并通过智能路由、负载均衡等技术来保证用户能够快速、稳定地访问到所需资源。CDN将源站与用户之间的网络传输距离缩短,通过多节点并行传输,从而显著降低了网络传输的延迟和带宽消耗。

所以在一些中大型项目中使用CDN是非常有必要的,能够提升用户的体验度,快点访问资源!

Amazon CloudFront

亚马逊CloudFront是一项由亚马逊网络服务(AWS)提供的内容传递网络(CDN)服务。它允许开发人员通过在全球范围内的边缘位置缓存和传送静态和动态的网络内容,以提高内容的传输速度、减少延迟,并提高全球用户的访问体验。它为开发人员提供了一个强大而灵活的内容传递解决方案,可以帮助他们加速网站或应用程序的内容传输,提高用户体验,并确保内容的安全和可靠性。
在这里插入图片描述

CloudFront的优势

1、通过具有自动化网络映射和智能路由的超过 600 个全球分散入网点(PoP)提供数据,从而减少延迟。
2、通过流量加密和访问控制提高安全性,并使用 AWS Shield Standard 防御 DDoS 攻击,无需额外费用。
3、通过整合请求、可自定义的定价选项以及免费从 AWS 源传出数据来降低成本。
4、使用无服务器计算功能自定义您在 AWS 内容分发网络 (CDN) 边缘运行的代码,以平衡成本、性能和安全性。

使用体验

使用亚马逊CloudFront我们可以使用免费套餐,拥有1TB的传输量。
在这里插入图片描述
主要步骤如下:
1、注册亚马逊云账号
2、进入 CloudFront 控制台
3、创建 CloudFront 分发
4、配置 Web 分发
5、创建分发
6、测试试您的链接

搜索CloudFront,之后创建 CloudFront 分发
在这里插入图片描述
点击下面的按钮进行创建

在这里插入图片描述
进行分发配置,这里大多数选项,选中默认配置即可,在 Origin domain(源域)中选择您上传 cloudfront-test-image.png 的 S3 存储桶名称。
在这里插入图片描述
配置您的分发后,CloudFront 将创建该分发并在 CloudFront 网络中传播,供您使用。 然后进行创建。

创建之后会分配域名,在分发列表里。然后点击 分发 ID 可进入一个页面,在该页面域名下可看到全部 CloudFront 域名。
在这里插入图片描述
测试,这里我们使用官方给的代码进行测试。

创建 Web 分发后,需要确认确认 CloudFront 是否从源获取对象并将其返回给 Web 浏览器来对其进行测试。
在测试时候需要注意,我们需要使用第 4 步中的 CloudFront 域名和在第 1 步中上传至 S3 存储桶的图片名称。

<html>
<head>My CloudFront Test</head>
<body>
<p>My text content goes here.</p>
<p><img src="http://domain name/object name" alt="my test image">
</body>
</html>

有三个注意事项:

将域名替换为 CloudFront 为您的分发分配的域名,例如d111111abcdef8.cloudfront.net。
将对象名称替换为 Amazon S3 存储桶中的图片文件名,本例中为 cloudfront-test-image.png。
将文件中的文本另存为 mycloudfronttest.html。

最终如下,就说明配置成功了,图片就是我们使用亚马逊CloudFront分发的资源
在这里插入图片描述

总结

整体体验感觉操作起来不是很复杂,亚马逊CloudFront控制台设置分发,也能够对设置分发的进行禁用、删除,并且套餐还是免费的,值得一冲。并且在会议、大会、音乐会、电子商务、游戏、网站加速等等场景,使用 CloudFront 加速整个网站或应用程序的交付,包括动态内容、静态内容、流媒体和交互式内容,真的很nice!在使用亚马逊CloudFront过程中,给我以下感受:

1、全球性: 亚马逊CloudFront在全球范围内有许多边缘位置(Edge Locations),这些位置位于不同的地理区域,使得内容能够更快速地传送给用户。这意味着不论用户位于世界的哪个角落,他们都能够以更快的速度访问您的网站或应用程序。

2、高性能: 亚马逊CloudFront提供了缓存和加速服务,可以将静态和动态内容缓存到最接近用户的边缘位置,从而减少内容传输的延迟,并提高加载速度。这意味着用户可以更快地访问您的网站或应用程序,提高了整体的性能表现。

3、可靠性: 亚马逊CloudFront构建在亚马逊全球基础设施之上,具有高可靠性和可扩展性。它提供了自动故障转移和负载均衡等功能,确保您的内容始终可用,并且能够应对突发流量或故障情况。

4、安全性: 亚马逊CloudFront提供了多种安全功能,包括SSL/TLS加密、AWS WAF(Web 应用程序防火墙)和AWS Shield(DDoS保护服务),这些功能可以帮助保护您的网站或应用程序免受网络攻击和数据泄露的威胁。

5、可配置性: 亚马逊CloudFront提供了丰富的配置选项,允许您根据自己的需求定制内容传递策略。您可以配置缓存行为、域名设置、访问控制和日志记录等功能,以满足您的特定需求和业务场景。

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

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

相关文章

《由浅入深学习SAP财务》:第2章 总账模块 - 2.6 定期处理 - 2.6.6 年初操作:科目余额结转

2.6.6 年初操作&#xff1a;科目余额结转 在使用事务代码 FAGLB03 查询科目余额时&#xff0c;可以看到按期间的发生额清单。其中&#xff0c;第一行称为“余额结转”&#xff0c;该行的累计余额代表上年度遗留下来的余额&#xff0c;也就是年初余额。对于资产负债表科目而言&a…

七大设计原则

在软件开发的领域中&#xff0c;随着技术的不断进步和市场需求的不断变化&#xff0c;软件系统的设计和维护变得越来越重要。为了确保软件系统能够长期有效地运行&#xff0c;并且能够在未来的发展中适应新的需求和技术变化&#xff0c;提高软件系统的可维护性和可复用性成为了…

map与set

set使用 set在我们就是我们前面学习的k模型&#xff0c;它可以用来比对数据&#xff0c;增删查的时间复杂度都是O&#xff08;logn&#xff09;效率非常高&#xff0c;由于它底层的原因&#xff0c;它也可以实现排序&#xff0c;通过中序遍历可以输出我们的有序的数据&#xff…

安装gensim报错

安装gensim pip install --upgrade gensim装完以后注意一个 装了一堆库其实&#xff0c;看下对应的scipy版本是1.13.0 然后运行 import gensim报错&#xff1a; cannot import name ‘triu’ from ‘scipy.linalg’ https://www.soinside.com/question/brZ46N5EH7bk9xdVwXa…

华为OD机试 - 内存冷热标记(Java 2024 C卷 100分)

华为OD机试 2024C卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;A卷B卷C卷&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;每一题都有详细的答题思路、详细的代码注释、样例测试…

Springboot+Vue项目-基于Java+MySQL的高校心理教育辅导系统(附源码+演示视频+LW)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;Java毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计 &…

【Linux网络编程】TCP协议

TCP协议 1.TCP协议段格式4位首位长度序号和确认序号16位窗口大小6个标志位 2.确认应答机制3.超时重传机制4.连接管理机制如何理解连接如何理解三次握手如何理解四次挥手 5.流量控制6.滑动窗口7.拥塞控制8.延迟应答9.捎带应答10.面向字节流11.粘包问题12.TCP异常情况13.TCP小结1…

亚马逊全球跨境市场地位稳固,武汉星起航深化服务助力合作伙伴

在全球跨境电商市场的激烈竞争中&#xff0c;亚马逊凭借其强大的市场地位和卓越的平台特点&#xff0c;持续引领着行业的发展潮流。作为行业的领军者&#xff0c;亚马逊不仅占据了全球市场的一大部分&#xff0c;还以其深厚的品牌影响力、广泛的覆盖范围和高效的物流运作&#…

雅虎、乐天、煤炉、国际站、newegg、wish等跨境卖家如何提升店铺销量?深度解析自养号测评的价值

一、如何提升销量&#xff1f; 优化产品描述和图片&#xff1a;确保您的产品描述准确、详细&#xff0c;图片清晰、美观。这将有助于提高产品的吸引力&#xff0c;增加潜在买家的购买意愿。 提供良好的客户服务&#xff1a;及时回复买家的咨询和问题&#xff0c;解决他们的疑…

【MySQL】索引篇

SueWakeup 个人主页&#xff1a;SueWakeup 系列专栏&#xff1a;学习技术栈 个性签名&#xff1a;保留赤子之心也许是种幸运吧 本文封面由 凯楠&#x1f4f8;友情提供 目录 本系列传送门 1. 什么是索引 2. 索引的特性 3. 索引的分类 4. 索引的优点及缺点 优点 缺点 5.…

我的电脑图标没了怎么办?恢复图标只需一分钟!

“我打开电脑后&#xff0c;突然发现我的电脑图标没了&#xff0c;这是为什么呢&#xff1f;有什么方法可以找回我的电脑图标吗&#xff1f;” 在日常使用电脑的过程中&#xff0c;电脑桌面的各个图标是保证我们能正常打开应用的前提。我的电脑图标没了怎么办&#xff1f;这可能…

zabbix升级后图形文字不显示

原版本升级后版本6.4.76.4.13 问题现象 更新小版本后zabbix数据图形都有&#xff0c;只有下方文字不显示 处理方式 下载win字体&#xff0c;根据自己选择&#xff0c;上传至/usr/share/zabbix/assets/fonts目录下&#xff0c;修改文件名为jianti.ttf 修改默认字体配置文件…

CSS导读 (元素显示模式 上)

&#xff08;大家好&#xff0c;今天我们将继续来学习CSS的相关知识&#xff0c;大家可以在评论区进行互动答疑哦~加油&#xff01;&#x1f495;&#xff09; 目录 三、CSS的元素显示模式 3.1 什么是元素显示模式 3.2 块元素 3.3 行内元素 3.4 行内块元素 3.5 元素…

HashMap扩容原理(带源码分析)

HashMap的扩容原理 1.扩容流程图 注&#xff1a;拆分链表的规则 这里拆分链表时的一个比较&#xff1a;e.hash & oldCap 0 意思是&#xff1a;某一个节点的hash值和老数组容量求&运算。如果等于0&#xff0c;当前元素在老数组中的位置就是在新数组中的位置。如果不等…

CORS 跨域问题解决预检(OPTIONS)请求解释

场景&#xff1a; 业务要求从把系统B嵌入到系统A中&#xff0c;系统A和系统B是完成不同的两个域名&#xff0c;前端同事完成系统嵌入后&#xff0c;从A系统内部调用B系统的接口时候发现跨域错误&#xff08;CORS error&#xff09;&#xff0c;如下&#xff1a; 什么是跨域&…

vscode开发 vue3+ts 的 uni-app 微信小程序项目

创建uni-app项目&#xff1a; # 创建用ts开发的uni-app npx degit dcloudio/uni-preset-vue#vite-ts 项目名称 # 创建用js开发的uni-app npx degit dcloudio/uni-preset-vue#vite 项目名称VS Code 配置 为什么选择 VS Code &#xff1f; HbuilderX 对 TS 类型支持暂不完善VS…

(学习日记)2024.04.16:UCOSIII第四十四节:内存管理

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…

手机数据恢复工具

下载地址&#xff1a;手机数据恢复工具.zip Android/HarmonyOS 文件误删是日常使用电子设备时经常遇到的问题&#xff0c;也许一不小心就就可能会误删。 俗话说&#xff1a;数据无价&#xff0c;一但想要找回一些被删除的文件&#xff0c;就需要耗费大量的精力和财力来恢复文…

【宝德PI300T G2智能小站开发教程(三)】centos配置系统开发源

目录 一.前言 二.配置dns服务器 三.测试连通性 四.设置更新源文件 一.前言 openeular系统的宝德板子没有更新的国内源,要如何配置? 二.配置dns服务器 vi /etc/resolv.conf 添加如下内容: nameserver 8.8.8.8 nameserver 114.114.114.114 三.测试连通性 ping www.ba…

vscode远程连接centos

文章目录 vacode连接linux1. 安装插件2. 查看配置3. 打开ssh4. 远程连接 vacode连接linux 1. 安装插件 在扩展栏搜索remote &#xff0c;找到Remote Development插件&#xff0c;进行安装&#xff1a; 2. 查看配置 打开自己的linux终端&#xff0c;输入ifconfig&#xff0c;…