开发现状:当前面向集群管理应用存在稳定性和灵活性不足的问题,主要表现为应用资源分散导致管理效率低,集群资源利用率低,以及应用创建和维护过程中难以满足容灾要求。
行业做法:现有行业做法主要分为面向单集群、面向可用区和面向多集群三种模式。其中,面向多集群模式通过工具管理K8S资源对象,面向可用区管理应用,但研发运维效率仍较低。
TKE AppFabric:作为全生命周期高可用的云原生应用平台,TKE AppFabric通过面向可用区部署和面向应用声明式编排,提供更符合用户需求的资源分布模式和应用管理模式。其优势包括应用视角更贴近应用维护场景、声明式编排符合云原生规范、多可用区部署支持变更分批和回滚、提供应用级的状态汇聚和事件汇聚等。
TKE AppFabric的核心特色:
- 面向可用区部署,更符合用户资源位置要求
- 应用声明式编排,使用门槛低
- 多可用区部署、分布、扩缩容、流量治理
- 支持变更分批、暂停、回滚
- 提供应用级的状态汇聚、事件汇聚、拓扑感知
行业最佳实践:基于TKE AppFabric实现应用高可用,通过容灾部署、路由控制和灰度发布等手段,解决资源短缺、难以高可用部署和应用管理效率低等挑战。
发展计划:
- 2024Q1-Q3:内部打磨
- 2024Q4:邀测
- 2025Q1:正式开放
总结:TKE AppFabric通过面向可用区部署和声明式编排,提供全生命周期高可用的云原生应用平台,有效提升应用管理的稳定性和灵活性,并通过多集群引擎和插件标准化,实现资源差异化分发和集群标准化管理。