金山云总裁谈为什么要做云主机、为什么只有大公司能做公有云、以及为什么创业者不应该再盲目涌入游戏行业了

  • 杨赛

2013 年 12 月 5 日

话题:语言 & 开发文化 & 方法

2013 年 12 月 5 日,金山云宣布正式对外开放其云计算平台的五条产品线,即在原来的云存储业务之上,再开放云主机、云硬盘、负载均衡和数据库业务。InfoQ 中文站向金山云总裁王育林了解到金山云服务的当前状态,以及对云计算产业链下一步发展方向的观点。

金山云相关数据

  • 金山云存储目前的使用量在百 PB 级,目前在全国十多个机房的总容量约为 EB 级
  • 金山云存储目前客户有上百家,大客户几十家,快盘目前已经不是最大客户。其中,视频客户的体量不大,只有几百 T
  • 存储定价在 0.32 元 /G·月,主要是冷数据
  • 云主机定价为 4 核 8G 双机年价格 19400 元
  • 存储 IO 方面,在 1m 块、dsync 模式下,可达到 80 Mbps 的性能
  • 金山云目前 70~80 人的研发团队,有一半以上在做存储的研发与产品化

技术选型

云主机是基于 OpenStack 进行的自主研发,此前一直对内部提供 Web 服务、数据库服务与 API 服务等。虚拟化机制方面,Xen 和 KVM 都有,根据应用划分,整体来说 KVM 多一些。云主机支持 CPU、内存、存储、带宽、防火墙策略自定义配置,提供 Web、SSH、RDP、VNC 管理方式,以及 ARP 攻击、MAC 欺骗防护,以及租户间隔离。

云硬盘跟云主机配套提供,采用网络存储。单盘容量为 T 级,支持挂载多块硬盘、支持跨云主机挂载。5 个 9 的可用性,支持快照,支持热迁移,秒级实现配置变更。

数据库运行在弹性存储之上,RDS 基于 MySQL,本次发布;BigTable 基于 HBase 做的修改,尚未正式发布,正在内部使用。

CDN 和蓝汛合作。

产品战略与云计算产业链

王育林认为,云存储相比云计算其实更容易赚钱:云存储是增量服务,历史用量稳定,增量也可以清晰的预估,不用准备特别大的冗余,成本容易控制;而云计算则需要为峰值准备资源,峰值有多少往往是无法预估的,需要准备大量冗余。金山云之所以要做云主机这一块业务,是因为开发者更愿意选择能够提供一揽子服务的提供商,只提供一个存储服务太单薄,提供全套服务是势在必行。

金山云主要面向的领域有商业办公领域、游戏、电商(目前有凡客和小米商城),以及传统企业。王育林表示,现在很多企业业务已经连入互联网,包括银行内部的业务也已经接入 IDC,企业对于 ERP、OA 等内部系统可以从外部、从移动终端访问的需求越来越大,私有云跟公有云的区分已经不明显。私有云主要是从 SI 的角度做,内部扩展性终究会遇到问题,跟公网联通才是大方向。AWS 获得大企业订单、EMC 开始做公有云存储,都说明企业选择公有云是必然的方向。

王育林介绍金山云目前已经在混合云方面有一些进展,比如今年 3 月推出的快盘商业版,本身同时支持公网和局域网同步,在使用效率方面并没有遇到障碍。金山云跟 SI 也有一些大项目的合作,但王育林表示 SI 合作伙伴并不是金山云重点培育的方向,他们更关注互联网开发者生态的培养。

王育林认为只有大公司才能做公有云,他提出了两点理由:

  1. 大公司内部的需求足够大,有条件准备足够的冗余。小公司要做到这一点需要冒极大的成本风险
  2. 大公司能够为开发者提供成熟的生态环境。腾讯的游戏,阿里的电商,是他们做公有云背后的生态

王育林表示,金山 + 小米的组合,可以覆盖办公、安全、游戏等领域,横跨手机、电视、路由等终端,这是金山云的优势。比如,金山云可以跟小米游戏合作为开发者提供游戏推送服务和支付服务,还可以跟多盟合作为开发者提供广告接入服务。对于 API 和 API 之上的一层,金山云非常重视。云平台只给开发者提供底层服务是远远不够的,更重要的是解决开发者的指导问题。比如,现在很多创业团队都涌入到游戏领域,但这个领域已经非常饱和了。云服务提供商应该引导开发者看到更加广泛的领域,比如电视,比如可穿戴设备,比如商业办公,比如医疗。王育林提到一个在线印刷的新兴业务,这个业务把用户拍下来上传到云存储的照片直接印刷成画册,再通过快递寄给用户,这样的模式他认为就很好。

做云的公司,都在努力打通硬件、软件、环境、网络、变现这五个环节。王育林认为随着云计算领域的标准逐渐统一,未来会有更好的发展。

Update 1:根据金山云云存储研发总监朱桦的介绍,金山云云主机的虚拟化方案是基于 OpenStack 做的。

Update 2:根据金山云技术 VP 陈剑雄的纠正,金山云硬盘采用本地存储的描述是不准确的,实际上应该是网络存储:

云硬盘就是 AWS 叫的 EBS,是个分布式文件系统,每个虚拟机看到的块设备,都是后台分布式文件系统的一个文件;但只有一个虚拟机会对一个文件读写;虚拟机迁移时就是把这个文件挂载到新虚拟机;所以本地硬盘没法实现热迁移。云硬盘的性能,决定于这个 DFS 的性能。
语言 & 开发文化 & 方法