有小伙伴反响到在腾讯云上停止了COS部署+CDN部署,主要是想缓存图片使用,但是却不晓得怎么配置,想要出一下保姆教程,手把手的教学~~ 那肯定马上布置啊~~~
作为一个小白,当我们拿到一个产品的时候,首先要晓得什么是对象存储?它的功能有哪些?如何使用?
对象存储
什么是对象存储
对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储效劳,具有高扩展性、低本钱、可靠安全等优点。通过控制台、API、SDK 和工具等多样化方式,用户可简单、快速地接入 COS,停止多格式文件的上传、下载和管理,实现海量数据存储和管理。
接下来,咱们迅速过一下腾讯云对象存储COS具备什么样的功能呢?
对象存储有哪些功能
1、应用数据(存储对象管理,就是用COS可以帮你好好管理你的内容)
无论是手机 APP、网站,或 HTML5 页面,对象存储可根据应用程序类型提供各语言 SDK,实现无缝接入。当业务迸发、用户产生内容(UGC)突增时,对象存储将根据恳求和流量的需求自动扩展,冷静应对业务突发访问情况。对象存储可将数据冷热分层,热数据使用规范存储,冷数据使用低频存储。
2、数据处置
对于用户传入 COS 的数据,COS 可基于 数据万象 对其停止编辑、处置和审核操作:针对图片数据,用户可对其停止裁剪、缩放、转码、锐化、添加水印等处置操作;针对视频数据,用户可对其停止转码、水印、截帧等处置;针对文档数据,用户可生成文档的图片或 HTML 停止预览,并支持对预览图添加水印;还可以对图片、音视频和文本停止鉴黄、违法违规等内容审核。
3.内容分发
网站效劳通常会在动态网页中,根据一定规则将经常变动和长期不变的资源区分开,静态资源就是指长期不变的非构造化数据资源。规范存储提供了静态资源的存储和分发才干,减轻资源效劳器的压力,并利用无限容量、高频读写的特性,为静态资源提供可扩展和可靠的存储。用户可以将网站中的静态内容(包括音视频、图片等文件)全部托管在规范存储中,并利用腾讯云 CDN 分发内容。结合腾讯云 CDN 全球加速节点的才干,可以将热点文件提早下发至边缘节点,降低访问延迟。
4.大数据分析
无论用户存储的是医疗或财务方面的数据还是照片和音视频之类的多媒体文件,COS 都可以作为数据源停止大数据分析。对象存储支持存储 EB 级别非构造化数据,高可用、高可靠、高安全和可扩展性,结合使用腾讯云大数据套件,快速构建和部署分析应用程序。在高性能计算需求完成后,可以将数据转换为归档存储,降低效劳使用本钱,以便长期存储数据。
5.容灾备份
用户放在对象存储上的数据可以通过跨区域复制功能同时存储在多个指定区域,保证在某些意外丧失部分数据的情况下仍能通过冗余数据来查找并恢复完好数据,同时,因为多份数据寄存在不同的地区,因而能防止一个地区的存储受到不可抗逆灾难时会形成的损失,从而到达多冗余备份和异地容灾的效果,保证数据的耐久性和稳定性,为重要数据加上多重保险。
接下来理解这些后,拿到产品后,我们应该如何部署呢,不要慌,接着看~~
COS部署
创建存储桶
首先购置对象存储后,进入控制台,在对象存储中找到存储桶列表,创建存储桶,配置桶名称、地域、权限等。
当这几部都布置好后就可以开端在项目里部署了:
部署
首先找到cos产品文档-SDK文档-存储桶操作一栏,如下图,
cloud.tencent.com
http://xn-----qy2clpf0g95xg6a38rr2nf3g9v8estza34b
图片上传接口:
添加COS的配置信息类
其中的两个秘钥信息要去这里单独获取:
其他的信息在配置管理中均能找到:
由于COS默认的访问域名过长,建议使用自定义域名:
这时图片上传功能已全部设置完毕,可能由于各种项目场景原因,会导致图片下载速度缓慢等问题,有时会呈现前端从COS加载图片的时间接近2s,速度让人很是焦灼,完全达不到业务需求,于是决定尝试下CDN。
那么问题又来了,前面粗略介绍了COS的概念和她的功能,那么为什么我们还需要用到CDN呢?他又主要提供那些功能和应用场景呢?我们接着往下看。
CDN
说到内容分发网络CDN就不得不说到它的两个好兄弟,全站加速网络ECDN和安全加速SCDN,很多人都搞不清楚到底这三者是什么样的关系和区别,部署项目如何去选择?
内容分发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
配置域名
在配置表单里填写域名等信息:
配置证书
注意,此处的证书内容,不只要有cert.pem中的内容,后面还要把ca证书(即 ..chain 文件)的内容追加到证书内容后面,否则会报错“证书链错误”,可参考文档资料
获取证书链
在添加好的域名后点击管理,进入访问控制,添加防盗链并开放端口;
假设需要节省传输流量,可以在高级配置中,翻开智能压缩:
然后返回对象存储我们方才新建的存储桶实例中,添加自定义CDN加速域名,翻开回源鉴权:
至此,所有的配置就都完毕啦。
这个CDN的加速效果还是很明显的,配置后的图片下载速度可以到达几百ms,所以小伙伴们赶快行动起来吧~~
4月对象存储和CDN都有很不错的活动哦,腾讯云针对新用户还是非常友好的,很多新用户福利可以选择,可联络腾讯云 |