不过,最近流行起来的云游戏正在解决玩家们的这一困扰。它的逻辑是基于云计算,把所有游戏都放在服务器端运行,然后将渲染完毕后的游戏画面压缩后通过网络传送给用户。所以,对玩家来说,不需要高配台式、不需要高级游戏本、不需要最大内存手机,设备只要能支撑基本的视频播放和指令录入就可以愉快地玩耍,真正摆脱了玩家对硬件的依赖。
当然,云游戏行业要发展起来还有一个非常重要的前提——网络。与传统网络游戏仅需传输游戏状态数据相比,云游戏的多媒体传输对网络延迟更为敏感,当网络通信质量较差时,玩家会直接感受到从指令输入到画面更新间的延迟较高,游戏体验也会大打折扣。所以,对游戏企业来说,这个问题必须解决。
在近日的百度智能云「Tech Day」直播中,百度智能云云原生产品经理周岳骞就分享了这样一个案例:某游戏企业基于百度智能云云原生和边缘计算技术来为客户提供云游戏服务,游戏渲染由运行在CDN中的边缘容器和虚拟GPU执行,然后与中心节点进行结构化数据交互,并由公有云数据中心的K8S管控节点统一调度。通过这种就近调度边缘容器的方式,就很好解决了云游戏带来的延迟问题。
这就是云原生的魅力,能赋予企业IT架构极大的灵活性,加快企业开发和部署的节奏,支持企业快速创新、降本增效。不只是在游戏行业,在金融、制造等传统行业以及互联网等新兴行业也有非常多的场景应用。
金融:业务创新 快与稳并重
对游戏行业来说,最大的需求是跨地域的高效运营,要最大限度地降低延迟。而对金融行业来说,最重要的是在满足线上业务高速迭代的同时,可以从容应对业务峰值冲击,并且满足各种安全合规的要求。
从目前来看,金融行业对云原生转型的诉求在各行业中是最为显著的,其中很重要的一个原因是,金融行业在过去两年中受新技术的冲击最大——比如在线支付和区块链。这使得金融机构的系统迭代速度需求更快,并且业务量也出现迅猛的增长。但与此同时,金融行业本身对安全和合规性的要求又非常高,即便是毫秒级别的宕机都可能引发非常严重的事故。因此,金融行业的需求是在实现业务敏捷迭代的同时,保证业务足够安全和稳定,并且所有的操作都可记录和追踪。
针对金融行业的这些需求,百度智能云进行了一些独特的设计,比如提供企业级别的金融微服务网关,从而保证其所有微服务系统在接入的时候都是高可用的。“另外,我们还支持对每一个服务进行不同级别的灰度发布,这意味着,用户要上线一个新的业务,就必须针对部分用户、部分IP地址、部分流量进行分批发布,从而保证整体业务发布的安全性。”周岳骞表示。
以某商业银行为例,它的需求是基于区块链技术建设一套面向金融机构和中小银行的金融联盟链,支撑零售信贷催收、可信身份认证、供应链金融等创新型业务快速扩展。“虽然是创新业务,但前提是要保证这种创新拓展能得到相关机构的互信和认证。”周岳骞谦解释,为此,百度智能云基于容器、微服务技术为其搭建了一个私有的云原生PaaS服务平台。具体来说,主要解决了三个问题:
第一,利用容器化技术来实现基础架构的弹性快速扩展,降低中小金融机构部署和接入联盟链的成本。区块链业务对于大部分中小企业和中小金融机构而言相对复杂,而通过Kubernetes中自定义的CRD技术,就能保证这套IT经验和架构可以被快速复制,实现快速的接入,同时降低接入成本和风险;
第二,通过企业级的微服务网关能力,保证在大量中小企业同时接入联盟链平台时的单点可用和业务高可用性,保证任何一个单点业务的损坏,都不会导致业务系统的整体“雪崩”,提升中小银行复杂基础设施环境下的容灾能力;
第三,通过业务发布和变更过程中的严格上线单管理机制,保证每一次业务变更和发布可审计、可灰度、可回滚,进而满足金融业严格的合规要求。