Joyent创业CTO:云计算让你不再犯错 |
发布时间: 2012/8/3 17:13:39 |
到2010年5月,我们的事业就已经启动了六年了。回头看看,能够发展到现在,真令人惊讶;再想想,却也是完全合理的。我们的想法很简单:把通常意义上的“庞大”架构(比如64G内存,16个CPU和10Gbps的网络带宽)在垂直层面虚拟化,然后找到需要买服务器、交换机和存储设备的人,把整个架构卖给他们。一切都是准备好的,而且马上就可以用。
有需要,才会有生意,最好的生意常常能够解决某些“痛苦”。对于很多公司来说,按照自己的业务需求向上或向下延展自己的IT基础架构是很痛苦的。基础架构更像是一个花园,而不是一块石头纪念碑,可很少有人会像打理花园那样打理它们。 想象一下, 你的公司里面有成百上千的应用做着成百上千的事情,如果无法对自己的内部IT环境有清醒的理解和认识,怎么可能创新呢? 人们很容易犯下别人已经犯过的错误。要解释清楚这个问题,我得先绕个弯子。 Jared Diamond有一本知名的著作《枪炮、病菌与钢铁——人类社会的命运》。深深印在我脑海中的,是其中提出的“安娜卡列尼娜原则”,该原则来自托尔斯泰的话:“幸福的家庭总是相似的,不幸的家庭各有各的不幸。”简而言之就是:成功仅仅是因为没有遭遇到失败。 我常常对公司内的人这么说,犯错误没有关系,只要属于以下情况: 1、从来没有人犯过这样的错误; 2、我们不打算再次重复这个错误; 3、这些错误不会把我们干掉。 上面的东西很重要,是因为我相信云计算的主要好处不在于节省成本,云计算是要消费满足下列两个特点的产品: 1.更易于访问和使用。 2.更易于运营维护。 然而并不止这些。我可以很确定地说:云计算实施的主要障碍在于信任。围绕着信任的,是隐私、安全和完整性。 为了做到上面这两点:未来的云基础架构,各个部分必须可以通过软件访问,必须可以通过软件对自己进行检查和操作,也就是说,人们可以围绕着访问、性能、隐私、安全和完整性这些方面来编写云的策略。 举个例子,我们的客户根本不关心具体底层细节,他们真正关心的是:能够在99.99%的情况下为99.99%的客户提供上佳的体验。这就要求必须实现上述概念。 在Joyent,我们所做的任何事情背后都有一个基本理念——我们认为一家公司甚至小型的研发团队应该可以: 1. 使用多租户的服务。 2. 拥有该服务自己的安装实例。 3. 安装(和“购买”)运行自己基础结构所需的软件。 4. 从Joyent得到的软件和API,可以让客户根据业务需要和策略把上面的几点集成在一起。 人们有时把具备上述能力的东西称为“公共云和私有云”。 跟其他大部分“大玩家”相比,我相信我们可以把上面这几点做得很好。我们拥有并运营自己的数据中心,人们可以使用我们提供的API和软件(通常是开源的)。Amazon Web Service是一个很成熟的数据中心拥有者和运营商,而且可以让你使用像S3这样的多租户服务,但是没有足够的API扩展让你控制完整性,你无法让自己的S3与其他人隔离开,你无法在自己的数据中心中安装S3,当然也就没有什么软件能够让你基于自己的策略来在上述选择中移动自己的数据和对象。 Larry Ellison认为云计算是个营销词汇。我想他错了,而且我们公司的人都认为他错了,因为Joyent具备独特的能力,能够将上面的东西变成现实。 本文出自:亿恩科技【www.enkj.com】 |