作为SoftLayer科技公司的创始成员之一和公司的***科学家,Nathan Day一直在为客户寻找可以变为“X即服务”产品的技术。但是在Amazon网络服务的弹性计算云(EC2)所掌控的IaaS市场中,SoftLayer需要突出重围。
问题是,怎么做?答案很简单,两个字:裸机。IBM公司于近期收购了SoftLayer公司,在这位业界巨头的助推之下,公司有望在与AWS的竞争中略胜一筹。
记者采访了Nathan Day,采访主题包括:SoftLayer的裸机云计算技术、该技术与诸如AWS EC2这样虚拟机云计算方法的区别、IBM公司收购对云计算市场的影响以及他本人对来年云计算发展的展望。
记者:客户在选择裸机云计算和虚拟机云计算时是否存在着某些共性?
Nathan Day:虚拟机擅长某些方面,而裸机服务器则在某些方面比较突出。有时候是技术方面的原因,有时候是财务以及单个客户成本方面的原因。
虚拟机适用于高度动态的工作负载,在这样的应用中你无需担心个人机器层的性能。如果你有一个对计算资源要求变化较快的应用程序,或者因某个原因需要在关闭机器之前几分钟内有较高计算资源需求的短暂工作负载,那么虚拟化云计算是具有较大优势的。
大多数把这些云计算工作负载外迁的客户使用裸机云计算主要是出于两个方面的考虑。一个原因是纯粹的财务。大多数的应用程序都是具有稳定工作负载的,因此按小时租用虚拟机并没有什么实际的意义。从财务角度来看,对于那些不需要在几分钟内提高工作负载的客户,裸机云计算是这些长期应用程序实施云计算的***。
当客户对应用程序性能敏感时,你不应将其归咎于裸机云计算。当你在使用一个多租户、超载运行的大型公共云计算时,你会发现应用程序的运行性能每个小时不同、每天不同,甚至每分钟都是不同的,这主要取决于还有哪些其他的租户在使用这个公共云计算。如果你是一个系统管理员,并试图分析应用程序运算速度较慢的原因,那么你可能会觉得不知从何处入手。当你在使用裸机服务器时——即在你的应用程序和硬件之间并不存在虚拟层,一切应用程序的运行性能都是一致的。
我们试图充分利用虚拟化的优势,并使其惠及裸机。快速供应时间是云计算的特点,也是人们已经习惯使用的运行模式。我们为根据用户需求定制的裸机服务器增加了大量的特点,这不仅仅是为了操作系统或软件,也是为了选择硬盘驱动器RAID配置的客户。我们可以在几个小时内为用户提供,虽然这一速度并不如基于虚拟化技术的云计算,但是在大多数情况下,这样的速度已经是足够的。
我们并不希望在虚拟机上运行应用程序。应用程序在虚拟化云计算中运行得比它在裸机云计算中更好,这样的看法并没有什么技术方面的根据。事实上,其中大部分应用程序的运行效果只有更糟。因此,人们选择虚拟化云计算的原因有很多,但是其中没有一条是与性能相关的。大部分只是出于方便性方面的考量。
记者:IBM公司对SoftLayer的收购案对于后者意味着什么?
Day:这意味着我们将把这个已经建设好的云计算平台提供给全新的一类客户,他们可能之前还未接触过SoftLayer公司的产品。这也让一批全新的IBM客户能够有机会访问我们的产品。它还允许IBM公司在我们的平台上开发其他的产品。我们在他们的工具集中增加了更多的工具,所以他们可以更好地为他们的客户进行开发、设计和管理等工作。
记者:你们的产品是否仍然保持两个独立实体的状态?在SoftLayer的CloudStack产品和IBM的OpenStack云计算产品之间是否存在着一个主流的技术?
Day:SoftLayer并不是真的在CloudStack基础上进行开发的。CloudStack是我们提供的一个产品,因此我们已经开发了我们自己的平台、我们自己的堆栈来管理裸机和虚拟机。围绕CloudStack我们也有一个产品组合,如果客户希望构建他们自己的私有云计算,他们可以选择CloudStack。
IBM公司已经明确无疑地表露了对OpenStack的热情。我认为这两者是可以共存的。在SoftLayer,我们试图保持中立;在整个事情中保持中立是很不错的选择。SoftLayer赞赏使用双方堆栈产品的用例。我们真的为我们的客户以不同形式提供其核心、CPU、硬盘、RAM以及网络,我们真的不关心他们是如何使用这些实用产品的。
记者:在SoftLayer乃至整个云计算市场中,你会对哪项技术感到兴奋不已?
Day:近期一个让我真的很兴奋的事,就是我们在大数据领域完成了几个产品。我们使用Mongo 和 Riak (NoSQL产品)进行产品开发,我们觉得我们可以帮助我们的客户使用我们的平台进行数据挖掘,并能够真正地为他们提供一个进行应用程序开发的坚实基础。
大多数应用程序都有一个存储所有数据和进行查询的数据库层,但是这个层执行任务的方法是大多数应用程序的核心。随着NoSQL自发性的发展,他们在开发人员和应用程序开发者手上投入了更多,所以他们现在可以拥有可横向扩展或地理扩展的数据层。你可以期望在大数据领域很快看到一些更多的产品。它可真正地允许开发人员收集更多的数据、建立一个更丰富的应用程序并为最终用户提供更多的经验和更丰富的应用程序。
我也很期待软件定义网络(SDN)领域。我们在SoftLayer建立了一个非常灵活的网络,它可允许我们的客户使用我们的管理系统设计复杂网络。但是,即将上市的很多SDN产品将真正地让我们的客户能够构建更为复杂的执行网络,因为它们是专为客户应用程序而设计的。