主流 PaaS 产品

PaaS(Platform as a Service,平台即服务)位于 IaaS 与应用之间,向开发团队提供应用开发、部署、运行和运维所需的平台能力。开发者通常不需要直接管理服务器、操作系统、容器集群等底层基础设施,而是通过平台完成应用交付。

PaaS 的核心是应用运行环境和基础设施管理,解决的是“应用怎么稳定运行、持续交付和弹性扩展”的问题,通常提供:

  • 应用部署;
  • Runtime;
  • CI/CD;
  • 服务发现;
  • 配置管理;
  • 日志;
  • 监控;
  • 自动扩缩容;
  • 网络;
  • 资源管理。

需要注意的是,今天的 PaaS 已经不是单一产品形态。传统 PaaS 以 Heroku 为代表;企业级 PaaS 则逐渐与 Kubernetes、容器、微服务、DevOps 和云原生平台融合。

一、国际主流商业 PaaS

1. Heroku

Heroku

Heroku 是最具代表性的传统 PaaS 之一,也是现代 PaaS 产品形态的重要奠基者。

它的核心理念非常简单:

开发者负责代码,平台负责运行环境。

开发者可以通过 Git 将代码提交到 Heroku,平台自动完成构建、部署、运行和扩缩容。

主要能力包括:

  • 应用部署;
  • Runtime;
  • Buildpack;
  • 自动扩缩容;
  • 日志;
  • 配置管理;
  • 数据库和其他托管服务;
  • CI/CD 集成。

Heroku 的优势是开发体验非常简单,特别适合 Web 应用、SaaS 和 API 服务。

定位:经典的开发者 PaaS。

2. AWS Elastic Beanstalk

AWS Elastic Beanstalk

Elastic Beanstalk 是 AWS 提供的应用 PaaS。

它将应用部署进一步抽象化。开发者提交应用后,平台负责创建和管理底层 AWS 资源,例如:

  • EC2;
  • Elastic Load Balancing;
  • Auto Scaling;
  • CloudWatch;
  • 网络配置。

因此它实际上是:

PaaS 层抽象 + AWS 基础设施。

相比 Heroku,Elastic Beanstalk 给开发者保留了更多 AWS 基础设施控制能力。

定位:AWS 生态中的传统应用 PaaS。

3. Azure App Service

Azure App Service 是 Microsoft Azure 的托管应用平台。

主要用于:

  • Web Application;
  • REST API;
  • 后端服务;
  • 企业 Web 应用。

平台负责服务器、操作系统、TLS、部署、扩缩容和监控等基础设施工作。

它尤其适合 .NET、Java、Node.js、Python 等企业应用。

定位:Azure 上的托管应用 PaaS。

4. Google App Engine

Google App Engine 是 Google Cloud 的经典 PaaS 产品。

它强调:

  • 自动部署;
  • 自动扩缩容;
  • 高可用;
  • 无需管理服务器;
  • 与 Google Cloud 服务深度集成。

开发者主要关注应用代码和运行配置,底层基础设施由 Google Cloud 管理。

定位:高度托管的应用 PaaS。

二、国际企业级 PaaS

5. Red Hat OpenShift

OpenShift 广泛用于大型企业、金融机构、运营商和政府等场景,是目前企业级 PaaS 中非常重要的一类产品。

定位:企业级 Kubernetes PaaS。

它以 Kubernetes 为基础,在其上增加完整的企业应用平台能力:

  • 容器管理;
  • Kubernetes;
  • CI/CD;
  • 镜像管理;
  • Operator;
  • 服务治理;
  • 网络;
  • 存储;
  • 日志;
  • 监控;
  • 身份与权限;
  • 多集群管理;
  • 混合云管理。

6. Cloud Foundry

Cloud Foundry 是经典的开源企业 PaaS。

它的设计理念与 Kubernetes 有明显区别。

Kubernetes 更强调:如何管理容器和基础设施。
Cloud Foundry 更强调:开发者如何快速部署和运行应用。

典型操作非常简单:

cf push

之后平台负责应用构建、部署、路由、服务绑定、扩缩容等工作。

Cloud Foundry 曾经是企业 PaaS 的重要技术路线,对后来很多内部开发平台都有影响。

定位:经典企业应用 PaaS。

三、中国主流商业 PaaS

中国市场的 PaaS 与国外传统 PaaS 有明显区别。

国内大型云厂商的 PaaS 通常已经与:

  • Kubernetes;
  • 微服务;
  • 中间件;
  • DevOps;
  • 数据库;
  • 大数据;
  • AI;
  • 私有云;
  • 混合云

深度结合。

因此国产 PaaS 通常比传统 Heroku 类型的平台覆盖范围更大。

7. 阿里云 EDAS

阿里云 EDAS

EDAS(Enterprise Distributed Application Service)是阿里云比较典型的应用 PaaS。

主要面向企业应用和微服务,提供:

  • 应用部署;
  • 应用托管;
  • 微服务治理;
  • 服务注册与发现;
  • 配置管理;
  • 应用监控;
  • 弹性伸缩;
  • DevOps;
  • 云服务集成。

EDAS 特别适合 Java / Spring 体系以及微服务应用。

定位:企业应用与微服务 PaaS。

8. 华为云 ServiceStage

华为云 ServiceStage

ServiceStage 是华为云的应用托管与微服务平台。

主要提供:

  • 应用部署;
  • 容器化运行;
  • 微服务;
  • 服务治理;
  • 应用生命周期管理;
  • 配置管理;
  • 监控;
  • 自动扩缩容。

它能够连接华为云的基础设施和各种云服务。

定位:企业级应用与云原生 PaaS。

9. 腾讯云 TCS

腾讯云 TCS

TCS(Tencent Cloud Native Suite)更加偏向企业级云原生平台。

它的核心基础是 Kubernetes,并进一步提供:

  • 容器平台;
  • 微服务;
  • 中间件;
  • DevOps;
  • 应用管理;
  • 运维管理;
  • 多集群;
  • 混合云;
  • 私有化部署。

与传统云 PaaS 相比,TCS 更强调企业内部建设自己的云原生应用平台。

定位:企业级云原生 PaaS。

10. 腾讯云 TSF

腾讯云 TSF

TSF(Tencent Service Framework)更加聚焦微服务。

主要提供:

  • 服务注册与发现;
  • 配置管理;
  • 服务治理;
  • 应用部署;
  • 服务监控;
  • 弹性伸缩;
  • 应用生命周期管理。

如果说 TCS 是比较完整的云原生 PaaS,那么 TSF 更接近:

微服务 PaaS。

11. 灵雀云 ACP

灵雀云 ACP

灵雀云是国内较早专注 Kubernetes 和云原生平台的厂商之一。

ACP(Alauda Container Platform)以 Kubernetes 为核心,为企业提供:

  • 容器平台;
  • Kubernetes;
  • DevOps;
  • 微服务;
  • 应用管理;
  • 多集群管理;
  • 混合云;
  • 企业级运维。

它比较典型地体现了国产 PaaS 从传统应用平台向云原生 PaaS演进的路线。

定位:企业级云原生 PaaS。

四、国产开源 PaaS

12. KubeSphere

KubeSphere

KubeSphere 是国内最有代表性的开源云原生 PaaS 之一。

它建立在 Kubernetes 之上,在 Kubernetes 基础设施之上进一步提供:

  • 多租户;
  • 多集群;
  • DevOps;
  • 应用生命周期管理;
  • 日志;
  • 监控;
  • 网络;
  • 存储;
  • 应用商店;
  • 企业权限管理。

因此它不是 Kubernetes 的简单 Web UI,而是试图构建一个完整的:

Kubernetes + 企业应用平台。

如果希望在企业内部自建 PaaS,KubeSphere 是非常值得研究的项目。

定位:开源 Kubernetes PaaS。

五、轻量级开源 / 自托管 PaaS

这一类产品与 OpenShift、KubeSphere 的定位不同。

它们的目标不是构建大型企业云平台,而是把一台或几台服务器快速变成自己的应用平台。

13. Coolify

Coolify

Coolify 是近年来比较受关注的开源自托管 PaaS。

它可以部署在自己的 VPS 或服务器上,并通过 Web UI 管理:

  • Git 项目;
  • Docker;
  • Docker Compose;
  • Web 应用;
  • API;
  • 数据库;
  • HTTPS;
  • 自动部署;
  • 多服务器。

它可以看作:

自托管版的 Vercel / Heroku / Railway。

对于个人开发者和小型团队非常实用。

定位:现代开发者自托管 PaaS。

14. CapRover

CapRover 是基于 Docker 的开源 PaaS,它提供:

  • Web UI;
  • CLI;
  • Docker 应用部署;
  • 自动 HTTPS;
  • 应用管理;
  • 数据库部署;
  • 一键应用。

它的理念比较接近简单的自托管 Heroku,相比 OpenShift/KubeSphere,它的架构明显更轻量。

定位:轻量级 Docker PaaS。

15. Dokku

Dokku 是一个非常轻量的开源 PaaS,也是 Heroku 的开源替代方案之一。

最典型的使用方式就是:

git push dokku main

之后 Dokku 自动完成构建和部署。

它适合:

  • 个人服务器;
  • 小型项目;
  • 内部工具;
  • 简单 SaaS;
  • 开发测试环境。

定位:极简 Heroku-like PaaS。

六、如何看待这些 PaaS

如果把这些产品放到一张架构图里,会比较清楚:

                 PaaS
                  │
    ┌─────────────┼─────────────┐
    │             │             │
传统应用 PaaS   企业云原生 PaaS   自托管 PaaS
    │             │             │
 Heroku        OpenShift      Coolify
 Beanstalk     KubeSphere     CapRover
 App Service   TCS             Dokku
 App Engine    ACP
    │          EDAS
    │          ServiceStage
    │
    └──────────────┬──────────────┘
                   │
               Kubernetes
                   │
                  IaaS
           VM / Network / Storage

其中存在一个非常明显的行业趋势:

传统 PaaS → 容器化 PaaS → Kubernetes PaaS → 云原生应用平台。

早期 PaaS 的核心是:“我帮你运行应用。”
现代企业 PaaS 的核心则逐渐变成:“我给研发团队提供一套完整的应用交付和运行平台。”

所以今天谈 PaaS,实际上不能只用 Heroku 这种传统模型理解。OpenShift、KubeSphere、TCS、EDAS、ServiceStage 这类产品,已经把 Kubernetes、微服务、DevOps、可观测性、服务治理、多集群和企业安全能力纳入 PaaS 的范畴。

最值得关注的代表产品

如果只选 8 个代表整个 PaaS 生态,我会选:

  1. Heroku —— 经典 PaaS 的代表;
  2. AWS Elastic Beanstalk —— 公有云应用 PaaS;
  3. Red Hat OpenShift —— 企业级 Kubernetes PaaS;
  4. Cloud Foundry —— 经典开源企业 PaaS;
  5. 阿里云 EDAS —— 国产应用/微服务 PaaS;
  6. 华为云 ServiceStage —— 国产企业应用 PaaS;
  7. KubeSphere —— 国产开源 Kubernetes PaaS;
  8. Coolify —— 新一代轻量级自托管 PaaS。

这 8 个基本可以覆盖从传统 PaaS → 公有云 PaaS → 企业级 PaaS → Kubernetes PaaS → 开源 PaaS → 自托管 PaaS的主要技术路线。


PaaS 这块没有像 K8s 那样“唯一事实标准”。原因是 PaaS 本身不是一个清晰的技术层,而是一类“把开发到运行的事替你管一部分”的产品形态,所以标准是被拆散在几个子问题里的。

一、经典开源 PaaS:Cloud Foundry 最接近,但已不是当下主流

  • Cloud Foundry:曾经是最像“PaaS 标准”的开源项目,cf push、Service Broker、多租户、应用生命周期管理都很完整,SAP/VMware/IBM 都推过。
  • 但 K8s 起来之后,Cloud Foundry 自己也转向 Korifi / Eirini,把应用跑成 K8s Pod。
    → 所以今天再说“Cloud Foundry = PaaS 的 OpenStack”,已经不太准了。

Eirini 是 Cloud Foundry 的调度适配层——开发者照常 cf push,但应用实例不再由 Diego 调度,而是跑成 K8s Pod,属于"换底座"。

Korifi 更彻底,用 K8s CRD 原生重写了 Cloud Foundry 的核心概念(App/Org/Space/Route),Paketo Buildpacks 构建镜像,Envoy 做路由,整套体验跑在标准 K8s 集群上,属于"改架构"。

一句话:Eirini = CF 跑在 K8s 上;Korifi = K8s 原生地提供 CF 体验。Eirini 偏过渡兼容,Korifi 是 CF 在 K8s 时代的主线方向。

Eirini、Korifi 都是 Cloud Foundry 社区项目,核心由 Broadcom/VMware、SAP、IBM 等成员推动,不是单一公司独占。

老架构(BOSH + Diego 的 Classic CF)仍有维护,但重心已转 Korifi/cf-for-k8s;Classic CF 趋于长期稳定维护、不再作为未来主线。

二、现代 PaaS 的实际底座:Kubernetes + 一堆上层抽象

现在企业里“自建 PaaS”几乎都是:

Kubernetes + CI/CD + 镜像构建 + 路由/网关 + 自动扩缩 + 平台工程层

也就是说:

  • K8s 不是 PaaS,但是当代 PaaS 的底层事实标准
  • 真正的 PaaS 体验由这些拼出来:
    • OpenShift(Red Hat)
    • Rancher + 自建平台
    • Knative(serverless / scale-to-zero / 事件驱动)
    • Cloud Native Buildpacks(源码 → OCI 镜像)
    • Crossplane / Kratix(平台工程、自助服务)
    • Backstage(开发者门户)

三、托管 PaaS 的产品范式:Heroku 是“体验标杆”

  • Heroku:git push 就部署,定义了现代 PaaS 的开发者体验
  • 后来者:Render、Fly.io、Railway、Vercel、Netlify、AWS Elastic Beanstalk、GCP App Engine、Azure App Service
  • 但它们互相不互通,每个都有自己的 CLI / addon / routing / build 机制
    → 所以有“产品范式标准”,没有“跨云开源标准”

四、PaaS 里真正沉淀成标准的是“零件”,不是“整个平台”

更严谨的说法是:

能力 事实标准 / 趋近标准
编排 Kubernetes
镜像格式 OCI Image
源码构建 Cloud Native Buildpacks(CNCF graduated)
事件 CloudEvents
Serverless 层 Knative(CNCF graduated)
身份认证 OIDC / OAuth2
Git 交付 GitOps(Argo CD / Flux)
平台工程 Internal Developer Platform(Backstage 等)

所以 PaaS 层的标准是“K8s 生态规范集”,不是单个项目。

五、和你前两轮对齐一下

  • IaaS/虚拟化:OpenStack(开源侧事实标准)
  • 容器编排:Kubernetes(无争议)
  • FaaS/serverless:Knative(开源侧)+ Lambda(产品范式)
  • PaaS:没有单项目事实标准;
    • 经典:Cloud Foundry
    • 现代:K8s 上的平台层(OpenShift / Knative / Buildpacks / 平台工程)
    • 体验标杆:Heroku

一句人话版:

PaaS 不像 OpenStack/K8s 那样“一个项目吃掉一层”,而是 Heroku 定体验、K8s 定底座、CNCF 把零件标准化。

要不要我帮你画一张“IaaS / CaaS / PaaS / FaaS / 平台工程”的层级图,标出每层谁是关键项目、谁是规范、谁是产品?

如果你有魔法,你可以看到一个评论框~