Rovio Entertainment 是一家总部位于芬兰的娱乐媒体公司,其作品有《愤怒的小鸟》、《捣蛋猪》、《愤怒的小鸟:星球大战 I、II》和《疯狂原始人》(The Croods) 等游戏。“愤怒的小鸟”在发布几个月后就引起了轰动,现在这一系列游戏已成为全球有史以来最受欢迎的游戏,全球下载次数超过 17 亿次。Toons 频道是 Rovio 的视频流服务,每月产生超过 1 亿的观看次数,并提供可在游戏中直接访问的高品质家庭娱乐。Rovio 的发展速度与其游戏一样快,其芬兰总部和全球办事处的员工人数超过 700 人。通过 Rovio Stars 出版计划,Rovio 也为第三方新的走红游戏铺平了道路。
网络游戏有其自身面对的挑战。无论有多少用户在玩游戏,在世界的每一个角落,无论在白天还是晚上,游戏必须在任何时候都可用。支持游戏的基础设施需要经济高效、易于维护,同时还需要足够的灵活性来应对使用高峰。持续、安全的可用性是必要条件。Rovio 为了取得成功,知道必须用成熟稳定的云产品来补充其游戏。
“Rovio 需要的基础设施服务必须具备以惊人速度扩展的能力,”Rovio 运营主管 MikkoPeltola 说。“‘愤怒的小鸟’游戏的巨大成功需要能够轻松匹配增长率的在线服务。对于我们的全球受众,我们同时需要一个托管解决方案和一个覆盖全球的分布式网络。” 此外,在游戏和娱乐公司中,成本必须适应用户和流量的变化。
“从一开始,我们就想利用 Amazon Web Services (AWS) 构建我们的全球基础设施。”Peltola 说。“我们早期已经将 AWS 用于一些项目,我们知道它可以满足我们的需求,特别是对于我们不断增长的国际客户群是如此。我们希望为我们的游戏构建一系列丰富的在线服务,使用 AWS 作为平台也就成了自然的选择,”Peltola 说。“几乎所有 Rovio 游戏都使用 AWS 上运行的服务。例如,原来的“愤怒的小鸟”和基于梦工厂电影改编的“疯狂原始人”都重度依赖 AWS 云上运行的服务。”
Rovio 正在使用多种 AWS 服务,包括 Amazon Virtual Private Cloud (Amazon VPC) 环境中的 Amazon Elastic Compute Cloud (Amazon EC2) 和 Amazon Relational Database Service (Amazon RDS),以及用于分析处理的 Amazon Elastic MapReduce (Amazon EMR)。该公司还使用 Amazon Simple Storage Service (Amazon S3) 和 Amazon CloudFront 用于全球分发。
Rovio 运行着一个非常自动化的分布式架构,使公司可以轻松扩展和收缩。“它的设计目标就是分布式、可扩展、防故障,”Peltola 说。“我们已投入大量精力确保我们拥有一个非常干净的平台架构,支持轻量级、可靠且可扩展的应用程序。”
无论是用于编排还是部署,自动化都是该平台的重要组成部分。良好的 API 是构建动态环境的关键。
“AWS 云的灵活性允许我们做一些原本做不到的事情,”Peltola 说。“随着玩家数量的增加,我们可以扩展,这一周的波动很大。并且我们控制了这一点,所以我们可以自动增加我们服务的处理能力。使用传统的本地基础设施,这是不可能的。”
AWS 云的灵活性也使 Rovio 的开发人员受益,他们可以在开发和测试阶段轻松增加所需资源,并且还可以对不同技术快速建立原型。
“通过将 AWS 计算和存储的强大功能与 Amazon CloudFront 内容交付网络相结合,我们可以为玩游戏和观看视频内容的每个人提供出色的用户体验,无论他们的地理位置如何,”Peltola 说。
有关 AWS 如何帮助您降低成本,更快地部署应用程序,以及更轻松扩展的详细信息,请访问我们的游戏详细信息页面:http://aws.amazon.com/game-hosting/。