Zynga基础设施首席技术官(CTO):让硬件再次变酷

Interop主讲人Allan Leinwand分享了他对云计算现状的看法,以及他对希望利用云计算的企业的建议

Interop主讲人Allan Leinwand分享了他对云计算现状的看法,以及他对希望利用云计算的企业的建议。

Allan Leinwand是一个基础设施专家。他是Zynga基础架构的首席技术官,在过去的几年里,该公司创建了zCloud,如今一些最受欢迎的社交游戏,如《FarmVille》和《Words with Friends》都是基于该平台开发的。它的工作原理是将Amazon Web Service的公有云与该公司定制的私有云结合起来。Leinwand表示,Zynga从依赖公有云发展到打造定制混合云,他希望其他企业可以借鉴。Leinwand表示,他感到兴奋的另一个原因是,基础设施终于又变得很酷了。在互联网泡沫时期,所有的话题都是关于网络、网络和存储。现在,随着云计算的日益普及,基础设施再次成为前沿和中心。今年Leinwand将在Interop(5月6日至10日在拉斯维加斯)上发表主旨演讲,他将讨论zCloud的发展和现状云计算今天。

做好准备:互操作规划指南

测验:你对Interop真正了解多少?

为了好玩:Interop的10个拉斯维加斯替代方案

您说基础设施又很酷了,但公共云的整个理念不是关于外包基础设施,并让it高管忘记它吗?

我认为,有一种看法认为,公共云将导致基础设施和IT外包。但我认为混合模式,也就是拥有基础设施和租用峰值产能,才是未来的趋势。我认为,使用公共云和私有云的混合模型确实是大多数企业构建云的方式。

读:如何实现混合

当我想到云时,我想到的是一种混合云环境,在这种环境中,您拥有由用户拥有和维护的基础设施,并为您的业务进行了优化。然后还有一个公共云组件,它是一种更通用的、同质的基础设施,您可以利用它进行扩展。同时使用这两种方法,我认为,将会是未来的模式。

许多企业在构建混合云模型时可能会考虑公共云和私有云之间的互操作性。在构建zCloud时,你是如何处理这个问题的?

当我们构建zCloud混合云时,我们确保我们的计算可以在公共云和私有云之间无缝移动。这意味着在公共云和私有云中拥有通用的管理程序设备。我们还制作了可以在公共云和私有云上使用的虚拟机映像,我们花了一些时间与供应商合作,确保工作负载可以通过一个仪表盘从公共云转移到私有云。基本上,我们知道如果我们使用一个人们以前没有见过的模型,将会很困难。所以,我们让zCloud的私有部分看起来和感觉上完全像公有云。我认为另一件非常重要的事情是,我们把公有云和私有云的集合视为zCloud。在如何编排、自动化和部署方面,我们不区分公共云和私有云。

为什么Zynga不直接使用公有云呢?

有几个原因。我们在zCloud的目标是让游戏更具社交性、可接受性和趣味性。在易用性方面,我们希望确保我们的游戏能够出现在任何设备上,所以我们希望能够控制我们的基础设施。我们还希望能够以一种难以置信的快速方式扩展灵活的基础设施,以适应我们的业务。我们想对基础设施本身有更多的控制,这样我们就可以把它与业务的确切需求相匹配。我们希望能够根据需要调整内存和硬件配置,以优化性能。当我们这么做的时候,我们发现我们的表现有了很好的提升。最后,我们要确保链条上下有多层冗余。这意味着在服务器级、电力级、网络级以及存储和DNS都有冗余。

这并不是说我们不喜欢公有云。我们仍然使用公共云。但我把亚马逊称为四门轿车,而且我用的是最好的方式。它是一辆通用的车,有很多功能。但对于zCloud来说,我们真的想要一款能够驱动社交游戏的汽车。所以,我们花了大量时间监控游戏代码,并根据实际工作负载调整系统。我们发现,当我们在私有云中运行一些功能时,服务器减少了66%。在某些情况下,在公共云中运行应用程序每需要三台服务器,我们就需要一台在私有云中运行。这并不是因为亚马逊的服务器比我们的更差,而是因为我们的服务器、网络、存储和计算基础设施都符合社交游戏的运行方式。我们真的深入研究了我们的应用程序运行并构建我们的云以满足这些需求。这是我希望在Interop上分享的经验之一:真正了解您的应用程序,从内部和外部了解它,然后您将能够了解什么基础设施最适合它。

如何确定哪些应用程序运行在公共云中,哪些运行在私有云中?

嗯,我认为这实际上取决于了解您的应用程序及其工作负载。如果您对CPU、存储和网络有特定的需求,公共云可以在许多方面满足这些需求。有一些东西在公共云中运行得很好。如果您在构建基础架构时考虑到特定的性能,那么在私有云中更容易做到这一点,并使用公共云作为私有云的扩展。

当您深入研究应用程序的运行方式时,您学到了什么?这对您构建的基础架构有何影响?

关于Zynga,有趣的一点是,这些游戏都是软件堆栈,但这些堆栈也会消耗大量服务,这在多款游戏中很常见。例如,我们有向社交网络发布事件的服务,我们有帮助你支付的服务,而其他服务则跟踪排行榜并进行分析。通过观察这些通信流,了解哪些服务使用本地缓存,哪些需要访问磁盘,我们就能够基于这些想法构建zCloud。人们经常问我:“Allan,你能够拯救66%的服务器,你有什么高招?”没有什么灵丹妙药。在研究我们的运营过程中,我们发现了很多小细节,这些小细节形成了一个非常好的配置,我们现在称之为zCloud。

一些人在执行云策略时主要关注的问题之一是安全.Zynga是如何应对这种情况的?云可以运行关键任务应用程序吗?

我们非常重视保存玩家数据。我们有安全团队,他们花时间在zCloud上寻找漏洞,包括公有云和私有云。我们花时间与业内人士合作,确保公共云和私有云的安全性,确保我们可以将玩家数据委托给他们。此外,我们还花时间通过“PrivacyVille”等游戏向用户传授隐私知识。我们花了大量的时间来确保云基础设施,无论是公共的还是私有的,尽可能的安全。因此,为了直接回答这个问题,我认为云能够处理关键任务应用程序吗?好吧,我认为任何基础设施都有可能被破坏,无论是联邦政府的保密数据中心,还是私人数据中心。2020欧洲杯预赛我认为组织有责任使用基础设施来适当地保护它,组织也有责任理解他们将数据放在哪里所承担的风险。对我们来说,玩家数据是最重要的,我们的团队会确保这些数据的安全,无论它们放在哪里。

你对Interop最期待的是什么?

对我来说,Interop就是IT秀。It界的人们聚集在一起。你会看到来自存储领域和计算领域的人,你会看到那些崭露头角的公司。这是我最喜欢的部分之一,就是看到创业公司。如果你真的想了解一些最新和最伟大的技术,那就去这些小公司看看,因为其中一些公司确实有一些令人兴奋的事情正在发生。我知道我将在那里寻找下一个伟大的东西,我们可以整合到zCloud。

那么,你打算把什么整合到zCloud中呢?你如何看待zCloud在未来的发展?

幸运的是,我们在Zynga拥有的是人们喜欢玩的游戏,正因为如此,我们发现我们需要不断寻找方法让我们的基础设施服务于我们的业务。总有另一款游戏在基础设施上添加了稍微不同的工作量,总有一些新的社交动态需要开发。这就是我每天早上起床的原因:今天的挑战是什么?我们如何使我们的基础设施适应和改变,以满足这些新的需求?对我来说,我对zCloud的期待是,确保它是灵活的,它可以根据我们的需要进行扩展。我们一直在寻找新技术来帮助做得更好。

足球竞猜app软件Network World撰稿人布兰登·巴特勒(Brandon Butler)主要研究云计算和社交媒体。可以和他联系BButler@nww.com,发现在推特@BButlerNWW

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对自己最关心的话题发表评论。

版权所有©2012 IDG Com足球竞彩网下载munications, Inc.

SD-WAN买家指南:向供应商(和您自己)提出的关键问题