在全民加速节第二场在线直播课堂中,阿里云CDN解决方案架构师研一进行了《全站加速在游戏行业中的最佳实践》主题分享,针对游戏行业中的一些特点和痛点,介绍阿里云全站加速产品的核心功能以及实现方案。

提起游戏行业,相信大家都不陌生。随着游戏开发者在游戏领域的产品、技术、资金等方面能力的不断增强,近几年,国内也出现了越来越多的优质游戏作品,不断地吸引新游戏玩家的加入。特别是智能手机的普及、5G时代的到来,游戏玩家呈现了指数级增长。

游戏行业的典型业务痛点

在这样的背景之下,游戏厂商的困扰也随之而来,延时高、登录困难,频繁掉线影响用户体验等问题越来越突出。与此同时,游戏厂商也面临着前期的IT成本投入成本高昂,推广期业务突发源站压力大,黑客及其他非法攻击多等等一系列问题。这是整个游戏行业目前面临的挑战。

阿里云CDN服务了全球30余万客户,也为许多游戏行业客户提供支持,常见的客户问题包括以下几个:

1、明天我们有个重大的活游戏要开服了,要有200万的量,我们的源站扛不住,CDN能不能帮忙处理一下呢?
2、我们的游戏要出海,但是现在主要的游戏服务器在国内,海外的玩家通过国内到海外或国外到国内,整个链路是很长的,可以通过CDN来解决吗?
3、我们游戏玩家互动消息传输采用了WebSocket方式,还有非HTTP/HTTPS等的私有协议,你们能帮忙加速?
4、即有静态文件,又有动态请求资源,想做一下加速,你们能给个解决方案吗?
5、用户的游戏账号被攻击了,业务被黑了,CDN有没有相应的防护方案呢?

这一系列的问题,有些是传统的、标准的CDN解决不了的。游戏行业的迭代十分迅速,那么,如何发挥阿里云强大的基础设施能力,更好地赋能游戏开发者和初创企业,让其专注于游戏设计和用户体验本身,没有后顾之忧,更好地把握时机推广作品呢?基于对行业的洞察和产品技术的延展,阿里云全站加速DCDN产品应运而生,它可以有效应对游戏行业的低延时、强交互、高安全等加速需求。

该如何帮助游戏企业快速成长?

游戏开发者和初创企业要快速成长,需要考虑到几个阶段的问题:

第一是轻松上阵。在初创阶段,成本的经济十分关键,借助云的按需灵活购买的方式,可以更轻资产的启动运营,无需为源站扩容、减容而担心;

第二是高安全性,游戏行业是黑客攻击的重灾区之一,所以游戏开发者和企业需要格外关注安全能力的建设,借助于CDN覆盖平台、数据、业务的一些边缘防护能力,可以有效防止源站被暴露以及数据被窃取;

第三弹性扩容,当游戏作品面世,经过一系列推广宣传,游戏的主站和应用将迎来流量的爆发式增长,这就需要弹性扩容以及开放式的服务,让资源的获取更加便捷;

第四,体验的好坏决定了玩家的去留,访问、登录、下载、交易、交互等体验,也是游戏开发者和企业应该重点关注的课题。全站加速=能够满足动态、静态数据的一站式加速分发,确保非标协议能够更好的进行互动、游戏玩家的指令能够更好的能够做好的下发等等,从而提升整个游戏的用户体验。

全站加速可以为游戏企业做什么?

全站加速(Dynamic Route for Content Delivery Network)是阿里云自主研发的融合了动态加速和静态加速技术的CDN产品,解决了页面动静态资源混杂、跨运营商、网络不稳定、单线源站、突发流量、网络拥塞等诸多因素导致的响应慢、丢包、服务不稳定的问题,提升全站性能和用户体验。

全站加速和CDN的区别

对于源站的适配,全站加速产品无需对服务器资源进行调整,会智能的区分动态和静态内容并分别加速,这也是目前比较适合游戏行业厂家的加速方案。

阿里云全站加速产品,构建于全球 2800+节点、有SLA保障的CDN基础网络设施之上,在用户和源站服务之间搭建了一条极速、可靠、智能、安全的高速铁路。针对游戏行业,它可以提供传输加速、稳定均衡、HTTPS、基础防护和管控灵活五大价值。

传输加速:一站式静态、动态资源分离,静态资源可以基于遍布全球的边缘节点缓存进行加速,动态资源利用智能路由、传输协议优化、压缩传输、链路复用等技术实现回源加速;

稳定均衡:通过全网节点的负载均衡,以及主备源站、有序回源、源站健康检查等多重策略,确定高并发情况下的业务稳定运行以及加速效果平稳。

HTTPS:国内运营商环境复杂,网站被劫持,站点内容遭篡改,仅使用HTTP协议传输可能会有用户动态内容泄露风险,需要寻求更安全高效的网络链路和内容分发途径,那么阿里云支持全链路HTTPS安全加速,提供多种证书格式,支持keyless方案,满足客户对于安全访问的不同场景需求。

基础防护:在DCDN之上逐渐集成云安全能力,打造边缘安全能力。在更接近攻击源产生的位置,通过覆盖全球各地的DCDN边缘节点进行防劫持、防篡改、防DDoS攻击,减轻源站压力。

管控灵活:基于缓存多源优化,可以控制每个回源量,从而能够对节省源站的带宽,以此保护源站,有序回源这一块,当活动突发的时候,DCDN可以通过有序回源的策略来明确哪些请求优先返还源站,哪些可以通过队列的方式来控制源站的回源量,从而能达到稳定均衡的一个效果。

全站加速在游戏行业的技术应用

全站加速中的智能路由、IP应用加速和Websocket能力,在游戏行业业务场景中是如何运用解决实际问题的。

一、智能路由
游戏网站需要向任何每一位玩家提供性能和体验保障,稳定高效处理高流量负载并提供全天候全网可用性,这样才会使得投放大量金钱广告而来的用户流量得以顺利转化。
相对于传统CDN,全站加速能够通过智能路由的方式,来解决一个单线源站、突发流量、网络拥塞等情况,所导致的网站页面延迟大和内容交互失败,避免在线用户直接放弃访问网站。

DCDN可以精确的计算每一跳的效果,从而实现精准的智能路由、实时的网络探测、平滑的跨网效果,这样可以保证用户到源站或者用户每一个信息指令能够更好地传递到对方,而不会因为网络拥塞而造成困难。

二、IP应用加速

实际上很多游戏中的业务场景,采用的都是非标准的HTTP协议,比如说它的信息指令,它的互动信息之间的传输很多都是非HTTP请求的,特别是在四层私有协议服务场景下,传统的CDN的方案是没办法解决的问题。

全站加速DCDN通过提供网络传输的加速,降低服务的延迟和提升访问的可用性,通过四层协议的加速实现接入和传输,针对整个游戏场景,解决其特殊场景下的一些私有协议的传输,让业务能够透明的转发,无任何的侵入。

三、WebSocket

WebSocket是基于TCP的一种新的网络协议,实现了浏览器与服务器全双工(full-duplex)通信,允许服务器主动发送信息给客户端。在WebSocket中,浏览器和服务器只需要完成一次握手,两者之间创建持久性的连接,进行双向数据传输,客户端和服务器之间的数据交换变得更加简单高效。它是在游戏行业中被经常用到做一些信息互动的的一种协议。

、传统CDN产品没有办法针对这种协议做加速,阿里云全站加速支持整个全链路传输。有以下几个优势,第一是实现小Header传输,互相沟通的Header非常小,只有2Bytes左右;第二服务器不再被动接收到浏览器请求之后返回数据,而是有新数据时就主动推送给浏览器。第三,WebSocket协议能更好的节省服务器资源和带宽,并且能够更实时地进行通讯。

应用案例

在游戏客户实际使用全站加速的过程中,可以分为静态、动态两个典型场景下的加速,这里分享一个客户的加速效果:

首先,客户源站无需把动态内容和静态内容做一个拆分,DCDN基于对静态内容的缓存作用,来保证就近访问,或者将静态文件通过刷新或预热的方式,把资源实时的推送到用户就近节点,从而提升整个链路访问效果。数据结果显示:静态内容的加速效果大约可以提升100~300%;对于动态资源,通过智能路由、传输协议的私有协议的优化,能够达到很好的一个加速效果,这边也提到有30%~60%的效果。

第二个客户案例是某游戏行业客户,他的痛点涉及游戏动态指令的延迟、游戏流畅性差、玩家互动信息延迟、黑客攻击风险等几个方面。

阿里云DCDN产品通过优质的资源节点覆盖、智能路由及自主研发的私有传输协议帮助该游戏客户解决第一公里访问问题,降低网络延迟,提升玩家体验。基于传输层的优化技术,有效兼容各类上层协议,不局限于 http/https, 包括 websocket 以及其他传输层及以上协议,支持客户各种游戏业务平台系统的应用的加速,增强玩家游戏互动体验。使用阿里云DCDN产品后,所有对源站的攻击及非法授权行为都将被阿里云DCDN加速节点拦截,支持4-7层安全防护能力,解决了客户对于DDoS攻击、Web应用攻击的后顾之忧。通过上述产品方案的应用,该客户的游戏互动消息明显改善,玩家满意度也得到相应提升。同时,基于阿里云DCDN产品,客户也实现了源站BGP缓存单线资源,成本节省50%+。

原文链接

本文为阿里云原创内容,未经允许不得转载。

阿里云全站加速在游戏行业的最佳实践相关推荐

  1. 阿里云全站加速DCDN全面支持WebSocket协议

    WebSocket协议可以为网站和应用提供真正的双向通信,具有控制开销.保持连接状态.更强实时性.更好的压缩效果等优点,是当下低延时应用最常采用的一种技术协议.为了更好的满足客户在实时通讯场景下的加速 ...

  2. 阿里云全站加速DCDN升级

    简介:相比传统CDN加速,全站加速DCDN具有更广阔的应用场景.在当下企业全面数字化的进程中,为了更全面地满足广大企业客户的个性化加速需求,全站加速DCDN从简单开通到个性化定制.从内容分发到安全防护 ...

  3. 莉莉丝《剑与远征》:基于阿里云全站加速提升用户体验

    公司介绍 莉莉丝游戏致力为全球玩家创造好玩的游戏,坚持"全球化"与"品类进化"核心战略,通过对全球市场与品类发展阶段的深度理解,将国产手游带向了世界,代表作:& ...

  4. 阿里云全站加速 DCDN 升级

    相比传统CDN加速,全站加速DCDN具有更广阔的应用场景.在当下企业全面数字化的进程中,为了更全面地满足广大企业客户的个性化加速需求,全站加速DCDN从简单开通到个性化定制.从内容分发到安全防护,对客 ...

  5. 阿里云全站加速DCDN升级发布,打造新一代加速引擎

    在数字化转型变革逐步深入的当下,安全高效成为企业上云.全球化部署的关键需求. 随着应用场景复杂度不断提升.业务需求差异化发展,为了给企业提供更完善的安全加速服务,阿里云对全站加速DCDN产品进行了全面 ...

  6. 阿里云全站加速是什么?与CDN有什么区别

    阿里云全站加速是什么? 全站加速(Dynamic Route for Content Delivery Network)是阿里云自主研发的融合了动态加速和静态加速技术的CDN产品.该产品一站式解决了页 ...

  7. 阿里云数据库快速搭建疫情分析系统最佳实践

    简介:疫情降临,疫情态势分析和防控任务迫在眉睫,如果快速搭建高效的疫情态势分析系统是众多部门和单位的难题,阿里云RDS PG+Ganos解决方案可在极短时间内完成分析系统搭建,有效助力疫情防控. 直达 ...

  8. 详解_阿里云FPGA服务器f3实例RTL开发最佳实践脚本代码

    背景:https://help.aliyun.com/product/155039.html?spm=5176.10695662.852251.3.543d78dclwQb08 1.FPGA云服务器 ...

  9. 阿里云CDN加速和全站加速DCDN区别及如何选择

    阿里云有两种加速方式,CDN加速和全站加速DCDN.前者也叫静态加速,后者叫动态加速.我们建站要速度快除了带宽大之外,比较重要的就是使用 cdn了.本文详细讲解CDN加速和全站加速DCDN的区别及如何 ...

最新文章

  1. html如何禁止用户缩放,html如何禁止页面缩放
  2. 如何使方法行数达到最优、常量与变量如何优雅的定义?
  3. 解决方案:无源(PON)光网络在弱电工程中的应用
  4. 《笨办法学python》(《learn python the hard way 3thrd》)习题48(ex48)的代码实现
  5. 缓存行cache line概述
  6. 【MySQL】性能优化之 straight_join
  7. 树磁盘[HBase] LSM树 VS B+树
  8. 【廖雪峰python基础】【切片】课后作业
  9. python手机版做小游戏代码大全-12岁的少年教你用Python做小游戏
  10. oracle----globle temp table
  11. JavaScript 动态生成表格
  12. 【RT-Thread 作品秀】空气质量监测系统
  13. php 二级导航,导航下面的二级导航,显示和隐藏,
  14. pdf照片显示正常打印时被翻转_要哭了,差点打印不了准考证!(2021考生提前收藏!)...
  15. system libzip must be upgraded to version >= 0.11
  16. html中伪类选择符,【CSS选择符】伪类和伪元素
  17. [EventKit] Error getting default calendar for new reminders: Error Domain=EKCADErrorDomain Code=1013
  18. C++经典算法题-循序搜寻法(使用卫兵)
  19. 动态规划求解机器人有多少种可能的路径
  20. ACM/ICPC 2017 Nanning Regional 总结

热门文章

  1. 精心收集的95个超实用的JavaScript代码片段(ES6 +编写)
  2. 〖Python 数据库开发实战 - Python与MySQL交互篇⑧〗- 项目实战 - 开发新闻管理系统(项目展示)
  3. winedit使用教程_BCDEdit命令怎么使用?Win10下BCDEdit使用教程(包含常用参数命令)...
  4. 20221126给Chrome浏览器安装扩展程序——猫抓
  5. 掌阅科技净利大增却遇跌停?到底是有利好还是利空?
  6. vscode 的setting.json的配置
  7. allwinner gsensor 校准调试
  8. 动态路由和tab页切换路由
  9. 介绍 GBase 8c产品架构
  10. ED1 SoC Linux环境搭建