在完全兼容社区Knative的基础上,ACK Knative进行了多维度的能力增强。本文从系统搭建及运维、可观测能力易用性、弹性能力、网关能力、事件驱动等维度介绍阿里云Knative和开源Knative的差异。
差异对比
对比项 | 阿里云Knative | 开源Knative | 相关文档(阿里云Knative) |
系统搭建及运维成本 |
| 需自行购买各种资源搭建系统,升级和运维需要投入人力成本。 | |
易用性 | 提供丰富的功能和健全的可观测体系,易于使用。 | 需自行搭建并运维可观测体系的大量组件,对团队技术要求较高。 | |
弹性能力 | 支持以下弹性能力:
| 仅支持KPA(自动扩缩容)和HPA(容器水平伸缩)弹性能力。 | |
网关能力 | 不仅兼容社区Kourier等开源网关,还支持ALB、MSE、ASM等云产品网关能力。 | 仅支持社区Kourier、Istio等开源网关,且网关需要自行维护。 | |
事件驱动 | 支持与事件总线EventBridge集成。 | 仅支持与社区Knative Eventing集成。 | |
CI/CD | 与云效流水线 Flow集成。 | 需自建CI/CD。 | 无 |
监控告警 | 提供对QPS、请求耗时、服务成功率等指标的监控,可自定义告警规则并支持多种告警渠道(例如钉钉、电话、短信等)。 | 仅支持基础的监控指标,且需自行搭建告警体系。 | |
云产品集成 | 与ECI、ACR、ARMS、SLS等深度集成,可一站式体验各类云产品。 | 不支持与云产品集成。 |
相关文档
您可以在控制台快速完成Knative的部署,请参见部署Knative。
关于如何根据业务类型选择合适的Knative网关,请参见Knative网关选型建议。
您可以参见快速部署一个Knative服务快速部署一个Knative服务。