阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 23210阅读
  • 20回复

游戏云间之三:游戏运维

级别: 小白
发帖
12
云币
47
— 本帖被 nono20011908 执行提前操作(2014-09-22) —
>,yE;zuw  
一款游戏产品上线,仅仅从技术角度来讲,分为软件层次的游戏代码研发,及硬件层次的代码部署上线。劈开代码研发方面不讲,游戏的部署上线,成为我们一个很头疼的问题。为什么头疼?从一些报告显示,大部分的游戏生命周期仅有3个月。按照正规的上线流程,从买服务器,装环境,进IDC机房这么下来,刚把游戏上线,可是游戏却不给力。这样折腾下来,浪费了多少我们的青春?浪费了多少我们的血汗钱? ,6uON@  
一般游戏的部署有以下几种方式: 4"nb>tA  
Kc$j<MRtv  
qcSlqWDk  
1、托管IDC机房部署。 `q@5d&d`j  
2、代理商部署。 <b.?G  
3、租用vps环境部署。 jdqVS@SD  
4、租用云主机环境部署。 gdPv,p19L  
ry)g<OA  
对于第一种IDC机房部署,我觉得是最劳民伤财的。如果是自己购买服务器(也可以是租用),公司的一些采购审批流程、服务器运输过来、装系统环境测试、IDC服务器上架等等,这是一个很繁琐的过程。特别在后期的运维管理的时候,当服务器异常,想要重启一下服务器,这种简单的要求都变成一种奢侈。 _bRd2k,  
|`B*\\1  
对于第二种,把代码交给代理商部署,我觉得是最没安全性的。你不用关心自己买什么样的服务器,怎么样配置环境等,你只需要把游戏代码给代理商,后期的部署上线、运维管理都不用你操心。看似还蛮省心的,但数据库之类的,都是别人帮你运维管理。你的代码、数据都给别人了,何谈安全性呢? ~)xg7\k  
q~]S5  
对于第三种租用vps环境部署,我觉得是性能及可用性最差的。vps,大家都很熟悉。就是在一台服务器上虚拟化很多系统,然后分给多个用户使用。虽然理论上,每个vps都可分配独立公网IP地址、独立操作系统、实现不同vps间磁盘空间、内存、CPU资源、进程和系统配置的隔离。比如常见的虚拟化技术有:vmware、xen、kvm等。但实际情况是,当某一个vps的资源情况使用过高,这会影响其他vps的性能。最终导致多个vps抢资源的现象,比如分配一个4核4G的vps空间,到最后,你可能连2核2G的资源都抢不到。 '#LbIv4  
A/ZZ[B-  
对于第四种可能很多人觉得vps跟云主机之间没啥区别。其实有很大区别的,关于这块的对比,在此不做过多的介绍,有空的话,再详细聊聊这块内容。最大的区别,现在可以简单理解于在于资源的隔离这块吧,就是云主机与云主机间的资源使用,不敢说百分百的隔离了,但至少在底层的隔离这块,做的还是比较好的。 4 ;ybQ  
T#KF@8'-  
t.Q}V5t{g  
所以云主机相比其他的几种部署方式,在运维这块有以下几个优点: JcV'O)&  
LS;j]!CU  
1、成本考虑 gT8Q:8f:  
之所以考虑云服务,成本因素是大家最先要考虑的因素了。如果谁说,钱都不是问题了,那估计就没什么问题了,呵呵。相比传统的IDC,云服务可以有效节省在物理硬件的投入成本,以及在运维方面的人力成本。为什么能节省在运维方面的人力成本?比如,我们把应用部署到云上了,我们就不用关心后面云服务器的监控、安全及运维管理,这一切都由云来帮我们搞定。 q#s:2#=  
而且对于很多游戏的上线,前期并不知道上线后,用户量会是多少。如果盲目的在这块投入成本,很可能造成亏损。很多公司的游戏上线,都是选择云服务来部署游戏上线,进行前期的“摸底”。后面如果用户量大,只需要简单的增加云主机。如果用户量少,我们减少部署的资源。这样可以有效控制成本,灵活性非常高。 g^ .g9"  
O =m_P}K  
2、网络稳定性 ]z3!hgTj  
为了保障游戏的流畅性,强大的网络保障必不可少。相比传统的双线机房,云服务采用BGP网络,给我们的网络添加了有力的保障。成为我们网络坚实有力的后盾。 9j<qi\SSI  
r:;nv D  
3、快速部署 5^lFksZ  
快速部署,表现在几个方面第一个,在硬件层次。我们不用买服务器,不用装系统,云主机拿来就用,快速部署。 1 1Sflj  
第二个快速部署,在系统层次。一般在云服务层面,都有镜像及api功能。两者结合起来,就算创建一千台、一万台服务器,也是瞬间的事情。何为镜像功能?比如,我现在有个新区上线,我把环境都装在云主机中。我把现在这个系统环境打包成镜像(这个有点类似ISO镜像),然后我创建云主机的时候,可以用这个镜像创建出一台环境及数据一模一样的系统。通过我们开通一台云主机,我们一般都是在web控制台点击操作的。当然我们也可以通过api接口,用代码来创建云主机,真真意义上的快速部署。 t7#lRp&  
0i/!by {@  
4、灾备、数据备份 T1$=0VSEa+  
一般云主机采用同时写多份数据来保障数据的安全性。我们的云主机的系统环境可能存在某台物理机上,但是同时这个环境的数据,冗余在其他物理机器上。当这台云主机所在的物理机宕机时,会自动迁移到其他物理机上的冗余数据上,保障服务器的可靠性。 jR1t&UD3Y  
0#Ivo<V  
8k[=$Ro  
5、运维监控 5\!t!FL_  
传统的运维监控模式,在应用层的监控,比如采用监控宝来监控一个url,监控一个页面的服务是否可用。在服务器层次,通常安装一些监控软件,比如cacti、nagios、zabbix,然后自己搭建运维监控中心,监控服务器及应用的可用性。而云服务中,都自带这些监控功能,我们只需要傻瓜式的在web页面设置一下监控的属性,省去了复杂的搭建监控的环境,便捷高效。 J34/rL/s  
p} }pq~EH/  
6、防攻击 [Ey[A|g  
在防攻击方面,也是给你惊喜不断。底层采用硬件防火墙来防攻击,在web控制台中,我们还可以自己设置攻击的一些阀值和参数。 j}s<Pn%4  
J:D{5sE<|  
80m<OW1  
随便聊聊,有不足的地方,欢迎拍砖! 0nOkQVMk>  
也欢迎大家来信进行更多交流:game@jiagouyun.com IhR;YM[K  
[ 此帖被起航在2014-03-13 10:37重新编辑 ]
级别: 码农
发帖
214
云币
236
只看该作者 沙发  发表于: 2014-03-17
不错,支持
级别: 码农
发帖
281
云币
312
只看该作者 板凳  发表于: 2014-03-17
文章写的不错
级别: 科学怪人
发帖
9441
云币
14683
只看该作者 地板  发表于: 2014-03-17
支持一下
级别: 技术砖家
发帖
2678
云币
8106
只看该作者 4楼 发表于: 2014-03-17
支持了
级别: 科学怪人
发帖
9985
云币
21878

只看该作者 5楼 发表于: 2014-03-17
云,其实就是利用剩余资源提供外包服务的概念。 sp\6-*F  
级别: 论坛版主
发帖
3273
云币
10681
只看该作者 6楼 发表于: 2014-03-17
]+G .S-a  
[ 此帖被服务器之家在2014-03-17 23:28重新编辑 ]
本人非阿里云员工,所有言论不代表阿里云公司观点。
有偿提供:环境安装、配置、优化,数据迁移,安全加固,攻击防护,故障排除,长期代维等技术服务。
级别: 菜鸟
发帖
75
云币
97
只看该作者 7楼 发表于: 2014-03-19
Re游戏云间之三:游戏运维
这篇是哥哥原创的文章,发在9秒社区里面的,被你们抓过来了。呵呵
级别: 程序猿
发帖
294
云币
40
只看该作者 8楼 发表于: 2014-03-21
Re游戏云间之三:游戏运维
游戏网站其实也不错的
级别: 程序猿
发帖
294
云币
40
只看该作者 9楼 发表于: 2014-03-24
Re游戏云间之三:游戏运维
支持了 ,游戏站很赚钱吧
级别: 技术砖家
发帖
1002
云币
2975
只看该作者 10楼 发表于: 2014-05-02
级别: 小白
发帖
8
云币
8
只看该作者 11楼 发表于: 2014-06-04
Re游戏云间之三:游戏运维
这个很不错呢 收藏了
级别: 小白
发帖
21
云币
22
只看该作者 12楼 发表于: 2014-06-18
Re游戏云间之三:游戏运维
文章比较赞。
级别: 小白
发帖
2
云币
2
只看该作者 13楼 发表于: 2014-06-30
Re游戏云间之三:游戏运维
必须支持!
级别: 小白
发帖
19
云币
20
只看该作者 14楼 发表于: 2014-07-03
Re游戏云间之三:游戏运维
写的不错,学习了
发表主题 回复主题
« 返回列表
«12»
共2页
上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)