随着应用程序开发向基于容器的方向发展,编排和管理资源的需求变得越来越重要。Kubernetes是一个开源的、功能强大的容器编排系统,用于管理容器化应用和服务,它提供了应用部署、规划、更新、维护的一种机制,让部署容器化的应用更加简单并且高效。
云容器引擎(Cloud Container Engine,以下简称CCE)是一种托管的Kubernetes服务,可进一步简化基于容器的应用程序部署和管理,您可以在CCE中方便的创建Kubernetes集群、部署您的容器化应用,以及方便的管理和维护。
传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺点是应用的运行、配置、管理、所有生存周期将与当前操作系统绑定,这样做并不利于应用的升级更新/回滚等操作,当然也可以通过创建虚拟机的方式来实现某些功能,但是虚拟机非常重,并不利于可移植性。
新的方式是通过部署容器方式实现,每个容器之间互相隔离,每个容器有自己的文件系统,容器之间进程不会相互影响,能区分计算资源。相对于虚拟机,容器能快速部署,由于容器与底层设施、机器文件系统解耦的,所以它能在不同云、不同版本操作系统间进行迁移。
容器占用资源少、部署快,每个应用可以被打包成一个容器镜像,每个应用与容器间成一对一关系也使容器有更大优势,使用容器可以在build或release的阶段,为应用创建容器镜像,因为每个应用不需要与其余的应用堆栈组合,也不依赖于生产环境基础结构,这使得从研发到测试、生产能提供一致环境。类似地,容器比虚拟机轻量、更“透明”,这更便于监控和管理。
集群(Cluster)是容器运行所需云资源的集合,包含了若干云服务器节点(物理服务器或者虚拟机)、负载均衡、虚拟私有云等华为云资源,您可以在集群中运行您的应用程序。在CCE中,我们可以创建若干集群,每个集群可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和处理。
CCE采用兼容标准的Kubernetes集群,Kubernetes集群属于主从分布式架构,主要由Master和Worker Node组成,以及包括客户端命令行工具kubectl和其它附加项。因此,在CCE集群中至少包含一个Master和多个Worker Node,这些Worker Node称为工作节点,这些节点都运行在Kubernetes集群编排系统中。
下图简要介绍了CCE集群的架构:
云容器引擎CCE深度整合华为云高性能的计算(ECS/BMS)、网络(VPC/EIP/ELB)、存储(EVS/OBS/SFS)等服务,并支持GPU、ARM、FPGA等异构计算架构,支持多可用区(Available zone,简称AZ)、多区域(Region)容灾等技术构建高可用Kubernetes集群。
CCE已支持如下多种类型的集群创建,以满足您各种业务需求:
维度 |
CCE集群 |
CCE Turbo集群 |
|
---|---|---|---|
集群 |
节点形态 |
支持虚拟机和裸金属服务器混合 |
支持虚拟机和裸金属服务器混合 |
支持机型 |
通用机型 |
基于擎天软硬件协同架构的机型 |
|
安全 |
隔离性 |
普通容器,Cgroups隔离 |
|
网络 |
网络模型 |
云原生网络1.0:面向性能和规模要求不高的场景。
|
云原生网络2.0:面向大规模和高性能的场景。 组网规模2000节点 |
网络性能 |
VPC网络叠加容器网络,性能有一定损耗 |
VPC网络和容器网络融合,性能无损耗 |
|
容器网络隔离 |
|
基于安全组的隔离策略,支持集群内外部统一的安全隔离,支持SecurityGroup。 |
有关CCE概念和具体操作的详细信息,请参阅以下文章:
Windows数据盘 问题现象: 已经通过管理控制台将数据盘挂载至Windows 云服务器 ...
域名 必须实名制认证吗?分两种情况来回答这个问题,如果是目前相关管理机构明确...
1、准备内容: 1.1、新建Android Studio项目,用于Smali增加日志处理代码,并生...
新冠肺炎疫情持续在全球蔓延,造成经济活动大幅缩减,凸显全球化经济体系的物理...
香港服务器租用如何选择带宽 服务器是企业以及个人建设网站时必要的设备之一,用...
日前,工信部中国电子信息产业发展研究院赛迪顾问发布市场研究报告显示,2012年...
OPSX镜像站支持centos,centos-altarch,centos-vault,debian,epel,fedora,o...
在IDC行业中存在着一些害群之马,一些公司浑水摸鱼,造假作假,以次充好来欺骗消...
为资源绑定标签后,您可以通过本文介绍的两种方法使用标签快速检索资源,支持精...
一、项目背景 随着移动互联网的发展,电子版的书成为现在主流,针对用户的需求,...