火山引擎分布式云原生平台 DCP 正式邀测!
分布式云原生平台(Distributed Cloud Native Platform,DCP)是面向多云多 Kubernetes 集群场景的企业级云原生统一管理平台。提供多云集群统一管理与运维、应用跨集群分发、统一流量管控等能力,为用户打造无处不在的云原生一致体验。
多云的治理能力
多云的资源编排调度能力
多云的统一运维管理能力
多云的弹性扩展能力
从字节跳动到火山引擎
面对多云、混合云愈发成为业内主流形态,Kubernetes 成为了云原生的操作系统,字节跳动引入 Kubernetes 集群联邦作为分布式云场景下的云原生系统底座 —— 自研 Kubernetes 多集群联邦解决方案 KubeAdmiral,实现了以下能力:
超大规模集群管理:从多集群独立管理转向联邦与单集群两级调度
资源池联邦化:透明化联邦 API 语义,全场景应用联邦化
全局调度策略:区域内多机房容灾,多业务线隔离
KubeAdmiral 帮助研发团队对基础设施进行了进一步的抽象和规范,面向应用提供统一的平台入口,提升应用跨集群分发的能力,做好应用跨集群的分发调度,管理好多个云云原生场景下的基础设施。截至目前,KubeAdmiral 在字节跳动内部管理超过 21 万台机器、1000 万+ pod,高效支撑着抖音、今日头条等大规模业务。
分布式云原生平台 DCP
多云集群管理
集群纳管:灵活接入和管理企业异构集群资源,包括火山引擎 VKE、veStack VKE、第三方公有云集群以及 IDC 自建集群等。
统一授权:提供统一的 RBAC 授权管理,支持集群级别和命名空间级别的内置及自定义角色授权。
集群全生命周期管理:对纳管的主流三方公有云提供集群创建与删除、节点扩缩容等全生命周期管理能力。
多云集群观测
统一监控与告警:与火山托管 Promethues 集成,支持统一采集和展示纳管集群的监控数据,并配置告警规则和通知。
统一日志与事件:与火山日志服务 TLS 集成,支持统一采集纳管集群的容器日志和K8S事件,并进行数据查询。
全局应用分发
集群联邦:一键创建托管的联邦主控实例,可添加纳管的多云集群,构建统一资源池。
部署策略:提供灵活多集群部署策略,可控制应用部署到哪些符合条件的集群,如可指定多个目标集群,或指定集群标签。
差异化策略:多集群应用部署到不同集群时支持进行差异化配置覆盖,如镜像地址版本、标签或注解等。
应用分发:Kubernetes 原生及 CRD 资源通过关联分发策略实现多集群分发,支持通过界面进行分发管理,也可利用联邦主控 kubeconfig 通过 kubectl 工具管理,或与现有流程集成。
备份恢复与迁移
备份仓库:支持指定火山对象存储 TOS 作为多云集群容器数据的备份仓库。
应用备份:将纳管多云集群容器元数据及卷数据备份到对象存储仓库,支持手动和定时备份。
应用恢复与迁移:基于对象存储仓库中备份的应用数据,可指定源集群进行数据恢复,也可支持跨多云集群的数据迁移。
试用 & 体验
目前分布式云原生平台 DCP 同时支持公有云和私有化部署,并具有以下优势:
一站式多集群管理:连接并管理不同地域、不同基础设施、不同供应商上的标准 Kubernetes 集群,实现多云集群统一资源管理与运维、跨地域容灾、跨云弹性、应用迁移等场景。
一致性云原生体验:完全兼容 Kubernetes 的标准 API、Helm Chart 以及自定义 CRD,提供一致性的云原生使用体验,减少学习成本。
超大规模产品能力验证:已然开源的调度引擎 KubeAdmiral 经过数十万节点&千万级核资源超大规模集群管理实践打磨,提供性能高、稳定性强的多集群资源分发管理体验。
丰富的调度策略:支持按复制或权重进行多集群应用分发,提供应用关联资源跟随分发、故障自动迁移、冲突资源接管、差异化覆写等策略,满足多集群场景下的资源调度需求。
[1] 火山引擎: www.volcengine.com
[2] 火山引擎 DCP: www.volcengine.com/product/dcp