加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

YY游戏使用云平台的经验及云计算随想

发布时间:2021-01-14 15:02:33 所属栏目:电商 来源:网络整理
导读:《YY游戏使用云平台的经验及云计算随想》要点: 本文介绍了YY游戏使用云平台的经验及云计算随想,希望对您有用。如果有疑问,可以联系我们。 1.1 云计算发展趋势 自从2006年亚马逊AWS上线它的第一个EC2实例以来,云计算已经在全球得到飞速发展,并且被企业用户
副标题[/!--empirenews.page--]

《YY游戏使用云平台的经验及云计算随想》要点:
本文介绍了YY游戏使用云平台的经验及云计算随想,希望对您有用。如果有疑问,可以联系我们。

1.1 云计算发展趋势

自从2006年亚马逊AWS上线它的第一个EC2实例以来,云计算已经在全球得到飞速发展,并且被企业用户和个人开发者广泛接受.RightScale公司发布的2016年度云计算报告[1]显示,采访了1060名IT专业人士,其中42%的受访者所在公司的规模大于1000人,95%的受访者已经在使用各类云计算,如图1-1所示.

图1-1 调查显示95%的受访者在使用云计算

RightScale公司的调查报告同时指出了2016年云计算相对于2015年的增长趋势,如图1-2所示.

图1-2 2016年云计算相对于2015年的增长趋势

上述数据表明,2016年相对于2015年公有云的使用率仅上升了1%,而私有云的使用率攀升了14%,使用混合云(这里定义为同时使用公有云和私有云资源池)的比例则从58%跃升至71%.

RightScale公司的两份数据,一份说明了云计算的市场前景,一份说明了几种不同类型云平台的发展趋势.从我们所接触的互联网企业的云计算布局来看,也基本符合报告中描述的规律.这说明在未来的IT时代,云计算规模会持续扩大,企业应用会更多地往云上靠.而企业自建私有云,以及私有云跟公有云结合(混合云),是主要发展趋势.

再看另一份对比数据,如表1-1所示.市场研究公司Gartner称,全球公有云服务市场规模在2016年有望达到2040亿美元,比2015年的1750亿美元增长16.5%[2].

“公有云服务市场继续呈现出高速发展的态势.Gartner公司预计,这种发展势头将会持续到2017年.”Gartner公司的研究主管希德?纳格(Sid Nag)在一份声明中说,“这种强劲的发展势头反映了人们从传统IT服务向云端服务的转变,因为企业越来越倾向于追求数字化商业战略.”

Gartner公司指出,虽然公有云服务呈现出稳定发展的态势,但是2016年发展速度最快的却是IaaS(基础架构即服务).2016年,IaaS有望增长38.4%;到年底,IaaS市场规模有望达到224亿美元.

云应用服务(SaaS)有望实现年增长20.3%,达到377亿美元.云管理和安全服务的增长率有望达到24.7%.云应用基础架构服务(PaaS)也有望表现出强劲的发展势头,达到21.1%的增长率.云服务呈现出的这种强劲发展势头,有望在未来5~7年内仍然保持下去.

表1-1 全球公有云服务预测(单位是10亿美元)

1.2 YY游戏使用云平台的经验

自2013年起,YY游戏[3]就使用私有云平台服务于自身的页游业务.

在开发云平台之前,游戏运营面临的问题是:

  • 页游开服快、密度大、周期短,导致运维变更频繁.
  • 传统开服、合服涉及大量的运维人工操作,例如安装服务器、配置网络、部署游戏、配置数据库等.
  • 用物理机开服,资源分配不合理,一个物理机上分配较多的游戏进程,会导致风险过高;分配较少的进程,又导致成本浪费.
  • 数据备份、监控、故障转移在传统模式下都成为挑战.

针对这些痛点,我们在OpenStack的基础上,开发了第一代云平台,即Cloud 1.0.云平台上线后,资源管理更加灵活,在性能和成本之间取得良好的均衡,并极大地增强了运维自动化能力.到现在为止,Cloud 1.0已经支撑了几十万游戏用户同时在线.

如图1-3所示是Cloud 1.0的基础产品架构,包括云主机、云存储、云DB、云缓存、云网关五大核心产品.用户可通过控制面板访问它们,也可通过调用API在应用程序中访问它们.

图1-3 YY游戏Cloud 1.0的基础产品架构

在Cloud 1.0的OpenStack实现中,虚拟计算是Nova管理的KVM,虚拟网络是Neutron管理的VLAN供应商网络(ProviderNetwork).关于VLAN供应商网络,Rackspace有一篇博客[4]描述得比较清楚,可以参考.在Cloud 1.0中我们没有使用分布式块存储服务(如Ceph).

在Cloud 1.0中,我们并没有实现租户网络,不同的游戏厂家接入同一Flat网络,这对隐私和安全都不利.Cloud 1.0的云网络架构如图1-4所示.

云网关是游戏平台中一个重要产品,请参考腾讯游戏的TGW[5].简言之,云网关有两个重要作用:一是收敛公网IP,节省IP成本;二是集中安全防护,降低单个云主机被DDoS攻击的可能性.所有的云主机都只有内网IP,运行在云网关后面.除了云主机外,还有云DB、云缓存、云存储等配套产品,都是游戏服务需要的.

图1-4? YY游戏Cloud 1.0的云网络架构

随着云平台规模越来越庞大,慢慢暴露了OpenStack的一些弱点,比如结构复杂、可靠性一般、扩展性弱,导致我们在云的可控性方面很被动,从而产生了对第二代云平台的需求.

那么我们需要一个什么样的云呢?首先,它是基于私有云的;其次,这个私有云一定要满足业务特点,比如游戏行业与金融行业,业务特点截然不同;最后,这个云一定要可管理、可扩展、可控.对于一个平台服务来说,存在性能短板、运行故障并不可怕,可怕的是出问题后用户无法跟踪和定位,从而失去可控性.

在此需求推动下,我们着手开发第二代云平台.正是随着第二代云平台,即Cloud2.0的自主研发和上线,我们在此过程中积累了大量的实践经验,从而得以推动本书的形成.

1.3 云计算随想

本书作者之一风河,作为云计算用户已有多年历史.从2011年起,就先后使用了多家公有云平台,包括Rackspace、AWS、Linode、Vultr等.从客观上说,云计算带给用户的不只是成本优化,还有效率方面的显著提升.

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读