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

文章目录

  • 前言
  • 一、应用场景
  • 二、【亚马逊云科技】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. 无限制,所有功能均可用

免费套餐已经足以支撑大部分个人项目和小型初创公司的业务。如果您有定制需求,可以通过官网提供的报价页面地址:https://aws.amazon.com/cn/contact-us/sales-support/?pg=cloudfrontprice&cta=herobtn,便捷计算报价。

在这里插入图片描述

除了这些显而易见的优势,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.hqwc.cn/news/498241.html

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

相关文章

137 Linux 系统编程14 ,gdb对于父子进程的调试,exec函数族原理分析

一 gdb 对于 父子进程的 调试 使用gdb调试的时候,gdb只能跟踪一个进程。可以在fork函数调用之前,通过指令设置gdb调试工具跟踪父进程或者是跟踪子进程。默认跟踪父进程。 set follow-fork-mode child 命令设置gdb在fork之后跟踪子进程。 set follow-…

深度学习--神经网络基础

神经网络 人工神经网络( Artificial Neural Network , 简写为 ANN )也简称为神经网络( NN ),是一种模仿生物神经网络结构和 功能的计算模型 。人脑可以看做是一个生物神经网络,由众多的 神经元…

时间管理大师速成(程序员版)

01 时间管理的重要性 管理时间有几个主要的原因: 时间和生活质量:时间是我们拥有的最宝贵的资源之一,管理好时间会直接影响我们的生活质量。高效的时间管理可以让我们开展日常活动,实现目标,并拥有休闲和休息的时间。 …

OpenMLDB v0.8.5 发布:认证功能完善,安全升级全面实施

发布日期 27 February 2024 Release note https://github.com/4paradigm/OpenMLDB/releases/tag/v0.8.5 Highlights 增加 Apache Iceberg 离线存储引擎集成,支持导入数据,导出特征计算数据等功能,进一步加强生态集成。增加标准 SQL 语法…

Linux alias命令(为复杂命令创建别名,其中命令可带选项或参数)

文章目录 Mastering the Linux alias Command(精通Linux的alias命令)1. Understanding the alias Command(理解alias命令)示例Ubuntu20.04 arm操作系统OpenEuler20.03 arm操作系统 2. Basic Usage of alias(alias的基本…

抖音商品详情数据API接口采集(属性,主图,价格,sku等)item_get-获得抖音商品详情

item_get-获得抖音商品详情 douyin.item_get 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥WeChat18305163218api_nameString是API接口名称(包括在请求地址中)[item_search,i…

什么是企业架构?企业架构有什么具体作用?实施企业架构的条件是什么?

(一)什么是企业架构 企业架构是一种系统思考的方法,旨在帮助企业理解、设计和管理复杂的业务和技术系统。 企业架构的核心概念是将企业视为一个由多个相互关联的组成部分构成的系统,这些组成部分包括业务、数据、应用和技术&…

python自动化管理和zabbix监控网络设备(无线AC控制瘦ap配置部分)

目录 前言 拓扑 一、AC-SW1 二、Core-sw1 三、Core-sw2 四、汇聚层 五、AC1 六、SW1-6 七、DMZ区域 前言 具体原理和操作可以访问我的主页视频 白帽小丑的个人空间-白帽小丑个人主页-哔哩哔哩视频 拓扑 一、AC-SW1 sys sysname AC-SW1 vlan batch 100 200 210 220 2…

国产新能源车确立全球领先地位 珠光材料等上游产业链亦乘风而起

农历新年伊始,中国新能源汽车的老大哥比亚迪率先开启了一波降价狂潮,比亚迪秦PLUS荣耀版、驱逐舰05荣耀版正式上市,相较于上一版本冠军版车型,两款新版本车型价格均下降了2万元至7.98 万元起售,堪称王炸出牌。当天&…

CancerSubtypes包(多种肿瘤分型方法)

CancerSubtypes: an R/Bioconductor package for molecular cancer subtype identification, validation and visualization 介绍 该包是2017年发表的已经很久了,但其涵盖的几种分型方法比较经典。 开发背景:cancer subtype R包,该包使用…

C++初阶:0_前言

前言 一.什么是C C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(ob…

Pingora正式开源:超强的Nginx替代品,每秒可处理4000万请求!

2 月 28 日,Cloudflare 开源了其自研的 Nignx 替代品:Pingora。这是一个基于 Rust 打造的高速、可靠与可编程的网络系统。目前,Cloudflare 已使用 Pingora 全面替代 Nginx 。经过实战检验,Pingora 每秒稳定处理超过 4000 万的网络…