最近更新时间:2023-01-04
Kubernetes是第一个将“一切以服务为中心,一切围绕服务运转”作为指导思想的创新型产品,它的功能和架构设计自始至终都遵循了这一指导思想。构建在Kubernetes上的系统不仅可以独立运行在物理机、虚拟机集群或者企业私有云上,也可以被托管在公有云中。微服务架构的核心是将一个巨大的单体应用拆分为很多小的互相连接的微服务,一个微服务背后可能有多个实例副本在支撑。单体应用微服务化以后,服务之间必然会有依赖关系。在发布时,若每个服务都单独启动会非常麻烦,简单地说一些登录服务、支付服务,若想一次全部启动,必不可少要用到编排的动作。Kubernetes完美地解决了调度,负载均衡,集群管理、有状态数据的管理等微服务面临的问题,成为企业微服务容器化的首选解决方案。使用Kubernetes就是在全面拥抱微服务架构。
基于工具和流水线实现团队协作管理、代码托管服务、编译构建打包、部署发布、运维监控等功能,满足用户快速迭代业务、遇高峰自动伸缩、高效利用资源的需求,同时根据监控信息降低运维成本。
高性能的AI计算加速的关键是GPU管理,Kubernetes资源调度优化,面向AI计算框架和模型的Job/Task调度。通过这些优化手段可以使得128块GPU卡的线性加速比达到0.8+。
传统企业,业务庞大复杂,针对一些需要快速交付、较为灵活、带并发性的业务,可以做到云上灾备,云上云下使用同一套镜像和服务编排。业务高峰期,在云端的应用根据设置自动快速扩容,把一些业务流量引到云端。云下提供服务,云上容灾。