您的位置:首页 > 大数据 > 云计算

三种云计算模式之间的关系探讨(二)

2012-12-29 14:49 211 查看
2011年3月曾经写了一篇《三种云计算模式之间的关系探讨(一)》(参见:http://blog.sina.com.cn/s/blog_753daa3b0100pd99.html),之后很长时间一直在继续思考这样的话题,但都没有能够说服我自己的观点出来,所以,宁愿不写。最近随着对云计算认识的加深和思考的深入,发现从技术实现的角度来谈他们三者的关系可能并不合适。这三种模式:IaaS、PaaS和SaaS或许都只是云计算发展和演进的一个切入点而已。可能重要的不是他们三者的关系,而是给他们各自满足了IT资源的三个不同需求。严格地来讲,这三者都只是云计算生态系统的三个模块。根据我们的理解,云计算其实是所有IT资源通过网络以服务的方式提供给客户的一种商业模式。基础设施、平台和应用软件等是IT资源的三个主要构成。因此完整的云计算应该是包含了这三者的,而且不仅仅是这三者。

对一般用户来讲,容易接受的是软件应用,即SaaS,因为不需要大量的专业知识就可以直接使用。这部分用户数量最大,需求最旺盛,但需求种类也是纷繁复杂。这也是云计算价值最大的一块,不光可以让成千上万的开发组织或者个人开发者获得收益,也让更多的消费者得到了极大的满足。SaaS在初期可以不用构建在IaaS上或者PaaS上,但在未来将不可避免地会采用cloud-native或cloud-ready的方式进行开发,即必定会构建在IaaS上或者PaaS上。为何这么说?逻辑很简单,PaaS或者IaaS给SaaS提供了更多的价值。 一者是因为IaaS或者PaaS所能给SaaS模式带来的弹性扩展等优势,也让开发企业或者个人能够更专注在自己的核心业务上从而能够更好地发挥自己的优势。例如Zynga,作为一家曾经创造了成长奇迹游戏公司,它最大的竞争理念就是“快”,怎么获得这个优势呢?他们的迭代开发是一方面,另一方面就是他们的开发都是基于IaaS平台的,初始是使用AWS,后来自建了自己的基础设施云。而使用应用来调动PaaS资源或者IaaS资源也应该是以后发展的主流,例如Dropbox,实际上就是S3的资源调动工具。

至于PaaS,相对的用户群就比较专业,主要是针对一些IT应用软件的开发组织或者个人开发者的。它提供了一些开发工具、SDK、数据库等,并提供了开发所需要的一些计算、存储资源。正如以前在(一)中所说, 其也不一定就要基于IaaS平台,但未来是一定基于IaaS的。逻辑是和SaaS最终必定会构建在IaaS上或者PaaS上一样,都是价值驱动的。PaaS这块可以做的工作很多,可以说多数工业级的解决方案都可以利用PaaS来进行解决,例如渲染、3D设计等。Cloudfoundry、GAE等给我们提供了PaaS的范本。

那么从上面的分析可以得出,无论是SaaS还是PaaS,最佳的承载方式都是在IaaS上,正如I所代表的基础设施的字面含义一样,这是云计算时代应用和平台的基础,只有有了这个基础,PaaS和SaaS类的模式才能如虎添翼,得到大发展。Salesforce.com的十多年的发展验证了这个说法。作为云计算高地的美国的发展经验也表明,在以AWS为首的公有云基础设施提供商的逐渐成熟下,会更好地激发出PaaS和SaaS的发展。在这里不具体展开了。

综上所述,现在的云计算的三种模式并不是相互独立的。对客户而言,他们一起满足了各种客户的不同需求;从技术上来说,他们有着紧密的内部联系,虽然都不是不可或缺,但却是一个有机整体的不同部分,缺少任何一块,都会使云计算这个系统残缺不齐,而不能成为共生互补的生态系统。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐