轻松入门腾讯云COS部署 + 配置CDN

?轻松入门腾讯云COS部署 + 配置CDN
文章图片

有小伙伴反馈到在腾讯云上进行了COS部署+CDN部署,主要是想缓存图片使用,但是却不知道怎么配置,想要出一下保姆教程,手把手的教学 那肯定马上安排啊~
作为一个小白,当我们拿到一个产品的时候,首先要知道什么是对象存储?它的功能有哪些?如何使用?
对象存储
什么是对象存储
?
【轻松入门腾讯云COS部署 + 配置CDN】轻松入门腾讯云COS部署 + 配置CDN
文章图片

对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,具有高扩展性、低成本、可靠安全等优点。通过控制台、API、SDK 和工具等多样化方式,用户可简单、快速地接入 COS,进行多格式文件的上传、下载和管理,实现海量数据存储和管理。
接下来,咱们迅速过一下腾讯云对象存储COS具备什么样的功能呢?
对象存储有哪些功能
1、应用数据(存储对象管理,就是用COS可以帮你好好管理你的内容)
无论是手机 APP、网站,或 HTML5 页面,对象存储可根据应用程序类型提供各语言 SDK,实现无缝接入。当业务爆发、用户产生内容(UGC)突增时,对象存储将根据请求和流量的需求自动扩展,从容应对业务突发访问状况。对象存储可将数据冷热分层,热数据使用标准存储,冷数据使用低频存储。
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

2、数据处理
对于用户传入 COS 的数据,COS 可基于 数据万象 对其进行编辑、处理和审核操作:针对图片数据,用户可对其进行裁剪、缩放、转码、锐化、添加水印等处理操作;针对视频数据,用户可对其进行转码、水印、截帧等处理;针对文档数据,用户可生成文档的图片或 HTML 进行预览,并支持对预览图添加水印;还可以对图片、音视频和文本进行鉴黄、违法违规等内容审核。
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

3.内容分发
网站服务通常会在动态网页中,根据一定规则将经常变动和长期不变的资源区分开,静态资源就是指长期不变的非结构化数据资源。标准存储提供了静态资源的存储和分发能力,减轻资源服务器的压力,并利用无限容量、高频读写的特性,为静态资源提供可扩展和可靠的存储。用户可以将网站中的静态内容(包括音视频、图片等文件)全部托管在标准存储中,并利用腾讯云 CDN 分发内容。结合腾讯云 CDN 全球加速节点的能力,可以将热点文件提前下发至边缘节点,降低访问延迟。
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

4.大数据分析
无论用户存储的是医疗或财务方面的数据还是照片和音视频之类的多媒体文件,COS 都可以作为数据源进行大数据分析。对象存储支持存储 EB 级别非结构化数据,高可用、高可靠、高安全和可扩展性,结合使用腾讯云大数据套件,快速构建和部署分析应用程序。在高性能计算需求完成后,可以将数据转换为归档存储,降低服务使用成本,以便长期存储数据。
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

5.容灾备份
用户放在对象存储上的数据可以通过跨区域复制功能同时存储在多个指定区域,保证在某些意外丢失部分数据的情况下仍能通过冗余数据来查找并恢复完整数据,同时,因为多份数据存放在不同的地区,因此能避免一个地区的存储受到不可抗逆灾难时会造成的损失,从而达到多冗余备份和异地容灾的效果,保证数据的持久性和稳定性,为重要数据加上多重保险。
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

接下来了解这些后,拿到产品后,我们应该如何部署呢,不要慌,接着看~~
COS部署

  1. 创建存储桶
    首先购买对象存储后,进入控制台,在对象存储中找到存储桶列表,创建存储桶,配置桶名称、地域、权限等。
    ?轻松入门腾讯云COS部署 + 配置CDN
    文章图片
当这几部都安排好后就可以开始在项目里部署了:
部署
首先找到cos产品文档-SDK文档-存储桶操作一栏,如下图,对象存储 - 文档中心 - 腾讯云
轻松入门腾讯云COS部署 + 配置CDN
文章图片

按照文档的要求,现在在maven文件中加入依赖:
轻松入门腾讯云COS部署 + 配置CDN
文章图片

图片上传接口
轻松入门腾讯云COS部署 + 配置CDN
文章图片

添加COS的配置信息类
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

其中的两个秘钥信息要去这里单独获取:
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

其他的信息在配置管理中均能找到:
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

由于COS默认的访问域名过长,建议使用自定义域名:
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

这时图片上传功能已全部设置完毕,可能由于各种项目场景原因,会导致图片下载速度缓慢等问题,有时会出现前端从COS加载图片的时间接近2s,速度让人很是焦灼,完全达不到业务需求,于是决定尝试下CDN。
那么问题又来了,前面粗略介绍了COS的概念和她的功能,那么为什么我们还需要用到CDN呢?他又主要提供那些功能和应用场景呢?我们接着往下看。
CDN
说到内容分发网络CDN就不得不说到它的两个好兄弟,全站加速网络ECDN和安全加速SCDN,很多人都搞不清楚到底这三者是什么样的关系和区别,部署项目如何去选择?
内容分发CDN
?
轻松入门腾讯云COS部署 + 配置CDN
文章图片

内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
内容分发CDN应用场景
CDN主要应用场景常见的一下三个方面:
1.网站加速
针对门户网站、电商、UGC 社区等业务场景,提供了强大的静态内容(如网页样式、图片、小文件)加速分发处理能力,显著提升了网页用户的体验。
2.下载加速
针对游戏安装包获取、手机 ROM 升级、应用程序包下载等业务场景,提供稳定、优质的下载加速。海量弹性带宽储备,具备突发性超大流量承载能力,让业务用户获得极速的下载体验。
3.音视频加速
针对在线音视频播放业务场景,依托腾讯多年在线视频运营经验,支撑高峰期海量并发,有效保证服务的高可用性和媒体传输速度,提供稳定、流畅、丰富的观看体验。
全站加速网络ECDN
全站加速网络(Enterprise Content Delivery Network,以下简称 ECDN)为您提供稳定高效的网络加速服务,适用于动静混合、纯动态、跨国、上传等多种加速场景。
安全加速SCDN
顾名思义安全加速主要是安全,适用于易遭受攻击、盗刷,对可用性与质量要求高的业务场景,如政企、金融、游戏、流媒体、电商等业务
安全加速 SCDN 是基于 CDN、ECDN 的安全增值服务,基础的 CDN、ECDN 能力,在域名接入 SCDN 后会继续生效
那么他们三者有什么区别呢?
CDN和全站加速网络ECDN和安全加速 SCDN的区别:
1、内容分发网络CDN 只缓存静态资源,为静态资源加速。主要用于接近于下载式的访问,就是把源站的资源缓存在接近用户的节点,让客户能够就近获取资源。
什么是静态资源
2、全站加速网络ECDN支持纯动态与动静态混合型加速,是直接接入腾讯云的内部网络,达到更好的访问效果。更倾向于有一定互动性的访问。
什么是动态资源
3.安全加速 SCDN 基于 CDN、ECDN 两个基础产品提供安全服务,已接入并开启腾讯云 CDN 或 ECDN 服务的域名可一键开启 SCDN 安全加速
在这里要特别说明一下:
1、CDN和ECDN不能同时使用(同一域名不支持同时接入CDN和ECDN)。
2、CDN 和 ECDN 的访问加速速度与访问本机的带宽有关,与产品无关。
3、CDN静态加速和ECDN动态加速价格不同,ECDN加速不支持使用CDN资源包进行抵扣。
当你知道这三者的区别和适用于不同场景后,接下来就是选择适合自己业务场景的产品进行搭配COS进行部署了,这里以内容分发CDN为例:
部署CDN
配置域名
进入内容分发网络控制台,在域名管理下添加域名:
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

在配置表单里填写域名等信息:
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

配置证书
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

注意,此处的证书内容,不仅要有cert.pem中的内容,后面还要把ca证书(即 ..chain 文件)的内容追加到证书内容后面,否则会报错“证书链错误”,可参考文档资料
获取证书链
在添加好的域名后点击管理,进入访问控制,添加防盗链并开放端口;
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

?轻松入门腾讯云COS部署 + 配置CDN
文章图片

如果需要节省传输流量,可以在高级配置中,打开智能压缩:
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

然后返回对象存储我们刚才新建的存储桶实例中,添加自定义CDN加速域名,打开回源鉴权:
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

至此,所有的配置就都结束啦。
这个CDN的加速效果还是很明显的,配置后的图片下载速度可以达到几百ms,所以小伙伴们赶快行动起来吧~~
4月对象存储和CDN都有很不错的活动哦,腾讯云针对新用户还是非常友好的,很多新用户福利可以选择
?轻松入门腾讯云COS部署 + 配置CDN
文章图片

如果你的项目场景中需要大量使用CDN和COS,需要专业团队为您制定方案,可以点击下方链接咨询或私信。技术联系
方案申请

    推荐阅读