冬至吃饺子的几种方案:IaaS、PaaS和SaaS

在云计算越来越普及的今天,人们也越来越多的谈论起云计算,而谈起云计算,人们总会说到诸如IaaS、PaaS和SaaS等相关名词,这些英文缩写也许会让人不知其然,那我们就来聊聊IaaS、PaaS和SaaS这三个高大上的概念。

明天是冬至了,这一天大家都喜欢吃饺子,如果你也在这天吃饺子的话,那就可以更好的理解这几个概念了。

现在我们用IaaS, PaaS和SaaS方案来吃饺子。

1、在家自己做(On-Premises:本地部署)

自己动手丰衣足食,但你需要准备所有东西,面粉、馅料、蒸锅等等,然后要经过和面、擀面、包饺子、蒸饺子等过程,我们把这就叫做本地部署(On-Premises)。简单用下图列出所需元素。

2、带材料去饺子店做(IaaS:基础设施即服务)

在这个方案下,你只需要准备面粉、馅料、调料,做饺子用的砧板、菜刀、燃气、锅等基础设施已经由饺子店提供,你可以用这些基础设施来擀面、包饺子、煮饺子。

3、去饺子店做(PaaS:平台即服务)

饺子店已经把所有材料都准备好了,饺子皮、饺子馅都有了,店家为你准备了一个做饺子的平台,你要做的就是选择喜欢的馅料来包饺子,然后煮熟吃掉。

4、去饺子店吃(SaaS:软件即服务)

如果你觉得做饺子很麻烦,你可以选择直接去饺子店吃饺子,此时,你不用管饺子是用什么做的?怎么做的?摆在面前的是饺子成品,你需要做的,就是吃了它。

我们将这几种方案汇总成下图。

从左到右,可以看到自己承担的工作量(上图绿色部分)越来越少,IaaS > PaaS > SaaS。

吃完饺子,你是不是似乎有点明白这几种模式的区别了呢?这只是一种形象的比喻,现在我们说回云计算。

云计算其实也是分层的,分别是基础设施(infrastructure)、平台(platform)和软件(software)。基础设施在最底层,平台在中间,软件在顶端。别的一些“软”的层可以在这些层上面添加。我们用类似吃饺子的图来展示一下。

如果你是一家超级厉害的云计算技术公司,根本不需要别人提供服务,你直接拥有基础设施、平台、应用软件等一切,那你所处的模式叫本地部署(On-Premises),就像在自己家做饺子一样。

假如有一天觉得自己在家做饺子太麻烦,决定找一家饺子店来提供一些服务,这就好比某一天你决定找一家云服务供应商,这个云服务供应商能提供哪些服务呢?其所能提供的云服务也就是云计算服务的三种模式:IaaS、PaaS和SaaS。

所以IaaS、PaaS和SaaS其实是云计算服务的三种模式。

SaaS: Software-as-a-Service(软件即服务)

SaaS是Software-as-a-Service(软件即服务)的简称,这是随着互联网技术的发展和应用软件的成熟而兴起的一种软件应用模式。SaaS服务商主要提供完整的可直接使用的互联网软件服务,用户可以在各种各样的设备上通过客户端进行界面访问,比如浏览器。用户不需要管理或控制任何云计算基础设施,也不用关心软件是怎么做出来的,只需联网使用即可。

SaaS几乎出现在你生活中每一天,用户接触到的互联网软件服务,几乎都是 SaaS。比如客户管理服务 Salesforce、团队协同服务 Google Apps、储存服务Dropbox、社交服务 Facebook /Twitter /微信/Instagram等等。

PaaS: Platform-as-a-Service(平台即服务)

PaaS是平台即服务。PaaS把服务器平台或者开发环境作为服务进行提供,客户可以在PaaS平台进行软件开发、测试、在线部署等工作,主要面向客户为软件开发者,PaaS可以为用户节省时间和资源。

PaaS运营商所需提供的服务,不仅仅是单纯的基础平台,还包括针对该平台的技术支持服务,PaaS模式的背后是强大而稳定的基础运营平台,以及专业的技术支持队伍。

PaaS实际上是将软件研发的平台作为一种服务,最终以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现加快了SaaS的发展,尤其是加快了SaaS应用的发展速度。

现在比较突出的PaaS有Google App Engine、Microsoft Azure、Force.com、Heroku、Engine Yard、OpenShift等。

IaaS: Infrastructure-as-a-Service(基础设施即服务)

IaaS提供给用户的服务是对所有计算基础设施的利用,包括CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。用户不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、防火墙、负载均衡器等)的控制。

有了IaaS,你可以将硬件外包给可靠的第三方云服务供应商。IaaS服务商会提供场外服务器、存储和网络硬件,你可以租用。这样可以节省维护成本和办公场地,公司可以在任何时候用这些硬件来运行其应用。

一些大的IaaS服务提供商包括Amazon、Microsoft、VMWare、Rackspace、IBM等。

那么到底选择IaaS、PaaS还是SaaS模式来探索云计算呢?这还是取决于具体的实际用例。有些组织可能会发现自己同时使用这三种模式。例如,一家大型企业可能会使用Citrix的Go To Meeting和Salesforce等SaaS应用程序,同时将部分内部应用程序迁移到IaaS,并通过PaaS开发面向客户的新应用程序。

最后,希望不论选择何种云服务模式的你,都能在冬至这天吃到热腾腾的饺子。

- END -

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181221G0YAKS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券