阿里云CDN和OSS是阿里巴巴提供的两项重要云计算服务,广泛应用于网站加速和数据存储,通过结合使用这两项服务,可以实现高效的资源管理和快速的访问速度,以下是对阿里云CDN和OSS的详细介绍:
客户价值
1、降低源站压力:用户访问网站资源时,全部通过CDN进行分发,从而减轻源站的带宽压力。
2、降低流量成本:使用CDN流量的费用低于直接访问OSS产生的外网流出流量费用。
3、提高传输质量:从距离客户端最近的CDN节点获取资源,减少网络传输距离,保证静态资源传输质量。
技术架构
当OSS作为源站时,CDN会将源站的静态资源(如图片、音视频等)提前缓存到全球加速节点,用户请求访问或下载资源时,可就近获取CDN节点上已缓存的资源,实现资源加速。
业务场景
阿里云CDN主要针对静态内容加速,而动态内容加速和安全加速需使用全站加速DCDN,具体业务场景包括静态内容加速、动态内容加速和安全加速,以某网站需要加速OSS图片资源为例,其业务需求和相关信息如下表所示:
信息 | 说明 | 场景示例 |
网站域名 | 即加速域名,用来加速的网站。 | image.example.com |
业务类型 | 根据网站资源类型判断,例如网站图片为主,业务类型为图片小文件。 | 图片小文件 |
加速区域 | 网站访问用户所属地。 | 仅中国内地 |
源站域名 | 加速OSS可用同账号下的OSS Bucket,或选择输入阿里云OSS Bucket的外网域名作为源站。 | ***.oss-cn-hangzhou.aliyuncs.com |
其他服务 | 其他业务需求 | 提高缓存命中率(配置缓存过期时间)。 指定CDN节点回源时的具体站点(配置回源HOST)。 OSS源站资源加密,避免非授权的请求盗刷流量(私有Bucket回源)。 提高指定资源的访问效率(配置Range回源)。 提高缓存命中率和文件分发效率(开启过滤参数)。 限制访问CDN资源的用户,禁止其他网站引用您的资源链接(配置Referer黑白名单)。 避免网站资源被恶意盗链,流量被恶意盗刷(配置URL鉴权)。 |
配置流程
基于以上业务场景,下面为您详细介绍使用阿里云CDN加速OSS资源的配置流程。
1、开通CDN并添加加速域名:登录CDN控制台,在左侧导航栏选择“域名管理”,单击“添加域名”,完成相关参数配置。
2、配置CNAME:添加加速域名后,CDN会为您分配一个CNAME域名,请在DNS服务商处将加速域名的DNS解析记录指向分配的CNAME域名,使访问请求转发到CDN节点上,实现加速效果。
3、建议配置:为了提高加速性能和访问安全,确保用户可以快速并安全地获取以及传输数据,您可以根据业务需求完成以下配置:
提高缓存命中率:合理配置缓存过期时间,可有效提高缓存命中率。
指定CDN节点回源时的具体站点:默认情况下,将使用OSS的Bucket地址作为HOST地址,如果源站OSS Bucket绑定了自定义域名,则需要配置回源HOST为自定义域名类型,且HOST值为自定义域名。
OSS源站资源加密:如果需要禁止非授权的用户直接访问OSS bucket,可以配置OSS私有bucket回源功能,这样就只有同账号下的阿里云CDN可以回源到OSS bucket来获取源站的资源。
提高CDN节点回源下载文件的效率:开启Range回源功能后,CDN节点请求源站OSS上的大文件时,OSS将按照CDN请求的Range范围返回分片内容,可减少回源流量消耗、减少资源响应时间,适用于音视频等较大文件的内容分发,不适用于图片小文件等业务。
计费说明
将OSS作为CDN源站时,可能会产生CDN下行流量费用以及OSS流出到CDN流量费用,具体请参见CDN加速OSS计费说明。
前提条件
1、已完成阿里云账号注册和实名认证。
2、已开通OSS服务并创建了OSS Bucket,且上传了相关资源。
3、您已经拥有用于加速的域名。
FAQs
1、如何通过CDN加速OSS资源?
答:通过在阿里云CDN控制台中添加加速域名,并将该域名指向OSS Bucket的外网域名作为源站,即可实现CDN对OSS资源的加速,具体操作步骤包括开通CDN并添加加速域名、配置CNAME以及根据业务需求完成推荐配置等。
2、使用CDN加速OSS资源有哪些优势?
答:使用CDN加速OSS资源可以降低源站压力、降低流量成本并提高传输质量,通过将静态资源缓存到全球加速节点,用户可以就近获取所需资源,从而实现资源加速,CDN还提供了丰富的配置选项以满足不同的业务需求,如提高缓存命中率、指定CDN节点回源时的具体站点、加密OSS源站资源等。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/62811.html