没有IaaS? 没有问题!

当前云计算领域流行只注重底层架构“缩水”云计算,只注重IaaS,不注重平台功能,已经倒退到主机托管时代。该文针对这一现象提出了解决方案。

当企业从裸机迁移到虚拟化,从成本节约和高效率方面讲是一个巨大进步。但随着虚拟化的步骤完成后,一些企业仍然纠结停滞在以一个基础设施作为一种服务层(IaaS)上,他们认为虚拟化只是云计算过程中的第一步 - IaaS还应该包括其他部件,如不仅包括虚拟机的配置和管理,而且包括网络和存储。

因此,很多人认为大概只有等IaaS准备完善就绪才能真正部署云应用程序。现在情况是,他们不必再等待IaaS完全到位后才开始迁移,使用Stackato就可以无需IaaS就能真正开始建设你的云堆栈应用了。

(Stackato是一个支持多种语言的平台即服务(PaaS)软件. 可以提供一个私有或公有PaaS)

即使你仍然在纠结定义或运筹帷幄于你的IaaS层应该是什么,你也可以在Stackato上设置各种虚拟机管理程序(KVM,VirtualBox,vSphere),并立即开始使用应用程序平台的优点来部署你的应用程序(如加快产品上市时间,为应用程序提供更容易管理功能,更快提供商业价值等等)。云解决方案架构师已经使用一些Stackato支持的虚拟机管理程序设置了群集成功案例(这里)。虽然这不是一个推荐的配置,它显示了如何简单,Stackato可以安装到不同质的私有云基础架构上。

Stackato 可以作为虚拟机分布,集群情况下,你可以启动许多虚拟机,然后将它们链接在一起,并用几个简单的命令将角色分配给每个虚拟机。

这些Stackato VM将是Stackato集群中节点,直接而为用户的应用而准备(不像IaaS那样其实离用户很远)。

多租户也已经是Stackato的一部分,底层设施再也不必拥有这些特性,终端用户应用消费容器和服务实例,而不是虚拟机,人们在PasS上部署和管理应用,不必要通过访问虚拟机或IaaS层来完成自己的应用部署。

在一个大的扩展性来看,一个企业细分其大型服务器农场时,IaaS特性更加重要,但是对于初始部署,特别是概念已经证明的系统来说,在一打VM上运行一个集群对于大多数IT管理者而言是可管理的,只要熟悉管理程序即可。

更有甚者,你本质上忽视了IaaS中“作为服务”部分,可以直接与你的底层设施打交道,Stackato在这种场景下直接管理硬件上的虚拟机。

这是好的想法,不是每个人都需要有一个私有云,有时启动一个VM如同摆弄电缆一样低级。

当项目发展很快怎么办呢?有几种简单的方法来迁移整个Stackato集群包括所有的应用程序和数据到新的位置或平台。导入/导出的命令不必关心底层的情况和硬件或者您的群集虚拟机管理程序。如果您想将您的PaaS迁移到公共云提供商,那也没关系。只要你可以引导Stackato虚拟机,您就能迁移您的现有数据。

评论:虽然该文有Stackato软文之嫌疑,但是反映了用户的一个心声,IaaS的云计算太多,真正完整的像Amazon那样PaaS云计算平台太少,IaaS的云计算其实只是提供给你一个Linux等操作系统,类似于主机托管中虚拟机,其思路是通过操作系统级别运营提供服务,其实这些都不是程序员需要的运行环境,程序员需要自己的程序一发布以后就能跑起来,而不是事先要做各种Nginx等配置。Stackato自身已经包含Nginx等,如下图:


[该贴被admin于2014-04-23 15:50修改过]


国内云计算大佬们醉心于IaaS打造,吹嘘PaaS和业务场景有关,多么低级幼稚的想法?没有PaaS就没有真正云计算,只有IaaS的云计算只能算是缩水假的云计算。此为打假贴。