云计算提供了三种主要的服务模式,按架构层级从下到上依次为IaaS、PaaS和SaaS,每一层都包含在上层之中。
IaaS(基础设施即服务)是这三种模式中最底层的服务。它通过虚拟化技术,将服务器、存储和网络资源打包,并通过API接口提供给用户。这样一来,用户无需再租用机房或自己维护服务器与交换机,只需购买IaaS服务即可获取所需资源。
简而言之,IaaS提供基础的基础设施服务,如服务器和硬盘等。如果您希望搭建一个网站或软件,通常需要一个服务器。若自行购买服务器,维护将非常麻烦且成本较高,此时可以选择租用服务器,例如在阿里云或腾讯云等平台远程控制服务器。
PaaS(平台即服务)建立在IaaS之上,除了提供基础设施外,还提供软件应用的开发组件和运行环境,通常还包括相应的存储接口。IaaS和PaaS的使用者通常需要具备一定的技术背景,像阿里云、腾讯云和AWS等都是典型的IaaS与PaaS服务提供商。
例如,如果需要开发一个视频播放功能,上传至阿里云后,阿里云会自动对视频进行转码,生成多种格式,并提高视频清晰度和加速播放等,这正是PaaS服务的体现。PaaS服务商会为用户提供许多基础设施功能,用户只需提供素材,即可获得所需成果。
SaaS(软件即服务)是云计算架构中最顶层的服务,直接面向用户的应用层。SaaS是最成熟且知名度最高的云计算服务类型,也是最流行的概念,这也是人们提到云计算时首先想到SaaS的原因。SaaS模式将应用的后台置于互联网云端,用户只需一台能够上网的电脑或手机,即可通过网页浏览器或应用程序直接使用,无需本地维护服务器或基础设施,也不需要技术人员的支持。手机的自动同步功能和百度网盘的存储服务均属于SaaS服务。
如果仅使用IaaS服务搭建网站,用户可能需要掌握较多代码知识,而使用SaaS服务则可能无需任何代码知识,供应商会提供一站式服务。
如果这个解释仍不够清晰,可以用一个比喻来说明。比如,某些大公司若要建立办公楼,需要自己购买土地、打地基并建楼,这种方式类似于传统IT系统的建设,所有步骤均需自行处理;而一些大公司可能选择租用一栋办公楼,并进行内部装修,这个办公楼就相当于IaaS服务;还有的公司可能直接选择租用一层或一个办公室进行装修,这个物业公司则类似于PaaS服务;更小的公司可能会选择像WeWork这样的联合办公空间,直接拎包入住,WeWork就相当于SaaS服务商。
