互联网服务saasPaaSiaas

PaaS的价值何在,以及它与IaaS和SaaS的定义区别和功能边界是什么?

PaaS的价值何在,以及它与IaaS和SaaS的定义区别和功能边界是什么?

参与23

3同行回答

bryanbryan  软件架构设计师 , 金融研发
PaaS价值意义1.实现应用运行环境的标准化,提升交付速度通过容器的镜像技术保证开发测试和生产等多种环境的环境标准化,避免因应用运行环境不一致带来的各种故障和问题,同时,通过服务编排恶意实现运行环境的自动化快速交付,避免传统方式中给应用交付运行环境的配置复杂和交付环...显示全部

PaaS价值意义
1.实现应用运行环境的标准化,提升交付速度
通过容器的镜像技术保证开发测试和生产等多种环境的环境标准化,避免因应用运行环境不一致带来的各种故障和问题,同时,通过服务编排恶意实现运行环境的自动化快速交付,避免传统方式中给应用交付运行环境的配置复杂和交付环境周期长等问题;
2.实现运维过程的高度自动化,降低运维成本
PaaS平台提供多种自动化运维工具管理应用集群系统,比如智能负载可以实时观测集群节点的变化并智能修改路由配置,自动伸缩可以实现不同业务负载下集群规模的自动调整等,多种管理功能的自动化减少人工运维工作量,节省运维成本;
3.有效提升从基础资源的管理水平和利用效率
PaaS平台资源的容器是基于操作系统的虚拟化,与IaaS基础环境实现解耦,平台自身的实现多数是应用较广的开发框架和标准API,能够有效提升资源管理水平,有效避免厂商绑定;同时,合理调整单个操作系统之上容器密度的有效部署,可以更好提升资源使用率,降低硬件采购成本;
4.有效实现软件研发的技术路径统一和研发过程把控:通过运行环境的标准化可真正做到全公司技术路线的精细把控,做到统一多个项目组的技术研发路线,通过部署工具的统一可以做到集成集成思想的有效落地实施,有效提升软件研发过程的质量把控;
5.有效提升公司IT架构治理:相较于传统开发运维各司其职的模式,PaaS能有效实现devops思维的落地实施,推动企业IT流程和人员架构的企业治理,更好的提升IT部门各个研发团队的整体技术水平,从而更好的响应业务需求。

IaaS、PaaS和SaaS是按照不同的基础纬度来区分的,三个部分各司其职,其中IaaS主要负责基础计算资源、网络等管理,最终交付物是操作系统;PaaS主要以应用为中心,为应用提供研发全生命周期的一些支持活;SaaS是指构建在PaaS之上的各种应用服务,可以直接面对服务消费方,是服务的最终提供者。

收起
银行 · 2017-09-06
浏览3433
zk891223zk891223  架构师 , 腾讯
以服务交付内容来判别,如果获得的是一台虚机,则是IaaS服务,如果获得的是最终的应用软件,则是SaaS服务,如果获得的是软件开发环境、业务编排管理工具、数据库及上层数据相关(比如中间件)服务,则是PaaS服务。...显示全部

以服务交付内容来判别,如果获得的是一台虚机,则是IaaS服务,如果获得的是最终的应用软件,则是SaaS服务,如果获得的是软件开发环境、业务编排管理工具、数据库及上层数据相关(比如中间件)服务,则是PaaS服务。

收起
互联网服务 · 2017-09-06
浏览3424
wuwenpinwuwenpin  软件开发工程师 , 南京
PaaS因人而异,也不必赶潮流,要结合自身信息系统架构而定。显示全部

PaaS因人而异,也不必赶潮流,要结合自身信息系统架构而定。

收起
互联网服务 · 2017-09-05
浏览3301

提问者

wangweilong
数据库管理员某大

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-09-05
  • 关注会员:4 人
  • 问题浏览:6631
  • 最近回答:2017-09-06
  • X社区推广