相关产品

相关推荐

探索阿里云产品,构建云上应用和服务

免费试用

相关产品

相关推荐

探索阿里云产品,构建云上应用和服务

免费试用

温馨提示

抱歉,登录前您只能看到8页哦。立刻登录,浏览全部技术解决方案最佳实践案例内容!

如果您是企业账号,可以生成子账号授权访问。

BpFile(id=330, bpId=203, name=Serverless架构实现CDN预热, author=null, keyword=无服务器架构,函数计算,消息服务,CDN加速,缓存命中率, description=预热是源站将会主动将对应的资源缓存到CDN节点,当您首次请求时,就能直接从CDN节点缓存中获取到最新的请求资源,提高缓存命中率。在游戏等行业,业务高峰前对热门资源进行预热,提高缓存命中率,降低访问延时。, position=null, ossUrl=bp-HTAO5R7LN6SRFSB3.pdf, tags=null, level=null, tagList=null, products=null, productList=null, hotspot=null, oneClick=1, createTime=null, modifiedTime=null, timeConsuming=null, status=1, pdfDescription=

概述

预热是源站将会主动将对应的资源缓存到CDN节点,当您首次请求时,就能直接从CDN节点缓存中获取到最新的请求资源,提高缓存命中率。在游戏行业,业务高峰前对热门资源进行预热,提高缓存命中率,降低访问延时。

适用场景

u  资源预热,提供缓存命中率,降低延时

u  大量文件需要预热

u  自动化免运维的预热

技术架构

本实践方案基于如下图所示的技术架构和主要流程编写操作步骤:


方案优势

l  无需开发人员手动提交预热任务,运维成本低。

l  预热大量URL,分批提交,提高预热效率。

无需人工或程序判断预热任务是否正常进行,省时省力。

, templateId=D8AJAGY4NO8QEUTW, freetry=, visitTime=null, visitCount=null, video_url=, buttonName=null, buttonUrl=null, targetId=D8AJAGY4NO8QEUTW, partner=null, partnerUrl=null, partnerLogo=null, cooperation=, cooperationList=null)
1Serverless架构实现CDN预热最佳实践 业务架构 场景描述 解决的问题 预热是源站将会主动将对应的资源缓存到CDN节  资源预热,提供缓存命中率,降低延时 点,当您首次请求时,就能直接从CDN节点缓存中  大量文件需要预热 获取到最新的请求资源,提高缓存命中率。在游戏  自动化免运维的预热 等行业,业务高峰前对热门资源进行预热,提高缓 存命中率,降低访问延时。 产品列表 FC、OSS、MNS、CDN
2云服务器ECS(产品名称) 文档模板(手册名称)/文档版本信息 阿里云 Serverless架构实现CDN预热 最佳实践 文档版本:20210310 文档版本:20150122(发布日期) 2
3Serverless架构实现CDN预热 文档版本信息 文档版本信息 文本信息 属性 内容 文档名称 Serverless架构实现CDN预热 文档编号 203 文档版本 V1.0 版本日期 2021-03-10 文档状态 外部发布 制作人 弦望、青俞 审阅人 文档变更记录 版本编号 日期 作者 审核人 说明 V1.0 2021-03-10 弦望、青俞 创建 文档版本:20210310 I
4Serverless架构实现CDN预热 前言 前言 概述 在搬站场景下,涉及迁移跨度较长,在过渡阶段客户需要跨云访问,如何保障数据链 路的高可用尤为关键,采用专线和公网双备的方案保障数据传输的高可用,也降低双 专线的迁移成本 名词解释  函数计算:FuctionCompute,简称FC。是一个事件驱动的全托管 Serverless计 算服务,您无需管理服务器等基础设施,只需编写代码并上传,函数计算会为您 准备好计算资源,并以弹性、可靠的方式运行您的代码。所有客户,我们都将提 供每月100万次函数调用、400,000(CU-秒)函数实例资源的免费 Serverless算 力支持。 详见:https://www.aliyun.com/product/fc  对象存储OSS,海量、安全、低成本、高可靠的云存储服务,提供 99.9999999999%(12个9)的数据持久性。使用RESTfulAPI 可以在互联网任何 位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储 成本。 详见:https://www.aliyun.com/product/oss  消息服务MNS是一种高效、可靠、安全、便捷、可弹性扩展的分布式消息服务。 MNS能够帮助应用开发者在他们应用的分布式组件上自由的传递数据、通知消 息,构建松耦合系统。 详见:https://www.aliyun.com/product/mns  CDN通过广泛的网络节点分布,提供快速、稳定、安全、可编程的全球内容分 发加速服务,支持将网站、音视频、下载等内容分发至接近用户的节点,使用户 可就近取得所需内容,提高用户访问的响应速度和成功率。 详见:https://www.aliyun.com/product/cdn 文档版本:20210310 III
5Serverless架构实现CDN预热 目录 目录 文档版本信息..................................................................................................................................................................I ......................................................................................................................................................................... 法律声明 II 前言................................................................................................................................................................................III 目录...............................................................................................................................................................................IV ................................................................................................................................................................ 最佳实践概述 1 前置条件........................................................................................................................................................................2 ........................................................................................................................................................... 1.基础环境搭建 3 1.1. 使用CADT创建资源...........................................................................................................................3 1.2. 上传测试文件........................................................................................................................................5 ...................................................................................................................................... 1.3. 配置DNS解析 7 1.4. 创建和配置MNS..................................................................................................................................8 .................................................................................................................. 1.5. 创建和配置函数计算服务 13 2. CDN预热.............................................................................................................................................................19 2.1. 环境配置..............................................................................................................................................19 .............................................................................................................................................. 2.2. 执行预热 22 3. 预热结果测试......................................................................................................................................................24 .............................................................................................................................. 3.1. 测试缓存是否命中 24 文档版本:20210310 IV
6Serverless架构实现CDN预热 最佳实践概述 最佳实践概述 概述 预热是源站将会主动将对应的资源缓存到CDN节点,当您首次请求时,就能直接从 CDN节点缓存中获取到最新的请求资源,提高缓存命中率。在游戏行业,业务高峰 前对热门资源进行预热,提高缓存命中率,降低访问延时。 适用场景  资源预热,提供缓存命中率,降低延时  大量文件需要预热  自动化免运维的预热 技术架构 本实践方案基于如下图所示的技术架构和主要流程编写操作步骤: 方案优势  无需开发人员手动提交预热任务,运维成本低。  预热大量URL,分批提交,提高预热效率。  无需人工或程序判断预热任务是否正常进行,省时省力。  安全:原生的多租户系统,以项目进行隔离,所有计算任务在安全沙箱中运行。 文档版本:20210310 1
7Serverless架构实现CDN预热 前置条件 前置条件 在进行本文操作前,您需要完成以下准备工作:  注册阿里云账号,并完成实名认证。您可以登录阿里云控制台,并前往实名认证 页面(https://account.console.aliyun.com/v2/#/authc/home)查看是否已经完成 实名认证。  阿里云账户余额大于100元。您可以登录阿里云控制台,并前往账户总览页面 (https://expense.console.aliyun.com/#/account/home)查看账户余额。  开通FC、OSS、MNS、CDN等服务。 文档版本:20210310 2
8Serverless架构实现CDN预热 基础环境搭建 1. 基础环境搭建 说 明 : 在 开 始 之 前 先 下 载 democode , 通 过 git clone https://code.aliyun.com/best-practice/203.git 命令下载源码。 1.1.使用CADT创建资源 说明:本方案使用CADT创建资源,MNS和FC暂不支持,先通过控制台开通。 步骤1 登录VPC控制台(https://bpstudio.console.aliyun.com/),选择官方模板新建。 步骤2 修改OSSbucket名称,名称全局唯一。修改CDN域名和OSS源站地址(域名需先 备案,源站地址注意修改OSSbucket名称为自己的地址)。 文档版本:20210310 3