【laaS、PaaS、aPaaS、SaaS介绍及区别】

  1. 本地自研
    本地自研:企业自己建设机房,并购买服务器和安装操作系统,然后在服务器上部署开发环境、开发系统,并完成项目上线,这种模式在10年前网络不通畅时,是主流的开发模式;

  2. laas
    IaaS(Infrastructure as a Service,基础设施即服务):企业不需要建设机房和购买服务器,可以按需直接购买IaaS服务商提供的虚拟机、存储、网络和其他基础设施资源,这些基础设施都是部署在云端的,也即经常所说的云计算,像市面上的阿里云、腾讯云等;

  3. Paas
    PaaS(Platform as a Service,平台即服务):在IaaS的基础上,服务商还为企业提供了一个开发和部署应用程序的平台环境。开发人员可以使用PaaS提供商的工具和资源和开发规范来直接构建、测试、托管和扩展应用程序,只需要开发很少的代码。


    在PaaS中,还有一种特殊的形式,叫aPaaS(application Platform as a Service,应用程序平台即服务):由服务商提供可视化的开发组件,使用方可以在不具备开发能力的基础上也能在平台上快速搭建出自己想要实现的系统功能。它和PaaS的区别是PaaS通常需要开发人员按照PaaS平台的规范,基于PaaS平台的API接口,在本地完成应用程序的开发和数据提供,然后部署到PaaS平台上,需要写少量的代码,也即传说中的低代码,而aPaaS则是由服务商提供全套开发组件,开发者拖拖拽拽即可完成系统开发,即传说中的无代码。

  4. Saas
    SaaS(Software as a Service,软件即服务):服务商提供完整的软件系统供企业使用,企业直接打开浏览器即可访问,服务器、开发环境和开发过程都不需要了。

      无论是IaaS、PaaS还是SaaS,都是服务商为企业提供的可直接购买的云服务,所以才叫“XXX即服务”,但三者提供的服务方式不同。IaaS只提供服务器和网络等基础设置,PaaS还提供开发平台供企业做二次开发,SaaS则为企业提供完整的软件服务。

过程/服务类型本地自研laaSPaaS SaaS
安装服务器

使用方

服务商服务商服务商
安装操作环境使用方服务商服务商服务商
部署开发环境使用方使用方服务商服务商
开发过程使用方使用方使用方服务商
系统上线使用方使用方使用方服务商
系统使用使用方使用方使用方使用方

本地自研研、PaaS、aPaaS和SaaS,哪种模式更优?

站在使用方的视角,自研、PaaS、aPaaS和SaaS的工作量呈递减态势。

  • 自研模式下,所有工作量都需要自己完成,开发工作量自然最大;
  • PaaS模式下,服务方提供了完整的开发环境和规范,使用方按标准使用,工作量次之;
  • aPaaS模式下,使用方甚至都不用懂开发,通过配置后台就能完成系统的开发,开发过程就是配置的过程,工作量小的多;
  • 在SaaS模式下,服务方直接提供了完整的系统,使用方只需要付费开通账号即可使用,开发工作量为零。

当然,PaaS、aPaaS和SaaS之所以开发工作量比自研要少,是因为服务方提供了相当多的系统集成能力和开发工具箱,这就要求软件的生成必须符合服务方的开发规范,如果业务需求超出了服务方提供的工具箱能力,就无法满足了。

      所以从扩展性来说,自研模式是最高的,几乎没有限制;其次是PaaS,取决于服务方提供的开发规范,可以支持外接扩展能力;然后是aPaaS,使用方可以在aPaaS平台上按照平台规范定制软件功能,但取决于aPaaS平台的组件能力;扩展性最差的是SaaS,由于服务方提供的是已经成型的标准产品,除非所有使用方都有相同的需求,平台统一升级,或者使用方付费做定制化开发,否则很难有扩展的可能性。

本地自研、IaaS、PaaS、SaaS(开发工作量从左到右依次减小,扩展性从左到右依次降低)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值