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

Posted 坚果技术の博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云容器实例服务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.化繁为简。不再需要虚拟机内部嵌套容器

1.2.什么是容器编排调度弓|擎Kubernetes

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

1.3.Serverless Container

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

1.3.1Serverless Container :

  • Serverless Container是Serverless计算的基石,是Serverless理念下的各种业务运行的支撑环境
  • Serverless Container让用户聚焦业务逻辑设计,不需要再考虑基础设施和服务端运维

1.2容器技术发展趋势及华为的业界地位

业界地位:华为是容器开源社区主要贡献者和容器生态领导者

Kubernetes社区贡献国内第一, 全球第3

CNCF基金会的初创会员、白金会员,CNCF / Kubernetes TOC成员

第2章 CCI产品介绍

2.1 CCI产品概述

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

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

K8S-Native Serverless Container

  • 原生支持Kubernetes API与命令行
  • 无需用户感知K8S集群及物理资源,设施免运维
  • 提供图形化控制台,端到端完整用户体验

Hypervisor-Based Secure Container

原生支持Kata Container,Docker生态兼容

内核虚拟化技术,全面的安全隔离与防护

自有硬件虚拟化加速技术,更高的安全容器性能

高性能、异构基础设施

  • 异构服务器: X86、 ARM服务器
  • 异构芯片加速: GPU、Ascend加速芯片
  • 华为云高速网络与存储集成: EVS、OBS、 VPC、 ELB…

2.2 CCI关键特性

2.2.1CCI有四个关键特性

免运维

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

高安全

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

秒级计费

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

极速弹性

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

2.3 CCI应用场景

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

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

CCI产品优势:

  • ①计算加速:提供GPU/Ascend等异构芯片加速能力
  • ②网络/存储加速:提供高性能IB/RoCE网络、高性能本地存储
  • ③大规模容器实例调度:支持大规模、高并发的容器创建和管理
  • ④随启随用、按需付费:容器按需启动,按资源规格和使用时长付费

2.3.2CCI典型应用场景二:生物基因、药物研发等科学计算( Job型计算)

  • 场景:生物基因、药品研发等领域需要高性能、密集型计算,同时对成本较敏感,需要低成本、免运维的计算平台。科学计算一般都是任务型计算,快速申请大量资源,完成后快速释放
  • 典型应用:基因测序药物模型预测分析等

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

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

CCI产品优势:

  • ①流程自动化:无需创建和维护集群实现从CI到CD的全流程自动化
  • ②环境一致性:以容器镜像交付,可以无差别地从开发环境迁移到生产环境
  • ③随启随用、按需付费:容器按需启动,按资源规格和使用时长付费

2.3.4CCI典型业务场景四: CCE弹性流量处理

  • 场景:业务波峰波谷较明显的业务,日常流量较稳定,高峰期又需要快速扩展资源,并对成本有一定诉求

  • 典型应用:视频、媒资、电商、在线教育等应用

CCI关键优势:

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

第3章 动手实践

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

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

1.登录云容器实例管理控制台

2.创建命名空间

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

4.配置容器

5.配置Pod的数量和域名

6.配置 负载信息

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

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

(即“ELB IP地址:端口”) ,即可在浏览器中访问Nginx负载

第4章 市场拓展策略

4.1 CCI产品销售形态CCI提供哪些容器实例类型

目前CCI已提供基于X86 CPU的通用计算型容器实例,后续将会推出GPU型容器实例、Ascend型容器实例等更多类型,更好的满足客户不同场景下的计算需求。

4.2产品计费模式

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

Core/ 8GB的容器负载为例:
用户使用时长为1个小时,则这段时间CCI的收费为: 0.00012x2x3600+0.000029x8x3600=1.6992元

第5章 FAQ

5.1FAQ

1、产品价格详细计费方式

”按照客户应用实际使用的vCPU和Memory ,按秒进行计费。客户应用删除后,将停止计费。

2、当前产品折扣活动详情

CCI转商后开始,到2019年6月30日,面向所有用户推出按需计费的5折优惠活动。

3、涉及退订、续费周期退订

CCI目前采用按需按秒计费,不涉及退订的问题。

4、代金券、折扣券以及是否商务折扣,是否叠加使用

  • 一般情况下可以叠加使用,不过要具体看代金券类型等
  • 详情可咨询运营代表或产品经理

5、产品应用的范围

  • Job型计算场景 ,包括大数据、AI计算、基因测序、药物研发、DevOps持续交付等
  • 高弹性业务场景,与CCE服务- 起使用,可面向视频、媒资、电商、在线教育、游戏等多种行业

6、友商对应产品

AWS的Fargate , Azure的ACI ( Azure Container Instances ) , 阿里云Serverless Kubernetes ,腾讯CIS( Container Instance Service )

总结

本文从Serverless容器基本概念到CCI产品介绍以及CCI关键特性,CCI应用场景做了一个介绍,以及动手实践创建了一个Nginx负载,以及市场拓展策略,以及常见的FAQ。

本文整理自华为云社区【内容共创】活动第14期。
https://bbs.huaweicloud.com/blogs/336904
任务13华为云容器实例服务CCI:快速创建容器负载

以上是关于云容器实例服务CCI:快速创建容器负载的主要内容,如果未能解决你的问题,请参考以下文章

华为云首发应用编排服务 引领容器技术持续领先

阿里云容器服务:负载均衡与容器的关系

使用ACK和NAS快速搭建弹性NGINX网站

Ubuntu 20.04快速实现阿里云ECS相关容器服务创建

有容云-PPT | 当微服务遇见容器

一个基于Docker的负载均衡实例