概述

PaaS 在 IaaS 的基础上,构建了很多关键抽象可复用的单元,让用户更聚焦业务

优势

  1. PaaS 更符合云的初衷,代表了一种完全托管的理想主义,代表对研发生产力的极致追求
  2. 核心优势:生产力(搭建 + 运维)

维度

  1. PaaS 服务是否带有内生运行环境(Web 服务带有编程语言运行时、数据库服务带有 SQL 执行引擎
  2. PaaS 存在的位置范围,以及开放给用户的控制粒度Region / Availability zone / VPC
  3. PaaS 服务是否有状态(数据属性)
  4. PaaS 服务的虚拟机是否对外暴露
    • 暴露虚拟机的 PaaS 服务,拥有更高的开放程度,与 IaaS 的结合也更加紧密,成本更低
    • 不暴露虚拟机的 PaaS 服务,拥有更好的独立性封装性 – 数据库服务

权衡

PaaS 的核心理念在于封装:封装提升了效率,但牺牲了灵活性