名词解释

更新时间:

「docker」Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

「k8s/kubernetes」建于 Docker 之上的 Kubernetes 可以构建一个容器的调度服务,其目的是让用户透过 Kubernetes 集群来进行云端容器集群的管理,而无需用户进行复杂的设置工作。系统会自动选取合适的工作节点来执行具体的容器集群调度处理工作。其核心概念是 Container Pod。一个 Pod 由一组工作于同一物理工作节点的容器构成。这些组容器拥有相同的网络命名空间、IP以及存储配额,也可以根据实际情况对每一个 Pod 进行端口映射。此外,Kubernetes 工作节点会由主系统进行管理,节点包含了能够运行 Docker 容器所用到的服务。

「镜像」Docker 的镜像概念类似虚拟机的镜像。是一个只读的模板,一个独立的文件系统,包括运行容器所需的数据,可以用来创建新的容器。

「应用镜像」应用镜像是由开发者开发业务代码组成,其中不包含依赖的中间件等内容,最终应用可以由n个应用镜像+中间件镜像+阿里云服务组成。「镜像管理」 应用代码打包成docker镜像托管至阿里云IoT镜像仓库。在这个仓库中用户可以实时管理并可将托管的镜像分发至IoT部署服务中。「应用配置」 描述应用部署过程需要的资源及步骤的描述配置,配置可定义以下几种资源

  • 应用各节点运行所需的CPU、内存、带宽等系统资源。

  • 应用运行所依赖中间件及中间件相关配置,可以是三方的中间件(MySQL、Redis、MongoDB等)也可以是阿里云服务(RDS、Redis、OTS等)的相关软件初始化内容。

  • 应用依赖的IoT提供的接口服务列表。

  • 应用依赖的数据模型列表。

  • 应用依赖的服务模型列表。

「应用部署」 将应用配置静态内容实例化为真实运行的完整服务的过程,初始化真实服务的过程包含应用自身、依赖项。 「应用运维」运维人员用于监控维护应用部署完成后提供完成服务的各种模块。