应用场景
本文主要为您介绍容器引擎 的常见应用场景。
微服务应用场景
微服务架构适用于构建复杂的应用,将单体式应用从不同维度拆分成多个微服务,每个微服务应用使用一个容器进行部署管理,可以独立开发、部署和伸缩。您只需迭代每个微服务应用,由 QKE 提供调度、编排、部署和灰度发布等能力。
使用 QKE 部署微服务优势:
-
基于 QKE 快速创建容器集群,整个容器平台创建仅需要几分钟到十几分钟。
-
简化了集群管理,无需繁琐的容器管理平台安装操作,管理操作界面清爽简单。
-
自由定义集群的规模,包括管理节点、工作节点云主机的类型、性能规格等。
-
轻松管理每个容器的规格,包括 CPU、内存等指标。
-
依托云平台底层基础设施计算、存储、网络能力,整体集群表现出强有力的稳定。
-
无缝对接云平台的负载均衡、弹性伸缩、安全、监控产品等。
构建微服务架构,能够实现:
-
灰度发布:灵活控制灰度版本的使用,通过参数分流、流量染色等功能,支持设置指定用户或者流量比例试用灰度版本,待灰度版本成熟后,再切换到灰度版本。
-
流量治理:应对随时增长的应用流量,随时可能遇到热点事件和活动时的流量激增,通过负载均衡、流量控制、熔断降级等服务治理手段有效保护关键服务,降低系统性风险发生。
混合多云多集群场景
通过 QKE 联邦集群管理功能可以把跨云、跨基础设施的 Kubernetes 的集群统一管理,从而构建容器混合云。同时,用户在部署应用时,可以把应用的副本按照用户的意愿分布到不同的 Kubernetes 集群,轻松构建多活、灾备等应用场景。实现应用跨云、跨集群的高可用。
使用 QKE 部署混合云优势:
-
QKE 容器平台为代表云原生技术屏蔽了 IaaS 的差异性,使得应用可以真正做到“一次定义,到处部署”。
-
QKE 容器平台基于 Kubernetes 的标准化,其声明式 API 简化了应用部署,让应用交付变得统一化,支持在不同云上使用相同的手段管理编排应用。
-
支持服务网格,可跨多个集群 ,实现统一的流量管理和服务治理,使得多云/混合云架构下应用统一到一个控制平面进行管理。
-
业务高峰时,利用公有云资源池快速扩容,用户不再需要根据流量峰值始终保持和维护大量资源,节约成本。
构建混合多云多集群架构,能够实现:
-
容灾备份:将业务同时部署在多个云的容器服务上,保证业务高可用,在某个云出现事故时,通过统一流量分发的机制,自动的将业务流量切换到其他云上。
-
安全隔离:将生产环境部署在公有云上,而将开发环境或敏感数据业务部署在本地的 IDC,不仅保证了安全性,并能够实现弹性扩展和集群的统一管理,达到云上云下资源和能力的共享。
-
优化成本:享受不同云厂商的服务特性使,避免单一厂商绑定,合理优化成本。
AI 应用场景
QKE 平台支持 GPU 资源调度管理 与 GPU 使用监控,所有计算节点支持选择 CPU 指令集,高效、低延迟完成推理类场景,轻松承载 AI 人工智能应用的开发和运行,增强云原生下的 AI 场景使用体验。
使用 QKE 容器平台部署 AI 应用的优势:
-
资源池化:支持 GPU 资源池构建,让 AI 开发人员无需再关注底层资源,GPU 综合利用率提升 3~10 倍。
-
运维友好:实现全局 GPU 资源管理调度及资源池性能监控,提供直观可视化的资源使用监测。
-
按需分配:实现 GPU 切片为任意大小的 vGPU 支持多 AI 负载并行。
-
灵活调度:支持 AI 负载和 GPU 资源分离部署,支持 CPU 和 GPU 资源解耦。
-
高性能:相比于物理 GPU,DCE-AI 本地 vGPU 性能损耗几乎为零,远程 vGPU 性能损耗<2%。
-
高隔离性:vGPU 资源隔离,并行用户资源无干扰。
CI/CD 应用场景
当前 IT 行业发展日益快速,面对海量需求必须具备快速集成的能力。通过持续集成与持续交付,极大提高软件发布效率,才能保证不间断的补全用户体验,提升服务质量,为业务创新提供源源不断的动力。
QKE 搭配 KubeSphere 可提供 DevOps 持续交付能力,能够实现:
-
代码直达镜像仓库(Source to Image)、二进制文件直达镜像仓库(Binary to Image)的方式构建 Docker 镜像,开发人员无需关注 Dockerfile 或 Docker 镜像的配置,即点即生成 Docker 镜像。
-
无需配置 Jenkins,可视化编辑 CI / CD 流水线,并内置 10+ 种 CI / CD 流水线模版,降低 CI / CD 学习成本,有效推动企业 DevOps 落地。
-
独立 DevOps 工程,基于凭证打通多集群,提供访问可控、安全隔离的 CI/CD 操作空间。
-
代码质量控制与流水线结合,持续提升项目质量,支持同时运行多条流水线,流水线复制。