写点什么

专访Zynga CTO Cadir Lee,谈谈Zynga的云计算与核心价值观

2012 年 3 月 28 日

Cadir Lee,现任 Zynga CTO,统管公司的技术平台和海量基础架构的研发和创新。他管理数据分析、网络运维、安全等方面的团队。在加入 Zynga 之前,他担任 Support.com 的 CTO11 年之久,而 Support.com 也是他和 Zynga 创始人 Mark Pincus 共同创立的。

前不久,Cadir Lee 来到中国,InfoQ 中文站借此机会对他进行了专访。

Zynga 的运维和云计算

InfoQ:请问 Zynga 现在自建数据中心的使用和发展情况怎么样?

Cadir:我们是世界上最大的云计算用户之一。我们使用了很多 Amazon 的公共云资源,自己也建立了私有的云计算中心。我们的基础架构跨越多个地点的多个数据中心,积累了很多弹性扩展的经验,来满足游戏的需求。我们仍然在不断投入,这已经构成了 Zynga 的核心竞争力,让我们能够超越很多公司。

InfoQ:Zynga 自己建数据中心的方式是什么样的?

Cadir:我们采取了“批发”的方式。我们会租下带有电力输入的整栋建筑,然后在内部自底向上完成机架、硬件、网络、制冷、软件等基础设施的设置。

InfoQ:Zynga 以这种方式建立起来的数据中心有多少?

Cadir:具体数字我不方便透露,但可以说不只几个。

InfoQ:那 Zynga 现在仍然在使用 RightScale 的服务么?

Cadir:是的,我们仍然跟 RightScale 有很密切的合作。我们和他们一起,定制了解决方案,可以同时管理我们的私有云和公共云,这么做效率非常高。

InfoQ:Zynga 现在在私有云和公共云使用上有何不同?

Cadir:我们的公共云和私有云上运行的游戏不同,一个游戏不会同时运行在公共云和私有云上。

InfoQ:两三年前,Zynga 曾经有运维团队来中国,说要在国内使用三千个机架的服务器,不知道现在这件事情进展如何了?

Cadir:Zynga 目前没有在中国国内单独运维数据中心、服务器和基础设施,不过我们现在跟腾讯合作非常紧密,我们的 Zynga 城市游戏就是由腾讯负责运维的。

InfoQ:那你们会给腾讯提供一些这方面的建议吗?

Cadir:会的,我们跟他们合作密切,我们之间的交流很频繁。

InfoQ:腾讯自己有做一些服务器硬件层面的定制,请问 Zynga 有这么做过吗?

Cadir:我们没有自己设计硬件,但是一些供应商会根据我们的要求提供特定规格的硬件。

因为我们使用了很多 Amazon 公共云的资源,所以我们构建了自己的软件基础设施,将其构筑在普通的商业服务器之上,其中我们还使用了很多开源的软件,比如软件负载均衡、弹性扩展、存储、web 服务器等等。尽管我们有机会定制自己的硬件,但是我们还是觉得用标准的商业硬件更好,因为我们的架构让我们这样做的价值更大。

InfoQ:那么 Zynga 是否考虑开源一部分相关的软件的呢?

Cadir:我们已经有一些开源的贡献了,比如在 HTML5 方面,还有 CrouchBase、MemBase 等等。我们坚信回馈开源社区的价值。包括 iOS 的 cocos2d 开源项目的带头人之一,就在我们公司。还有多个开源项目的创始人也都在 Zynga 工作。

InfoQ:Zynga 的游戏很注重社交特性,现在很多像 XBox 360、PS3 这样的游戏平台都已经开始注重社交特性,请问 Zynga 是否考虑在这些平台上推出游戏?

Cadir:Zynga 目前还没有在这些平台上推出过游戏,不过我们有对外提供的 API,现在是提供个我们的合作伙伴,也许他们会有我们意想不到的使用方法。而且今年晚些时候我们会把这些 API 对公众开放。

Zynga 的项目管理和 A/B 测试方法

InfoQ:Zynga 的开发团队是如何组织的?使用了哪些项目管理的方法论和工具?

Cadir:我们采取的是工作室方式。小工作室有 5-10 个人,大工作室有上百人。他们使用敏捷项目管理方式,称之为“超敏捷(HyperAgile)”,因为他们每周会发布多次。他们有很成熟的流程,包括挖掘新功能、实现新功能、测试新功能、发布等一系列过程,同时有一系列成熟的工具作为保障。

我们有很多自己开发的工具,在测试上,我们会采取 A/B 测试的方式,就是先选取一部分用户,让他们尝试新功能,然后根据测试结果再判断推广哪些特性。

InfoQ:请问 Zynga 如何筛选出来这部分先测试的用户?

Cadir:我们会做用户样本抽取,背后有非常成熟、复杂的算法作为支撑,能够以随机的方式切分不同组别的用户,保证每个组别的用户在同一时间只测试一个新特性,这样不同的测试之间就不会互相干扰,保证单个测试结果的纯洁。

8 点核心价值观保证 Zynga 快速成长

InfoQ:听说 Zynga 公司的价值观很有特点,您能否介绍一下 Zynga 公司有哪些核心价值观?

Cadir:我们的核心价值观一共有 8 点:

  1. 喜欢游戏。只有喜欢我们的游戏,才能投入心血去把它做好,才能有动力把它和它带来的快乐分享给自己身边的人。
  2. 不断升级(Level up)。我们认为帮助员工成长很重要,他们成长为领导者,才能承担越来越多的责任,这才能让我们成为发展最快的公司之一。我们有指导和培训机制来保证这一点。
  3. 像 CEO 一样思考。我们希望公司中每个人都能有主人翁精神,即使是刚刚加入公司的人,我们也告诉他们去找到一些自己能成为主人翁的事情来负责。
  4. 用数据说话。Zynga 所有的人都要看数据,所有人都要去分析,尤其在做很多决策的时候,都需要看足够多的数据,用数据来支撑决策。我们也有专门的分析团队来对数据做分析。
  5. Zynga 速度。我们在做很多事情的时候,速度是很快的,不会拖拖拉拉,不会开很多会讨论什么的,我们强调执行力。
  6. Zynga 优先。这是对“像 CEO 一样思考”这个价值观的平衡。有时候,你需要把你和你的团队的需要放在公司的需要之后。
  7. 创新,尤其是在已经很成熟的机制上创新。我们相信:一家公司应该对其他公司的成就保持谦恭和学习的态度。每家公司其实都是站在其他公司过去经验的肩膀上。我们应该深入了解别人成功的经验和失败的教训,并力图超越他们。
  8. 让我们的玩家感到惊喜和开心。我们会一直记得:Zynga 是家娱乐公司,不管用户在我们的游戏中耗费 1 分钟、5 分钟、还是 10 分钟,我们会一直让他们感到开心,并不断提供各种新奇的体验。
2012 年 3 月 28 日 20:411953
用户头像

发布了 479 篇内容, 共 124.0 次阅读, 收获喜欢 24 次。

关注

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

发布
暂无评论
发现更多内容

甲方日常 44

句子

工作 随笔杂谈 日常

C++中的vector和Java中的ArrayList的构造函数的区别

jiangling500

Java c++ ArrayList vector

第一届“多模态自然语言处理研讨会”精彩回顾(免费获取PPT)

京东智联云开发者

人工智能 自然语言处理

推进AI融合 2020 LF AI & DATA DAY(AI开源日)即将召开

Geek_459987

区块链数字货币交易所开发方案,交易平台搭建app

WX13823153201

Redis-缓存雪崩,缓存击穿,缓存穿透

topsion

redis

面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》

小傅哥

Java 面试 小傅哥 ReentrantLock 公平锁

23张图!万字详解「链表」,从小白到大佬!

王磊

Java 数据结构与算法

腾讯内容首发:分布式核心原理解析笔记+分布式消息中间件实践笔记PDF版

Java架构追梦

Java 架构 面试 分布式 消息中间件

环球易购数据平台如何做到既提速又省钱?

苏锐

大数据 hdfs S3 CDH 成本优化

redis的stream类型命令详解

LLLibra146

redis stream 消息队列

「排序算法」图解双轴快排

bigsai

排序算法 快速排序 双轴快排

央视呼吁电商双十一少一些套路:应该严打网店套路营销

石头IT视角

程序人急速变富指南(一)

陆陆通通

程序员 职业 财富 认知 眼界

开源技术够用了么?我的 NAS 选型与搭建过程

LeanCloud

开源 NAS

5G时代的到来对直播的影响

anyRTC开发者

5G 音视频 WebRTC 直播 RTC

深度解读智能推荐系统搭建之路 | 会展云技术揭秘

京东智联云开发者

人工智能 推荐系统

如何在面试中解释关键机器学习算法

计算机与AI

学习 数据科学

英特尔独显终于来了!锐炬®Xe MAX为非凡S3x带来设计师级创作体验

intel001

接口测试用例编写和测试关注点

测试人生路

接口测试 测试用例

架构师训练营 W03 作业

Geek_f06ede

架构师训练

vivo 云服务海量数据存储架构演进与实践

vivo互联网技术

数据库 架构 云服务 数据存储

JDK8中的新时间API:Duration Period和ChronoUnit介绍

程序那些事

java8 jdk8 新特性 程序那些事 时间API

CloudQuery V1.2.0 版本发布

CloudQuery社区

数据库 sql 编辑器 工具软件

Linux高级编程常用的系统调用函数汇总

哒宰的自我修养

Linux 线程 网络编程 进程 MySQL数据库

刷了LeetCode的链表专题,我发现了一个秘密!

Simon郎

Java 链表 面试数据结构与算法

TensorFlow 篇 | TensorFlow 数据输入格式之 TFRecord

Alex

tensorflow keras dataset tfrecord

网易云音乐基于 Flink + Kafka 的实时数仓建设实践

Apache Flink

flink

一场关于FLV是否要支持HEVC的争论

wangwei1237

技术文化

架构师训练营 W03 总结

Geek_f06ede

架构师训练

Linux-技术专题-Linux命令如何进行查看进程

李浩宇/Alex

专访Zynga CTO Cadir Lee,谈谈Zynga的云计算与核心价值观-InfoQ