游戏开发商如何运用AWS服务?
aws吧
全部回复
仅看楼主
level 9
云端偏航 楼主
在过去的几年里,AWS云服务的不断发展也是我们有目共睹的,尤其在国外发展趋势突飞猛进,在国内也联合多家投资机构和政府以及创业公司启动了云创计划,提供了一些便于创业者的福利。
至此有关如何使用AWS云服务的问题也就油然而生,我们可以通过一家游戏开发商使用AWS云服务的实例进行说明。
这是一家用户数量已经超过850万,其日收益超过240万美元,除了游戏的素质精良,游戏策略引人入胜外,这家公司也离不开其稳定的游戏环境。实际上这家公司选择利用的就是亚马逊的AWS云服务平台,这家公司也分享了自己使用的AWS的经验:
我们在下面的介绍中将这家公司称为S公司。
S公司是一家专门从事游戏开发的公司,旗下也有几款游戏正在运作,需要数百台的服务器去支持游戏运行,还需要为每个玩家提供会话系统。玩家的不断增长,服务器的数量也要增加。为了运营好一款游戏,服务器必须要全天不间断的工作耗费大量的电能,并且还要监视和反馈每个用户的行为,防止作弊行为的出现,导致游戏的可玩性下降。为了搭建这样一个可供使用的数百台服务器会占用很大的场地,我们还需要定期进行维护,这都是巨大的挑战。同时我们对服务器将要发生的问题很难预测,更不用说做好容灾措施。为了这样的种种问题,我们选择AWS云服务器,希望他们可以为我们解决这些问题。
通过S公司的工程师介绍说,他们在选用云服务器时不仅要求他易用性强、性能强大且稳定可靠,同时还需要这个云服务器有高扩展性,能适应游戏用户的高速增长,性能、稳定和弹性是他们选择云计算服务的基本要素。
同时S公司还使用了AWS的API去管理服务器和基础架构,这对他们是非常重要的一点。AWS的API能让他们很方便的管理与启动服务器。并且可以模拟不同的过载状况和运行环境来帮助他们决定选择购买多大的负载能力。
S公司还使用了Amazon S3和Amazon EBS。使用S3为了应对他们每天需要处理的万亿字节的数据,有将近4TB的游戏日志被存储在Amazon S3上,这些日志被用来改善游戏体验,而且S3能够提供长期稳定的存储和备份。他们使用亚马逊的弹性存储方案Amazon EBS。EBS是专门为Amazon EC2虚拟机设计的弹性模块存储服务,为EC2的虚拟机创建卷,类似于没有格式化的外部卷设备,你可以创建多个卷,在卷上驻留自己的文件系统,或者直接作为卷设备使用。所以它能让S公司更方便地管理,同时分配的IOPS可以让数据很快地被存入云端。
与此同时,S公司每天还要不断的分析数据,他们希望Hadoop和其关联的服务器能够7X24小时的工作,而不是手动去启动它们。完成这些可以让他们不断地监控游戏中的状况。AWS也很好的实现了这一点。
此外,S公司还使用了AWS的企业支持服务,这样当他们遇到问题的时候,可以在第一时间获得相应的解决方案。
来自专注于aws的技术交流论坛:知乐行foraws
http://www.foraws.com/
2015年04月14日 12点04分 1
level 1
$sbya@@ndmeomectrhoya@@aw@yp@lo0@be@y0@bd@y0@47710770c3yb@@pbbb@y0@mae@itdlpb@2p1@1pbo@935402c12@ya@@201311yb@@a2@y8@6310d1si8@07681550t8$
2023年07月15日 03点07分 2
1