IaaS、 PaaS、 SaaS 之间有什么区别?

后知后觉 暂无评论

进入云服务时代后,常常听到的几个词就是 IaaS、 PaaS、 SaaS,他们都是什么,有什么区别?

概念

实际上三个“单词”都是缩写

区别

那么它们有什么区别呢?

IBM 的软件架构师 Albert Barron 曾经使用披萨作为比喻,解释这个问题。

然后 David Ng 进一步引申,让它变得更准确易懂。

如果你准备开一个披萨店,你可以从头到尾,自己生产披萨,但是这样比较麻烦,需要准备的东西多,因此你决定外包一部分工作,采用他人的服务。你有以下三个方案可供选择:

  • 方案一(IaaS):他人提供厨房、炉子、煤气,你使用这些基础设施,来烤你的披萨。
  • 方案二(PaaS):除了基础设施,他人还提供披萨饼皮。你只要把自己的配料洒在饼皮上,让他帮你烤出来就行了。也就是说,你要做的就是设计披萨的味道(海鲜披萨或者鸡肉披萨),他人提供平台服务,让你把自己的设计实现。
  • 方案三(SaaS):他人直接做好了披萨,不用你的介入,到手的就是一个成品。你要做的就是把它卖出去,最多再包装一下,印上你自己的 Logo。

在从上至下的方案中,需要自己动手完成的工作越来越少,产品或功能的完成度也越高。

常见的例子:

小贴士:国内的阿里云(Elastic Compute Service, ECS),腾讯云(Cloud Virtual Machine,CVM) 等同属于 IaaS 类产品。

实际上阿里云、腾讯云、AWS、Azure 等云服务商提供的产品或服务涵盖了 SaaS PaaS IaaS 在内的的全部类别,无法简单地说阿里云属于哪一种。

附录

参考链接

如果遇到问题或者对文章内容存疑,请在下方留言,博主看到后将及时回复,谢谢!
回复
回答19+28=