想做中国的AWS:IaaS提供商QingCloud按“秒”计费实现弹性特征,瞄准中国的DevOps开发市场
“十年以前,如果你问哪一家企业有可能在计算领域掀起巨大变革,恐怕走在时代尖端的人也无法回答这个问题。”
Chris Gaun曾在他的《一位Amazon工程师如何将小想法变为十亿美元的生意》(An Amazon Engineer Had a Little Idea That Turned Into a Billion-Dollar Business)一文中提到,十年以前Amazon还是一间以出售书籍而闻名的网站,但当一位工程师想到:“为何不开发一个产品,让用户也能使用到Amazon闲置的计算资源?”后,Amazon用了十年时间带领AWS走向10亿美元的生意。
Amazon这个生意的独特之处并非它想到了租用闲置的计算资源,更重要的是,Amazon开创了一种全新的服务器租用方式——用户只需要点击一个简单的按钮,便可以通过“小时”数来租用服务器的计算资源。这一创新允许那些并不确定未来对服务器资源有多大需求的开发者们,可以随时弹性更换自己的计算资源需求。
而在中国,早期的云计算开发者出现于2009年,随后涌现一批云计算服务的公司,从巨头支持下的盛大云、阿里云、腾讯云、新浪云到创业型公司UCloud等等。但时至今日,我们看见中国的AWS效仿者们仍然问题颇多,比如曾有创业者在微博上抱怨他所使用的云计算服务在半年内经历多次宕机、断电、运维不响应的状况。
针对这一状况,来自腾讯、百度、IBM的三位创业者Spencer、Reno、Richard希望借鉴AWS思想,并做出在技术层面上更加优化的QingCloud。QingCloud最大的特点在于,他们希望将云计算的弹性特点真正发挥出来:
从技术角度来说,QingCloud的弹性在于可以在秒级时间内获取计算资源,使得用户能够动态改变横向规模(scale in/out),主机配置可以任意增减让改变纵向规模(scale up/down)成为可能。而云资源之间关系的松耦合使得资源可以任何组合,比如公网IP地址作为重要的对外接口可以在任意主机之间漂移。
另外,QingCloud利用 SDN(软件定义网络)技术实现了路由器和交换机的功能,并且与其它网络 100%隔离开来。还可以选择将私有云与用户现有的计算环境连接,形成兼顾公有云和私有云的混合云(hybrid cloud)。
从收费角度而言,QingCloud是以“秒”为单位来计算服务费用。创始人Richard说,目前多数云计算服务以小时乃至月数来计费,对用户来说不够有弹性,可能恰好超出几分钟便要多计算一个周期的费用,而按秒计费可以将不必要的成本降到最低,同时也为技术层面的弹性变化提供了计费支持。
实现技术上的优化以外,QingCloud三位创始人还希望QingCloud能在国内面向和此前的云计算提供商不一样的用户市场。根据以往积累的经验以及对AWS的观察,他们认为目前中国云计算的市场范围仍然很窄,多数选手都扎堆在VPS(虚拟专用服务器)领域。他们希望在满足主流市场需求(比如web hosting)的同时,能够开辟DevOps的市场,并把需要运维的地方减到最少。
Richard说,他此前在项目开发时,通常都是公司为他们购置硬件配置,在本地部署环境进行开发,这样一来要么是增多沟通的成本、拉长开发周期,要么则会花费很大成本在硬件及网络部署上。但如果根据DevOps原则,将开发、测试的过程都搬到云上,利用云端提供的弹性计算资源和环境,那么企业内部的开发团队则可以省去硬件的费用,并且保证开发者拥有一致的环境。
另外,QingCloud在设计系统时采用了DevOps的自动化思想,在一开始时便将可能出现故障的情况考虑进系统的主逻辑中,利用robotics来自动修复故障,免去上线后期的运维人力。
至于为什么选择切入DevOps这一领域,Richard认为一来目前中国这块市场足够宽广,还没有竞争对手。二则如果开发者能开始习惯将项目中的开发、测试环节都用云计算来完成,那么云计算的市场边缘便可以拓展开来,市场更广大则带来更多样的玩法。
但就目前的情况来说,虽然Amazon EC2在美国成就了一批诸如 Pinterest、Instagram、Quora、Netflix等用户数量巨大,却成本极低的基于公有云的企业。但中国的开发者们仍然对公有云的IaaS提供商抱有戒心,无法完全放心将企业的代码和数据都放到公有云上运行。Richard表示,这是需要时间来改变的现状,目前也只能依靠用户对服务商的信任度来完成。
而十年之前,Amazon也面临同样的情况,他们花了十年时间才完成市场培育,把AWS从赔钱买卖带向一门好生意。中国市场的云计算开发比美国晚了三年,三年前美国科技市场才对云计算有了很明确的认识与客户需求,因此普遍认为美国云计算起自2010年。所以三年后的今天,“应该是中国市场与客户开始认识到云计算的价值与意义之所在的开始吧”,Richard说,他希望QingCloud能在中国完成和Amazon一样的市场培育。
PS. 关于 VPS 和 Cloud IaaS 之间的相同与相异点,如何在两者之间进行选择,QingCloud联合创始人Reno后续将为我们投稿。需要使用QingCloud服务的开发者,请点击此处。