Hik8s容器云平台用途广泛,主要由以下使用场景:
1、硬件资源管理:提供简单易用的硬件资源弹性分配、资源监控一体化管理平台。
2、应用服务治理:提供服务弹性伸缩、灰度发布、devops部署流水线、日志采集与搜索分析、链路追踪、服务网格化。
4、多云、多集群管理:实现公有云、私有云、混合云及不同区域不同类型集群的统一管控,降低管理的复杂性。
5、私有环境迁移:通过私有镜像仓库以及集群制品化的复制能力,快速在私有环境部署一套完全一致的环境。
6、云边协同:通过云边能力,统一管控中心集群与边缘集群的资源分配。提升物联网领域的资源分配、使用和监控告警效率,强化边缘端的业务时效性和稳定性。
7、大数据平台建设:通过容器化的方式让大数据服务跑到k8s集群,提升资源利用率,降低资源成本。
8、人工智能模型训练:通过k8s的亲和与反亲和调度能力,把模型训练所需的GPU资源独立分配出来,同时可以让其他服务共享这些机器的内存和CPU资源,提升资源利用率,降低成本。
产品架构分为三个层次:
底层设施,主要负责底层资源的管理与监控告警,主要分为硬件设施、操作系统、容器和k8s基础核心服务。主要的业务目标是稳定可扩展支持中层服务。
中层服务层,通k8s的扩展能力,丰富k8s的集群能力,提升集群生态体系建设能力。通过扩展网络接口CNI实现了选择不同的网络插件能力、通过扩展存储接口CSI实现了多个高性能存储的集成能力,通过扩展容器接口CRI实现了多个容器运行时的自有替换。并在此基础上完善并扩展了集群的可视化管理能力、应用部署能力、应用的可观测性、业务可追踪性已经业务应用的易于运维性。
上层应用,通过中层的扩展后,上层应用只需要非常简单的方式就可以实现应用自动化流水线部署、日志搜索与分析、统一网关、自有配置应用路由、一键弹性伸缩能力等,为整个应用的生命周期提供了强大的保障能力。