什么是多云编排¶
国内的云计算已经发展了近 15 年,随着技术的成熟,企业应用不单单是简单的上云,出现了更多更复杂的多云需求。云计算从单云到多云的发展历程简单示意如下。
企业从最初简单的只要上云就好,到如今开始选择到底上哪个云,或者上哪些云,从而构建专属于企业自身的多云环境。
经数据统计表明,目前企业选择上云时的多云配比情况如下:
上云方案 | 市场占比 |
---|---|
多个公有云 + 多个私有云 | 43% |
多个公有云 + 一个私有云 | 29% |
一个公有云 + 多个私有云 | 12% |
一个公有云 + 一个私有云 | 9% |
一个公有云/私有云 | 7% |
从上表可以看出,多云是趋势,也是市场主流。这也是多云编排之所以诞生的原因。
多云编排 Kairship(Kubernetes Airship)是一个以应用为中心、开箱即用的多云应用编排平台。 多云编排实现了多云和混合云的集中管理,提供跨云的应用部署、发布和运维的能力;支持基于集群资源的应用弹性扩缩,实现全局负载均衡;提供了故障恢复的能力,彻底解决多云应用灾备的问题。
基本概念¶
概念 | 描述 |
---|---|
资源模板 | 多云编排软件使用 Kubernetes 原生 API 定义联合资源模板,以便轻松与现有 Kubernetes 采用的工具进行集成。 |
部署策略 | 多云编排软件提供了一个独立的 PropagationPolicy API 来定义多集群的调度要求。 |
- 支持 1:N 的策略映射机制。用户无需每次创建联合应用时都标明调度约束。 | |
- 使用默认策略,用户可以直接与 Kubernetes API 交互。 | |
差异化策略 | 多云编排软件为不同的集群提供了一个可自动化生产独立配置的 OverridePolicy API。 |
- 基于成员集群所在区域自动配置不同镜像仓库地址。 | |
- 根据集群不同的云厂商,可以使用不同的存储类。 |
产品优势¶
让开发者使用多云像使用一个 Kubernetes 集群,多云编排具有以下优势:
-
兼容 Kubernetes 原生 API,零改造从单集群升级到多集群
-
无缝集成 Kubernetes 单集群工具链生态
- 告别绑定:多云平台支持,自动分配,自由迁移
- 不绑定厂商的商业产品
-
丰富的多集群调度
- 集群亲和性调度,多颗粒多集群高可用部署
- 多区域(region),多可用区,多集群,多供应商
-
开放中立
- 来自互联网、金融、制造业、运营商、云厂商等联合发起
- 开箱即用:面向多场景的内置策略集:两地三中心、同城双活、异地容灾
-
集中式管理
- 无需顾虑集群位置
- 支持公有云、私有云、边缘等集群