注册

如何理解 IaaS、SaaS 和 PaaS 的区别?


本文首发于公众号:托尼学长,立个写 1024 篇原创技术面试文章的flag,欢迎过来视察监督~



先说明一下, IaaS、PaaS 和 SaaS 都属于云计算服务的范畴。


云计算是一种通过互联网提供计算资源(服务器、存储、网络、数据库、操作系统、软件等)的服务模式,用户按需付费,无需购买和维护物理硬件。


云计算的核心特包括:


1、按需自助服务(On-Demand Self-Service)‌


用户无需人工干预即可通过云平台(如阿里云控制台)自行配置计算资源(如虚拟机、存储等),并仅按实际使用量付费。


2、快速弹性伸缩(Rapid Elasticity)‌


根据业务需求自动自动扩展或缩减计算资源的能力,例如:双11期间应对流量激增的自动扩容。


3、资源池化(Resource Pooling)‌


将计算、存储、网络等物理资源通过虚拟化技术抽象成逻辑资源池,实现资源的集中管理和动态分配。


4、广泛的网络访问(Broad Network Access)‌


资源通过标准协议(HTTP/HTTPS)开放,支持PC、手机、IoT设备等终端访问,实现随时随地接入。


我们接着聊回IaaS、PaaS和SaaS。


图片


从上图中的层级结构上看:



  • IaaS是底层基础,用来提供所需要的硬件资源。
  • PaaS构建于IaaS之上,提供开发平台或工具。
  • SaaS则构建于PaaS和IaaS之上,直接面向最终用户提供软件应用。

打个比方来说,IaaS相当于笔记本电脑,Paas相当于Windows、macOS‌、Linux操作系统,而Saas则是在操作系统之上的浏览器、游戏、腾讯会议等软件。

我们接下来分别展开说说。


IaaS(基础设施即服务)


IaaS提供虚拟化的计算资源,用户可以通过互联网按需租用服务器、存储和网络设备,无需购买和维护物理硬件。


图片(图片来自于CSDN博主:逆境清醒)


目前国内主流的IaaS云服务商有:阿里云、腾讯云、华为云和AWS,通过虚拟化技术将物理服务器、存储和网络资源池化,并负责统一调度。


当租户进行资源申请时,云服务会自动从资源池中分配虚拟资源,租户无需介入硬件运维,但需要根据自身业务体量合理规划虚拟资源规格,避免资源浪费或性能不足。


从双方职责边界划分的角度来看,云服务商需要提供:


1、对物理硬件(服务器、存储、网络设备)进行维护升级,以及电力冗余、防火防震等基础设施的安全保障。


2、对虚拟化层的安全保障(Hypervisor安全隔离)和网络边界防护(防火墙)。


3、确保虚拟机、存储、网络的默认配置符合安全基线(镜像漏洞扫描、加密)。


而操作系统层和应用和数据层,则需要租户自行保障和管理。


另外,金融、电信、互联网大厂和政府部门,通常会选择自建IDC或IDC托管的


模式,他们通常对数据主权有要求或需要硬件深度定制。


而IaaS模式则更适合于希望减少运维负担、聚焦核心业务的中小型企业。


PaaS(平台即服务)


PaaS是云计算服务模型中的中间层,介于‌IaaS和‌SaaS之间,可提供操作系统、运行时环境、开发工具、数据库、中间件等,开发者只需要专注于代码编写和应用逻辑实现。


图片


(图片来自于CSDN博主:逆境清醒)


Paas的核心价值在于提升研发和运维效率,包括:提供开发工具、框架、中间件,自动化部署、扩展、监控、备份、集成版本控制、CI/CD 流水线等能力。


目前国内主流的IaaS云服务商,如:阿里云、腾讯云、华为云和AWS等,都在从IaaS到PaaS进行演进,从“资源提供商”向“能力赋能者”升级。


其本质原因有如下三点:


1、IaaS已进入成熟期,市场增速放缓全球IaaS市场增速从2020年的35%降至2024年的25%,且竞争加剧导致IaaS价格战,利润率降低。


2、PaaS的市场增速显著高于IaaS,企业数字化转型加速,客户不再满足于“租服务器”,更需要完整的CI/CD工具、自动化运维、数据分析和AI能力加速创新。


3、PaaS的利润率更高,毛利率可达60%-70%,远高于IaaS的30%-40%。


SaaS(软件即服务)


SaaS在IaaS和PaaS之上,是一种通过互联网提供软件应用的模式,无需安装、维护或管理软件,只需通过浏览器或客户端访问即可。


图片


(图片来自于CSDN博主:逆境清醒)


SaaS的计费模式多种多样,常见的包括如下四种:


1、周期订阅模式,租户按月或年支付固定费用,以访问SaaS软件的全部或部分功能。


2、按使用量计费,根据租户的实际使用量(存储空间、数据处理量、API调用次数等)计算费用。


3、分层定价,将服务分为多个层级,比如:Salesforce提供基础版CRM、专业版CRM、企业版CRM等多个层级,每个层级包含不同的功能和用户数限制。


4、免费增值模式,提供基础功能的免费版本,同时对高级功能或增值服务收费。


软件SaaS化部署,是企业在原先的私有化部署上新增的一种选择,两者各有利弊,相互补充。


SaaS化部署具有投入成本低,版本迭代升级快,无须出人维护和支持弹性扩展等优点,适合于预算有限、希望开箱即用、零运维负担的中小型企业。


而私有化部署方案,则对于数据安全隐私更有保障,且可以更好地支持深度二次开发,贴合于企业个性化业务流程。


其适合于政府、医疗、军工,以及需要深度整合上下游供应链、生产、财务系统的大型企业。


在多租户数据隔离方案上,SaaS可提供各租户独立数据库系统,各租户独立表空间,以及按字段区分租户等三种方案。


企业可根据自身的成本预算、安全性、系统可用性的角度进行综合评估。


作者:托尼学长
来源:juejin.cn/post/7507199358862622758

0 个评论

要回复文章请先登录注册