容器云服务
核心概念
更新时间: 2022-12-09 18:02:00介绍了助企云容器云服务产品在使用过程中涉及到的一些重要术语及解释,方便您了解相关概念,具体概念如下表所示:
名词 |
解释 |
---|---|
云原生 |
通常云原生可以理解为一种构建和运行业务应用程序的技术体系和方法论。云原生并不是简单将现有业务系统部署在云上,它是一种能充分利用云计算优势特性对业务系统应用程序进行规划、开发、部署、交付和运维等技术体系。 |
容器 |
容器是一种轻量级虚拟化技术,在操作系统上运行的独立进程,并与其他容器共享主机内核,不占用其他任何可执行文件的内存,消耗资源低,启动快。 |
kubernetes |
kubernetes(简称k8s )是一种开放源码的容器集群管理系统,能够实现自动化部署、扩展容器集群、以及维护等功能。它是一个全面的系统,用于自动化部署、调度和扩展容器化应用,支持许多容器化工具,如Docker。 |
微服务 |
微服务架构:是一种软件架构模式,微服务架构提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 微服务:是可以独立部署的、小的、自治的业务组件,整个项目由众多微服务组成。每个服务运行在其独立的进程中,服务和服务间采用轻量级的通信机制互相沟通,并且能够被独立地部署到生产环境、类生产环境等。 |
API网关 |
在微服务架构中,大型服务都被拆分成了独立的微服务,每个微服务通常会以RESTFUL API的形式对外提供服务。但是在UI方面,我们可能需要在一个页面上显示来自不同微服务的数据,此时就会需要一个统一的入口来进行API的调用,这个入口就是API网关。 |
DevOps |
是软件开发人员和IT人员之间的合作过程,是一组过程、方法与系统的统称,也是一种文化,目标是高效地自动执行软件交付和基础架构更改流程。开发和运维人员通过持续不断的沟通和协作,可以以一种标准化和自动化的方式快速、频繁且可靠地交付应用。 |
CI/CD |
CI Continuous Integration )持续集成:是指开发人员频繁地将开发分支代码合并到主干分支,这些开发分支在真正合并到主干分支之前,都需要持续编译、构建和测试,以提前检查和验证其存在的缺陷,持续集成的本质是确保开发人员新增的代码与主干分支正确集成。 CD(Continuous Delivery)持续交付:对于软件产品来说是指产品版本通过各阶段测试达到可提供给客户使用的状态,可以稳定、持续地保持随时可发布。 |
global VIP |
这是核心资源,承载平台的 kubernetes 集群暴露的 apiserver 就是用这个地址。global 平台、业务服务集群和操作人员必须都能访问到这个地址。 |
平台访问地址(external IP) |
1、操作人员使用、维护平台的访问地址,也是业务集群与 global 交互的时候使用的地址。 2、有容灾需求,则此地址必须为域名。 |
内网或管理网 |
客户对某个网络分区的称呼,平台一般会位于这个网络里。 |
外网或业务网 |
客户对某个网络分区的称呼,业务服务集群一般位于这个网络里。 |
平台(global) |
也叫 global,指的是容器管理平台本身,包括但不限于 asm、devops、tsf 等等产品,在配置 lb 转发及防火墙规则的章节,这个名词指承载 global 组件的 Kubernetes 集群的所有节点。 |
业务服务集群 |
用于承载客户业务服务的 Kubernetes 集群的所有节点,在配置 lb 转发及防火墙规则的章节,这个名词也是指上述这个集群的所有节点。 |
global 集群 |
一个高可用的 kubernetes集群,用于承载global 平台的各个服务。 |