应用场景
微服务架构使用
使用百度智能云容器引擎 CCE 将服务模块进行拆分形成更小的服务模块,模块之间独立部署升级,便于应用者管理。
每个容器里可以使用完全不同环境的镜像服务,容器启动即产生了一个独立的微服务主机节点(独立的网络IP),上层服务与下层服务之间服务发现通过环境变量注入、配置文件挂载等多种方式灵活解决,而且还可以直接将云平台提供的各种云服务与自定义的微服务整合组成一个强大的服务集群。
更重要的是,拥有如此多服务的集群环境迁移、复制也非常轻松,只需选择好各服务对应的 Docker 服务镜像、配置好相互之间访问地址就能很快搭建出一份完全一样的新集群。
人工智能技术的输出
支持深度学习在云容器上的良好运行,使用容器引擎可以提供完备、稳定、高可用 K8S 集群服务和大规模计算存储能力,同时嫁接 GPU、NPU、FPGA 能力。便于差异化输出百度无人车等 AI 能力,而且还为百度 AI 能力在企业用户的落地解决好极速部署和启动、资源共享和隔离、任务自动调度、故障恢复、标准化模型训练到上线的工作流等场景。
提升资源利用率,降低成本
有些情况下用户只是需要执行一次性的任务,例如计算出某个结果即可,如果采用传统的服务模式,服务器需要一直运行,造成的极大的资源浪费。而使用 CCE 可以进行容器的快速创建、销毁能很灵活满足这种完全按需付费的场景。只要制作好一次性程序运行的 Docker 镜像,当需要运行的时候实时通过镜像创建出容器来执行任务,程序执行完成容器自动退出释放资源。
持续集成/持续交付
通过持续集成与持续交付提供优秀的 DevOps 环境,极大提高软件发布效率。
持续集成:持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。
持续交付:持续交付在持续集成的基础上,将集成后的代码部署到运行环境。
通过在百度智能云容器引擎上部署服务,开发人员在 git 或其他代码平台提交新代码后,可立即进行构建、测试、打包集成。在持续集成的基础上,将集成的代码部署到预发布环境和线上环境。