云容器实例(Cloud Container Instance,CCI)和云容器引擎(Cloud Container Engine,CCE)是华为云提供的两种基于Kubernetes的服务,它们在基本介绍、创建方式以及收费方式等方面有所区别,具体分析如下:
1、基本介绍
CCE:提供高度可扩展、高性能的企业级Kubernetes集群,支持运行Docker容器,它提供Kubernetes集群管理、容器应用全生命周期管理、应用服务网格、Helm应用模板、插件管理、应用调度、监控与运维等容器全栈能力,为用户提供一站式容器平台服务。
CCI:提供Serverless Container(无服务器容器)引擎,允许用户无需创建和管理服务器集群即可直接运行容器,通过CCI,用户只需管理运行在Kubernetes上的容器化业务,无需管理集群和服务器,从而实现容器应用的零运维,并使企业能够聚焦于业务核心。
2、创建方式
CCE:是基于Kubernetes的托管式容器管理服务,提供原生Kubernetes体验,可以一键创建原生Kubernetes集群,与社区能力基本一致,使用CCE需要创建集群和节点,简单、低成本、高可用,无需管理Master节点。
CCI:提供Serverless Container引擎,在华为云上部署容器时,不需要购买和管理ECS,可以直接在华为云上运行容器和Pod,为用户省去底层ECS的运维和管理工作,使用CCI无需创建集群,无需创建和管理Master节点及Work节点,可直接启动应用程序。
3、收费方式
CCE:收取资源费用,包括CPU(核*时)、内存(GiB*时),计费方式为包年/包月、按需计费,最小计价单位为小时。
CCI:计费模式为按需计费,最小计价单位为秒,适用于批量计算、高性能计算、突发扩容,以及CI/CD测试。
4、应用场景
CCE:适用所有场景,一般运行大规模长期稳定的应用,如电商、业务中台、IT系统等。
CCI:适用于批量计算、高性能计算、突发扩容,以及CI/CD测试。
5、集群创建
CCE:基本信息(名称、区域、网络、计算)> Worker节点 > 集群配置 > 创建工作负载。
CCI:基本信息(名称、区域、网络、计算)>创建工作负载。
6、配合使用
CCE:通过安装VirtualKubelet插件,可以在短时高负载场景时,将部署在CCE上的无状态工作负载(Deployment)、有状态工作负载(StatefulSet)、普通任务(Job)三种资源类型的容器实例(Pod),弹性创建到华为云云容器实例CCI服务上,以减少集群扩容带来的消耗。
CCI:支持容器实例实现秒级弹性伸缩,无缝对接华为云容器镜像服务SWR,支持CCI容器实例的事件同步、监控、日志、exec、查看状态等操作。
CCE适合需要长期稳定运行的大规模应用,而CCI更适合短期、突发性的任务,在选择时,应考虑应用的特性、成本预算以及对资源的控制需求,CCE提供了更多的控制和管理功能,适合对Kubernetes环境有深度定制需求的用户,CCI则更适合希望简化管理和快速弹性伸缩的场景。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/770874.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复