华为云容器实例 (Cloud Container Instance) 服务是基于 Kubernetes 的 Serverless Container(无服务器容器)引擎, 兼容 Kubernetes 和 Docker 的原生接口. 用户不再需要关注集群和服务器, 通过简单的三步配置, 即可快速创建容器负载.
关键概念 1: 什么是 KataContainer
kata containers 是 OpenStack 基金会发布的开源容器项目, 提供直接在裸机上运行容器管理工具并实现工作负载强安全隔离的能力, 将虚拟机的安全优势与容器的速度和可管理性完美统一
Kata Containers 主要优势:
1. 强大的安全性. 采用轻量级虚拟化技术, 提供虚拟机级别的安全隔离
2. 高效的性能. Kata Containers 优化过的内核可以提供与传统容器技术一样的极致速度
3. 良好的兼容性. Kata Containers 兼容当前业界主流的容器接口规范, 如 OpenContainer Initiative(OCI)和 Kubernetes container runtimeinterface(CRI); 同时, 也兼容不同架构的硬件平台和不同的虚拟化环境
4. 化繁为简. 不再需要虚拟机内部嵌套容器
关键概念 2: 什么是容器编排调度引擎 Kubernetes
? 容器编排引擎提供资源的管理和容器的调度技术, 提供容器应用生命周期管理, 弹性伸缩, 监控运维的基本机制, 决定容器之间如何进行交互.
?Kubernetes(简称 K8S)是主流的容器编排部署管理平台. 它基于 Google Borg 商用系统开发, 具有轻量级, 可移植性, 高灵活性等特点.
?CNCF 是围绕 Kubernetes 构建容器软件全栈的基金会组织, 提供 Kubernetes 和周边软件的技术孵化和服务提供商资质认证
?
关键概念 3:Serverless Container
? Serverless 是一种架构理念, 是指开发者不用担心服务器的运行状态(服务器是否在工作, 应用是否正常运行等), 进而达到提升应用开发效率, 节约企业 IT 成本的效果.
? Serverless Computing 是继云计算之后的新一代计算模型, 能让用户把繁杂的基础设施等业务支撑交由云服务厂商完成.
Serverless Container:
Serverless Container 是 Serverless 计算的基石, 是 Serverless 理念下的各种业务运行的支撑环境.
Serverless Container 让用户聚焦业务逻辑设计, 不需要再考虑基础设施和服务端运维.
CCI 是基于 Kata Container 和 Kubernetes 技术的 Serverless Container Engine
CCI 典型应用场景一: 大数据, AI 计算(Job 型计算)
场景: 当前主流的大数据, AI 训练和推理等应用均采用容器化方式运行, 并需要大量 GPU, 高性能网络和存储等硬件加速能力, 并且都是任务型计算, 快速申请大量资源, 完成后快速释放.
典型应用: 华为云 EI 服务(DLI,DWS,DLS, 推理等服务),Tensorflow,Caffe 等
CCI 典型应用场景二: 生物基因, 药物研发等科学计算(Job 型计算)
场景: 生物基因, 药品研发等领域需要高性能, 密集型计算, 同时对成本较敏感, 需要低成本, 免运维的计算平台. 科学计算一般都是任务型计算, 快速申请大量资源, 完成后快速释放.
典型应用: 基因测序, 药物模型预测分析等
CCI 典型业务场景三: DevOps 持续交付(Job 型计算)
场景: 软件开发型企业, 希望构建从代码提交到应用部署的 DevOps 完整流程, 提高企业应用迭代效率. DevOps 流程一般都是任务型计算, 需要快速申请资源, 完成后快速释放.
典型应用: 华为云 DevCloud, 企业 CI/CD 流程自动化
CCI 典型业务场景四: CCE 弹性流量处理
场景: 业务波峰波谷较明显的业务, 日常流量较稳定, 高峰期又需要快速扩展资源, 并对成本有一定诉求.
典型应用: 视频, 媒资, 电商, 在线教育等应用
以上所有提及内容欢迎登录华为云学院( https://edu.huaweicloud.com/courses/ ),
课程获取方式: 在云学院基础课程站内搜索 "云容器实例 CCI 服务".
目前华为云学院已上线大量相关免费课程供大家学习和探讨.
来源: http://www.bubuko.com/infodetail-2867005.html