作为真实世界WindowsAzure的一部分,我们联系了Waappy的创始人Vincenzo Tinebra,了解关于他们为了改进扩展性、降低成本和更高质量的服务而将社交游戏应用程序迁移到Windows
Azure的事情。在这里读
Waappy的成功故事,了解他将要说些什么。
Himanshu KumarSingh: 告诉我关于 Waappy的事情。
VincenzoTinebra:成立于2010 年,Waappy是位于法国Saint-Brieuc的在线游戏公司。我们的目标是给网站带来新的内容,尤其是在Facebook的社交游戏上。随着社交网络的日益普及,大量的新公司给消费者带来了吸引人的娱乐应用程序。我们想抓住这个机会,把应用程序集中在游戏和社交网络方面。
HKS: 你们的第一个游戏产品是什么?
VT:我们的第一个产品是"幸运星",涉及收集和交换虚拟映像的社交游戏。幸运星在开源的解决方案PHP 和 MySQL上开发,现在已经成为流行的Facebook用户游戏。它的目的是建立和加强社交网络成员之间的友谊。每个玩家可以收集"机会卡"发送给朋友作为小饰品。
HKS: 最初这个游戏是怎样托管的?
VT:最初我们将幸运星托管在专用服务器上,随着用户的增加,服务器从一个扩大到五个。添加一个服务器大约花费一周的时间,这对于竞争激烈的社交市场来说时间太长了。对于我们的资源来说,需求迅速变的太高了,我们需要找到托管的另一种解决方案。我们想要一种方式,最小化服务器管理,并能够充分致力于我们的核心业务:建立在线游戏。
HKS: 什么驱使你们评估云服务作为一种可能的解决方案?
VT:随着幸运星新版本即将推出,我们将要经历另一种需求的增加。我们需要足够灵活的解决方案,以支持将来峰值负载的增加,因此我们决定考虑云服务作为一个可行的解决方案。
HKS: 在 Windows Azure上你是如何 决定的?
VT:当我们研究云服务时,我们迅速地对WindowsAzure感兴趣。像许多专长于社交网络应用程序的创业公司,我们被伸缩性的现收现付解决方案所吸引,这是支持不可预知增长水平的完美方案。我们的问题是是否我们可以将我们的 PHP 代码迁移到 Windows Azure,最终证明这是可能的。
HKS: 怎样迁移到Windows Azure?
VT:在 2011 年 5 月,为了将我们的应用程序迁移到Windows Azure,我们向Microsoft 合作伙伴网络的成员Exakis求助。我们需要在非常紧迫的时间内完成迁移,而不需要修改源代码。我们必须在15天内发布幸运星第三版本。在与Microsoft专家的会议期间,我们了解到在Windows Azure上获得最佳社交游戏的挑战,因此我们也决定接受那个挑战。
在最后的10天Exakis接手了该项目。它安装服务器,并完成从MySQL到SQL数据库的迁移,几乎没有源代码的修改。在10天内,Exakis迅速而顺利地进行这个迁移。现在幸运星托管在WindowsAzure中的双实例web role上,依赖于Windows AzureSQL数据库的存储,可以访问订阅用户群和Blob存储的图像和照片。
HKS: 对于社交游戏使用 Windows Azure你感到满意吗?
VT:我们感到十分满意。对于社交游戏而言Windows Azure很棒。有着同样的技术和同样的团队,它使我们在PHP中继续发展。IT 人员现在获得了使用 Windows Azure 的能力,并能够管理它。
HKS: 一些你已经经历的 Windows Azure 运营方面的好处有哪些?
VT:通过将我们的迁移程序到 Windows Azure ,我们创建了 IT 结构,它可以快速地进行扩展,以满足社会游戏市场不可预测的需求。我们享受更低的成本和改进的可扩展性,而我们的用户享受更优质的服务。
我们不再需要添加并配置物理服务器,以增加服务器容量。峰值负载是快速且易于管理的。我们可以继续运用我们知道的开发语言,当需求很高时我们能够扩大规模。以前设置一台电脑运行游戏大约花费一周的时间,现在仅仅花费10分钟的时间。实际上我们可以按照活动的曲线调整服务器的容量。没有Windows Azure之前,我们必须增加物理服务器的数量,但是现在我们有了扩展性。
HKS:迁移到Windows Azure,对Waappy是否有底线的好处?
VT:通过移动到托管的云解决方案,我们花费较少的时间和资源管理服务器基础设施。与以前租用的服务器系统相比,现在我们节约大约15%。通过使用 Windows Azure,我们下调了IT成本,同时提高我们的服务器管理和现收现付模式,使我们更容易安排我们的预算。
HKS: 对客户的好处有哪些?
VT:对我们来说最重要的好处,我们可以给用户提供更高质量的服务。现在我们可以更容易完成日常的更新而不需要中断服务。当我们在技术性问题上需要帮助的时候,我们可以从Microsoft支持获取迅速的响应,这意味着更好的服务。我们不仅仅能够给我们的用户增加容量,而且把我们的游戏向国际玩家开放。

读别人如何使用 Windows Azure。
本文翻译自:
http://blogs.msdn.com/b/windowsazure/archive/2012/10/25/real-world-windows-azure-social-game-developer-waappy-enjoys-lower-costs-and-improved-scalability-with-windows-azure.aspx
分享到:
相关推荐
7. 实践案例和最佳实践:提供真实世界的SOA项目示例,以及在.NET和Azure上实施SOA的最佳实践。 通过对这本书的深入学习,开发者和IT专业人员可以掌握使用.NET和Windows Azure构建和管理SOA服务的关键技术和策略,...
9. **实施案例**:真实世界的Azure Stack实施案例在BRK3122中分享,Anders Ravnholt和Joni Leskinen展示了在一个大型北欧主机商中如何成功部署Azure Stack。 10. **服务集成**:Azure Stack允许企业将本地系统和...
在Unity中,这可以用于创建更为真实的视觉效果,例如将真实世界的色彩信息实时映射到虚拟环境中,增强AR应用的真实感。 再者,Azure Kinect的姿态传感器能准确追踪人体关节位置,对于游戏、健身、康复等领域有着...
这样做的好处包括提高灵活性、降低维护成本以及提升系统的整体可扩展性。 **SOA的关键组件和概念** 1. **服务**:SOA的基本构建块,提供特定功能并可通过标准接口访问。 2. **服务接口**:定义了服务与其他系统...
为了更好地理解和应用Azure数字孪生,我们需要掌握以下几个关键知识点: 1. **数字孪生的概念与优势**:数字孪生是指在数字环境中创建物理对象或系统的虚拟模型。它可以模拟真实世界的运行状态,并根据实时数据进行...
混沌工程是一种主动引入系统故障的方法,旨在通过模拟真实世界中的异常情况来增强系统的稳定性和韧性。它通过对系统的连续攻击和压力测试,帮助开发者发现并修复潜在的弱点,提高系统的可靠性。 chaostoolkit-azure...
构建真实世界的云:Intel公司的视角与实践 一、引言:云的概念与演进 “构建真实世界的云”这一主题,由Intel公司的技术项目经理Rekha Raghu与Canonical Inc.的产品经理Nick Barcet共同探讨,旨在深入解析云计算的...
Azure在隐私保护方面也投入大量精力,设计和实施了严格的措施来预防、发现和响应潜在的威胁,通过模拟真实世界的攻击来强化云服务的安全性。全球化的7*24小时事件响应平台可以迅速减轻攻击的影响,确保客户的数据...
5. **扩展性与自定义**: 高级的模拟器可能允许用户自定义设备行为,比如设置设备状态变化的触发条件、时间序列数据模式等,以更真实地反映实际环境。 6. **测试与验证**: 使用设备模拟器,开发者可以快速验证云解决...
这样做的好处在于提高了系统的灵活性和可扩展性,使得业务流程可以根据需求的变化快速调整。 微软的SOA实践中,常常涉及到.NET Framework、Windows Communication Foundation (WCF)、Windows Workflow Foundation ...
在Azure中部署AD,用户可以利用云计算的弹性、可扩展性和成本效益,同时保持与本地环境的兼容性。 描述中的 "Adaz:在Azure中自动部署可自定义的Active Directory实验室" 强调了自动化和定制化两个关键词。自动化...
这个数据库包含了销售、产品、客户和供应商等关键业务领域的数据,涵盖了多种数据类型和关系,使得开发者能够模拟真实世界中的商业场景,进行各种数据库操作和性能测试。 在T-SQL(Transact-SQL)方面,...
**Azure架构中心详解** Azure架构中心是微软提供的一套全面的资源和指南,旨在帮助...通过学习和应用中心提供的知识,你可以更好地利用Azure平台,构建出满足业务需求且具有高可用性、安全性和经济效益的云解决方案。
4. 扩展性:云服务应具备弹性扩展的能力,以应对业务增长。 总结来说,Windows Server 2016中的虚拟化技术为企业带来了高效、灵活的服务器管理方案,通过整合物理服务器和利用公有云服务,不仅可以降低成本,还能...
在游戏开发中,物理引擎扮演着至关重要的角色,它们能够模拟物体之间的碰撞、重力、摩擦力等现象,使得虚拟世界更加生动逼真。Azure Mikrophysis致力于提供高性能、易用且灵活的物理模拟功能,为开发者创造更沉浸式...
在游戏行业,微软计划在GDC2023大会上分享Azure OpenAI服务在游戏开发中的应用案例,这预示着游戏开发进程可能会得到加速,传统开发模式将面临改变。对于游戏公司而言,这无疑是一次革新机遇,从姚记科技、腾讯控股...
6. **扩展性**:该插件设计灵活,允许开发者通过编写脚本或使用Unity内置的工具进行自定义扩展,例如添加特殊天气效果或者与其他系统集成。 在使用AzureSky Dynamic Skybox 6.0.2时,开发人员需要将提供的".unity...
这种模式极大地降低了企业的IT成本,提高了灵活性和可扩展性。云计算主要分为公有云、私有云和混合云三种类型。 1. 公有云:由第三方提供商运营,面向公众或大型企业开放,例如Amazon Web Services (AWS)、...
这些系统为大数据处理提供了高可用性和可扩展性。 7. **大数据分析**:包括数据挖掘、机器学习和人工智能。常用工具有Apache Mahout、TensorFlow、Scikit-learn等。 8. **实时流处理**:随着实时分析的需求增加,...