笔者所在的郑州第二人生科技有限公司,是一家致力于游戏开发运营的企业,公司共有员工100多人,开发、运营的游戏30余款,总开服量达数千计,活跃玩家近百万。从纵向业务上分为了开发部,运营部,运维部,涉及的游戏种类既有传统的端游,也有页游和手游等新兴游戏类别。我们拥有着杰出的开发团队和运维团队,在游戏行业崭露头角,并逐渐向巨人、腾讯、网易、37wan等游戏大亨看齐。
服务器资源成为游戏行业的“软肋”
由于游戏行业的特殊性,每一款游戏的每一个区服,都需要至少一台虚拟服务器来支撑,这是每一个业内公司不得不考虑的一个重要的问题。既要考虑服务器管理的方便性,稳定性和安全性,又要考虑服务器本身的成本。我们拥有12个人的运维团队去管理我们目前拥有的200余台物理服务器,使得每天他们的工作量苦不堪言,一方面由于机房较远,另一方便由于开服的频繁性,致使运维团队的工作量非常之大。
由于历史遗留问题,我们的服务器是原始的CentOs系列,甚至有的还是windows server 2003,同时由于负载均衡的限制,致使长期以来服务器不能随便动,是公司的一个薄弱的环节。对作为分管技术的我也说,也是一块长期以来的心病。
数据库相对于负载均衡更是难以突破的屏障,庞大的游戏数据都在其中的几台服务器上,随着开服数量的增加,我们不得不经常性的添加数据库服务器。同时下线的产品所用的服务器也无法撤出。
带宽也是一个非常严肃棘手的问题,游戏行业有一个特殊性,那就是人流量的问题,游戏刚上线***天可能1台服务器就足够用了,明天就需要10台服务器,用户很快的突围进来。准备少了突然来了压力大跟不上,投入多了造成大量的资源浪费。其存在一个不可估量的问题,同时为了保证玩家体验,带宽的变动是一个非常麻烦的大问题。
基于以上原因,服务器对于我们这边以来一直是一个难以解决的难题,是我们技术部门难以启齿的柔弱。服务器的分配和使用上一直保持着高度紧张的状态,却一直没有找到有效合理的解决方案。但是为了不影响公司发展,我们也只能不断的购置服务器,不断的升级设备和带宽。
SoftLayer助力游戏行业解决服务器资源分配问题
这一问题随着公司的发展,其弊端越加凸显,严重的制约了公司的发展。新官上任的我,立志要彻底解决这一难题。我要求我们团队多加注意市场上的解决方案,同时参考业内其他企业的解决方案,尽早解决。皇天不负有心人。近日,通过一次由51CTO举办的IBM SoftLayer试用活动上,我抱着试试看的态度,得到了SoftLayer服务器的试用机会。
坦白说,我的英文并不好,SoftLayer全英文的页面让我一度十分的痛苦。对比着翻译勉强算是有个大概的了解。当时并不以为然。在我几乎想要放弃的时候,想到就这样放弃了岂不是真心对不起自己查的半天字典吗?于是我做出了一个颇为正确的决定:继续进行深度试用的决定,现在也庆幸自己差点与一个优秀的解决方案失之交臂。但是还是很希望SoftLayer能够提供中文版的管理面板。
登陆上去之后发现和之前用过的用户中心非常不一样,由于对英文的不熟悉,摸索了30分钟之后,终于放弃了KVM方式登陆。因为需要安装java虚拟机。而发现了简单的管理中心的入口,原来是control.softlayer.com,而不是manage.softlayer.com.登陆进去发现了非常和谐大气的Portal。
首先是配置面板,这里罗列出了我试用的时候填写的配置信息。
Tickets面板,是记录的操作记录。算是个历史追溯吧。
Usage这个是一个统计面板,能够生成图形化的统计信息。可以看到CPU和内存等的使用记录,方便运维人员随时监控服务器。
BandWidth 这个是带宽统计,这里可以监控到流量带宽的实际使用情况,同样的这里也能生成报表。不过我感觉这个颜色的分配有点问题,蓝色和绿色比较相近,不容易分辨。(或许是我色弱?谁知道呢。)
Monitoring 这个是监控
Security 这里面是安全配置
Password 这里面是密码管理,可以修改密码能操作。
大概看了一下之后,立即进到了服务器中,体验了一下网速,这始终是一个我们非常关心的问题。结果让我们非常满意,我们开始使用压力测试,结果发现人数的多少基本上对速度没有影响,这让我们部门所有的同事都赞不绝口!果然不负所望,对得起10G光纤直连的说法。
在确定了速度之后,我们开始测试了机器本身的配置,和抗压性。结果这台仅有1GB内存机器承载也非常可观。IBM的机器还是一如既往的好使。
同时,我们注意到这些机器使用内网网卡,Private Network 使我们的web集群,数据库服务器组等能无缝的迁移,并且更加的高效和安全!
接下来我们分别测试了安全性,应急处理等,没有出现任何问题,赢得了我们全体技术人员的拍手叫好!同时,针对我们行业的特殊性,SoftLayer的云服务器可以随时升级配置的特性也使得我们更加方便的去弹性的改变配置,再也不用担心服务器配置不够用,更不用担心服务器多余造成浪费了。其方便的管理方式,快捷操作赢得了大家的掌声,也与我们公司擦出了火花。运维部门的同事都长吁了口气说以后就轻松了。而我却在想,SoftLayer如此方便的管理手段,使得1个人能够管理500台服务器。那运维部门的多余的人干些什么呢?但愿老板不会想到开除他们吧....