阿里云上云解决方案:使用阿里云DCDN产品加速源站解决方案

方案使用阿里云DCDN产品来同时加速源站的动态资源和静态资源,一方面通过全球分布式缓存来提高静态内容分发速度,另一方面通过动态选路技术来提高动态内容全链路传输速度,解决在线业务访问速度慢、源站服务器压力大等问题。核心优势在于DCDN产品可以同时支持动态资源和静态资源的访问加速,从而提升在线业务网站的综合访问体验。

方案预估:体验本方案预计费用约为10元(假设您配置DCDN产品和ECS产品时均选择采用按量付费方式,且方案验证过程中产生的流量在10GB以内。实际情况可能会因您操作过程中使用的流量大小差异,导致费用有所变化,请以控制台显示的实际报价以及最终账单为准)

一、方案介绍

使用DCDN产品来加速ECS源站的资源,域名接入DCDN后,通过域名访问的静态资源和动态资源将被智能识别并分别采用不同的性能优化方案,从而提高网站的综合访问性能。

解决问题1:ECS源站网络覆盖有限
借助于全球分布的DCDN节点,能够帮助用户构建低成本、高性能、高可靠的网络覆盖,解决长距离接入或者跨运营商访问带来的延迟高、速度慢的问题。

解决问题2:ECS源站带宽弹性不足
使用DCDN来分发ECS源站上的资源,可以弹性按需扩容带宽资源,避免源站带宽成为网络瓶颈。

解决问题3:动态和静态资源都访问慢
DCDN产品能够智能识别并区分通过加速域名访问的动态和静态资源,并且分别使用动态和静态加速策略。

在线业务方案1.png

二、方案优势

1.动静态混合加速
传统CDN仅支持加速静态资源,DCDN可以在实现静态资源加速的基础上,针对动态内容(例如:电商交易数据、游戏互动数据等)提供智能选路能力,实时规划请求动态内容的最佳路径。

2.多协议加速
DCDN产品能够适配源站的多元业务场景,支持HTTP、HTTPS和Websocket七层加速,还支持TCP和UDP四层加速。

3.高可用性
DCDN产品能够基于全球3200+节点,结合智能调度和动态选路技术,在面临部分节点故障或者网络用塞的情况下,也能够快速恢复网络链路,从而满足业务高可用需求。

三、应用场景

1.访问电商网站
访问电商网站需保障两类页面的访问性能,第一类是商品详情页,能快速加载商品图片信息,第二类是订单交易页面,需要能够流畅地走完订单交易流程,要实现这两个目标需要同时对网站的静态资源(例如商品图片)和动态资源(例如订单交易信息)进行访问性能优化,DCDN同时提供了对静态资源和动态资源的加速能力,能够全面提升电商网站的购物体验。

2.访问社交网站
社交网站(例如图文类社区网站)有两个常见场景,第一是用户查看在社交网站上的图片(静态资源),第二是用户查看社交网站上的聊天记录(动态数据),想要获得更好的访问体验,需对两类数据进行访问加速,DCDN除了具备文件缓存分发功能来提升网站的图片资源访问速度,还提供了动态内容加速技术,能够构建从客户端到源站的端到端访问优

四、方案部署

方案概览

在线业务类网站(例如:电商网站、互联网金融、社交网站等)通常都同时存在动态数据(例如:商品订单、社交互动等)和静态数据(例如:商品图片、社交图片等),要满足在线业务类网站的流畅访问体验,需要能够同时保障动态数据和静态数据的高性能访问。

本技术解决方案使用DCDN产品对部署在ECS上的网站分别针对动态资源和静态资源进行访问加速,提升网站的综合访问体验。业务价值和优势如下:

  • 动静态混合加速
    传统CDN仅支持加速静态资源,DCDN可以在实现静态资源加速的基础上,进一步实现动态资源加速。

  • 多协议加速
    适配ECS上的多元业务场景,支持HTTP、HTTPS和Websocket七层加速,TCP和UDP四层加速。

  • 降低源站成本
    降低用户在ECS上的使用成本,可将源站的带宽、算力和连接数转移至DCDN的边缘节点,获得更优的成本收益。

  • 业务高可用性
    基于DCDN全球3200+节点,结合智能调度和动态选路技术,在面临部分节点故障或者网络用塞的情况下,也能够快速恢复网络链路,从而满足业务高可用需求。

  • 卸载源站计算压力
    可在更靠近用户的边缘节点上自行编写用户的业务程序,例如网站页面实时渲染等,从而降低源站的计算负载,并且加快页面实时渲染的响应速度。

方案架构
方案以一个电商网站为例,默认设置完成部署后在阿里云上搭建的网站运行环境如下图所示。实际部署时您可以根据资源规划修改部分设置,但最终形成的运行环境与下图相似。

在线业务方案2.png

本方案的技术架构包括以下基础设施和云服务:

  • 1台云服务器ECS:用于部署电商网站服务。
  • 全站加速DCDN:用于加速访问电商网站的动态数据和静态数据。

部署准备

开始部署前,请按以下指引完成账号申请、账号充值、RAM用户创建和授权。

1.账号注册:如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册并完成个人实名认证。阿里云账号是您使用云资源的付费实体,因此是部署方案的必要前提。

2.为阿里云账号充值:为节省成本,本方案默认选择使用按量付费,使用按量付费资源需要确保账户余额不小于100元。完成本方案的部署及体验,预计费用约为10元(假设您配置DCDN产品和ECS产品时均选择采用按量付费方式,且方案验证过程中产生的流量在10GB以内。实际情况可能会因您操作过程中使用的流量大小差异,导致费用有所变化,请以控制台显示的实际报价以及最终账单为准)。

3.域名备案(非必选):您需要拥有至少一个域名,如果域名的DCDN加速区域选择是全球或者仅中国内地,那么域名需要已经备案,如果未备案,可登录阿里云ICP代备案管理系统完成备案;如果域名选择的DCDN加速区域为全球(不包含中国内地),那么就不需要完成域名备案。

4.权限配置:阿里云账号拥有操作资源的最高权限,从云资源安全角度考虑,建议您创建RAM用户。RAM用户需要获得相关云服务的访问权限才能完成方案部署,详情如下:

云服务 需要的权限 描述
全站加速 DCDN AliyunDCDNFullAccess 管理全站加速DCDN的权限
云服务器 ECS AliyunECSFullAccess 管理云服务器ECS的权限
资源编排 ROS AliyunROSFullAccess 管理资源编排ROS的权限

一键部署

ROS一键部署
资源编排(ROS)可以让您通过YAML或JSON文件清晰简洁地描述所需的云资源及其依赖关系,然后自动化地创建和配置这些资源。您可以通过下方提供的 ROS 一键部署链接,来自动化地完成这些资源的创建和配置:

  • 创建1台云服务器ECS。
  • 创建1个DCDN加速域名,并设置前面创建的ECS服务器为后端服务器。

1.打开一键配置模板链接前往ROS控制台,系统自动打开使用新资源创建资源栈的面板,并在模板内容区域展示YAML文件的详细信息。

2.确认好地域后,保持页面所有选项不变,单击下一步进入配置模板参数页面。

3.在配置模板参数页面修改资源栈名称,配置加速域名、加速区域、ECS可用区、实例类型、系统盘类型、实例密码等。填写完所有必选信息并确认后单击创建开始一键配置。

4.当资源栈信息页面的状态显示为创建成功时表示一键配置完成。

验证及清理

方案验证
1.配置动静态加速规则:在DCDN控制台的域名管理界面中,单击目标域名对应的配置,在左侧导航栏单击动静态加速规则,在静态文件类型中选择图片类型(如.jpg、.jpeg、.png)使用边缘缓存,并设置缓存过期时间(文件后缀是jpg、jpeg、png)为1年,网站页面类型文件(文件后缀是html)不设置缓存过期时间(即只进行动态加速)。为DCDN加速域名配置动静态加速规则后,动态资源将采用最佳路由加速回源,指定文件类型的静态资源则会通过边缘缓存进行加速。

在线业务方案3.png

2.部署Web服务:在ECS服务器上的CentOS系统中使用以下Linux命令部署Apache Web服务:

yum -y install httpd --安装apache软件
systemctl start httpd.service --启动apache网站

3.使用wget命令在Apache web服务的默认页面目录 /var/www/html 中下载一个图片文件(作为静态资源)和一个html文件(作为动态资源)。

4.验证静态资源缓存策略生效:通过浏览器访问加速域名关联的Apache网站图片资源,查看图片文件的响应信息,可以看到请求访问到了DCDN节点,并且缓存时间为1年。

在线业务方案4.png

5.验证动态资源缓存策略生效:通过浏览器访问加速域名关联的Apache网站html资源,查看文件的响应信息,可以看到请求访问到了DCDN节点,并且缓存时间为0。

在线业务方案5.png

6.验证静态资源加速效果:使用阿里云应用实时监控服务ARMS来检测,检测点设置为海外主要国家和地区(美国、日本、法国、英国、德国、泰国、越南、中国香港、新加坡、印度尼西亚),测试文件大小为542.169KB,第一张截图是优化之前(直接访问源站)的数据,第二张截图是DCDN加速以后的数据,可以看到DCDN加速以后,数据传输速度更快、时长更短。

在线业务方案6.png

7.验证动态资源加速效果:使用阿里云应用实时监控服务ARMS来检测,检测点设置为海外主要国家和地区(美国、日本、法国、英国、德国、泰国、越南、中国香港、新加坡、印度尼西亚),因为index.html文件非常小(6byte),因此主要看整体性能(即数据传输时长),第一张截图是优化之前(直接访问源站)的数据,第二张截图是DCDN加速以后的数据,可以看到DCDN加速以后,数据传输时长降低了。

在线业务方案7.png

清理资源
在本方案中,您创建了1台云服务器ECS实例以及1个DCDN加速域名。测试完方案后,您可以在ROS控制台直接删除资源栈并删除相关资源;也可以参考以下方式处理对应的云资源,避免继续产生费用:

1.释放云服务器ECS实例:
登录ECS控制台,在实例页面,找到目标实例,然后在操作列选择216更多-竖向..png>释放设置,根据界面提示释放实例。

2.释放DCDN加速域名。
登录DCDN控制台,在域名管理页面,找到目标域名,然后在操作列中选择216更多-竖向..png>删除。

官网相关地址直达:
1.更多阿里云方案查询:https://www.aliyun.com
2.阿里云服务器ECS相关活动:https://www.aliyun.com/daily-act/ecs/activity_selection
3.云小站(代金券发布平台):https://www.aliyun.com/minisite/goods

云小站代金券图.png
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容