云容器实例服务CCI:快速创建容器负载

作者:坚果

华为云享专家,InfoQ 签约作者,阿里云专家博主,51CTO 博客首席体验官,开源项目 GVA
成员之一,专注于大前端技术的分享,包括
Flutter,小程序,安卓,VUE,JavaScript。

摘要本文主要内容包括华为云容器实例CCI介绍和基本使用操作。

第1章 Serverless容器概念介绍

1.1Serverless容器基本概念介绍

华为云容器实例:基于Kubernetes的Serverless Container(无服务器容器)引擎,兼容Kubernetes和Docker的原生接口。用户不再需要关注集群和服务器,通过简单的三步配置,即可快速创建容器负载。

1.1什么是Kata Container

kata containers是OpenStack基金会发布的开源容器项目,提供直接在裸机上运行容器管理工具并实现工作负载强安全隔离的能力,将虚拟机的安全优势与容器的速度和可管理性完美统一。

1.1.1Kata Containers主要有以下优势:

1.强大的安全性。采用轻量级虚拟化技术,提供虚拟机级别的安全隔离
2.高效的性能。Kata Containers优化过的内核可以提供与传统容器技术一样的极致速度
3.良好的兼容性。Kata Containers兼容当前业界主流的容器接口规范,如OpenContainer Initiative(OCI)和Kubernetes container
runtimeinterface(CRI) ;同时,也兼容不同架构的硬件平台和不同的虚拟化环境
4.化繁为简。不再需要虚拟机内部嵌套容器

image-20220326111017578
  • 容器编排引擎提供资源的管理和容器的调度技术,提供容器应用生命周期管理、弹性伸缩、监控运维的基本机制,决定容器之间如何进行交互。
  • Kubernetes (简称K8S )主流的容器编排部署管理平台。它基于Google Borg商用系统开发,具有轻量级,可移植性,高灵活性等特点。
  • CNCF是围绕Kubernetes构建容器软件全栈的基 金会组织,提供Kubernetes和周边软件的技术孵化和服务提供商资质认证

1.3.Serverless Container

  • Serverless是一种架构理念,是指开发者不用担心服务器的运行状态(服务器是否在工作、应用是否正常运行等), 进而达到提升应用开发效率、节约企业IT成本的效果。
  • Serverless Computing是继云计算之后的新-代计算模型,能让用户把繁杂的基础设施等业务支撑,交由云服务厂商完成。

image-20220326111619484

第2章 CCI产品介绍

2.1 CCI产品概述

2.1.1CCI产品定位:基于Kubernetes的Serverless容器服务

提供极致容器体验,让用户专注于应用,聚焦业务,无需感知集群和服务器

image-20220326114826390

免运维

业界领先的Serverless Container架构 ,用户无需感知集群和服务器,直接部署容器应用,大幅提升容器易用性

高安全

同时具备容器级别的启动速度和虚拟机级别的安全隔离能力,提供更好的容器体验

秒级计费

根据实际使用的资源数,按需按秒计费,避免业务不活跃时段的费用开销,降低用户成本

极速弹性

提供秒极弹性伸缩能力, 轻松应对业务快速变化,稳健保障用户业务SLA

2.3 CCI应用场景

2.3.1CCI典型应用场景一: 大数据、Al计算( Job型计算)

  • 场景:当前主流的大数据、Al训练和推理等应用均采用容器化方式运行,并需要大量GPU、高性能网络和存储等硬件加速能力,并且都是任务型计算,快速申请大量资源,完成后快速释放
  • 典型应用:华为云EI服务(DLI、DWS、DLS、 推理等服务)、Tensorflow、 Caffe等

image-20220326115312795

2.3.3CCI典型业务场景三: DevOps持续交付( Job型计算)

  • 场景:软件开发型企业,希望构建从代码提交到应用部署的DevOps完整流程,提高企业应用迭代效率。DevOps流程一般都是任务型计算 ,需要快速申请资源,完成后快速释放
  • 典型应用:华为云DevCloud、企业CI/CD流程自动化

image-20220326130602687

CCI关键优势:

  • ①快速弹性伸缩:业务高峰时,业务能快速从CCE弹性扩展到CCI ,保障业务的稳定运行
  • ②低成本与灵活计费:业务平稳期在CCE.上包周期计费,节省成本;高峰期弹性扩容到CCI上,按需计费,高峰结束后又可快速释放资源,降低
    成本

第3章 动手实践

3.1如何在CCI上创建一个Nginx负载

本节以创建一个Nginx负载为例 ,如何使用云容器实例:

image-20220326131811620

2.创建命名空间

3.在左侧导航栏中选择“工作负载” ,在右侧选择上一个步骤创建的命名空间,单击“创建负载”

image-20220326131852092

5.配置Pod的数量和域名

image-20220326131908292

7.单击”下一步”,然后单击“启动负载” ,单击“返回负载列表”

image-20220326132148375

8.单击负载名称 ,进入负载详情页面,选择“访问配置>公网访问”Tab页,拷贝公网访问地址

image-20220326132334781

image-20220326132519782

4.2产品计费模式

CCI计费模式:按需按秒计费
CCI按照客户应用实际占用的CPU和内存资源,按秒进行计费,具体价格如下:

云容器实例服务CCI:快速创建容器负载 大前端之旅 云容器实例服务CCI:快速创建容器负载 微信公众号 云容器实例服务CCI:快速创建容器负载 华为云享专家,InfoQ签约作者

来源:坚果的博客

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年2月26日
下一篇 2022年2月26日

相关推荐