基本概念
Ghostcloud平台是一个用于开发、测试、部署和管理的容器云平台,平台可以为所有云端的设备包括私有云、公有云提供统一的容器管理服务,以及基于容器的云主机服务。通过Ghostcloud可以极大的提升开发、测试和运维的效率,对于个人开发者、中小企业和云计算用户可以非常方便的在平台创建和管理应用。用户在使用Ghostcloud平台之前,需要了解以下术语:
容器
容器(Container)是一种轻量级的虚拟化技术,它主要依赖于最新的内核技术,对系统的CPU、内存、网络等资源进行隔离,使普通的进程摇身一变成为一个虚拟主机。容器其实就是一个进程,但与普通进程不同的是,它拥有完全独立的运行空间,使各个容器相互不受影响。同时,可以控制容器的CPU、内存、IO等资源使用。 与传统的基于Hyper-V架构的虚拟化技术相比,容器虚拟化具有更轻量,更节省资源的特点。传统虚拟化技术需要CPU的支持,是为用户提供一个完整的操作系统,但正是这一点带来了极大的资源浪费,任何一个虚拟机都需要8-10G左右的操作系统,如果用户只是运行一个简单的服务程序,这是完全不必要的。同时由于操作系统的运行,占据了额外的CPU和内存。容器直接将操作系统剥离了出去,直接为用户构建了隔离空间,使用户只需要关注在应用层面,无须运行多余的操作系统。因此无论从空间、时间效率上,都有非常大的提升,这就是我们说的虚拟化2.0。 作为容器虚拟化技术的一种,Docker封装了linux内核的一些隔离技术,同时提供了镜像和容器管理功能。它非常的轻量,将环境和程序同时打包到容器中运行,可以提高开发,测试和发布的效率,目前Docker已经占据了容器市场超过70%的市场份额。
镜像
镜像(Image)就是一堆只读层(read-only layer)的统一视角,包含了文件系统和运行环境等配置信息,镜像需要在容器中运行。容器启动时,会加载镜像的文件系统及相关配置。
主机
主机是接入互联网的服务器。GhostCloud容器云管理平台目前有三种类型的主机:精灵主机(Ghostcloud提供的付费主机)、您的公有主机和您的私有主机。精灵主机可以直接使用,如果您要使用您自己的公有主机或私有主机,您需要事先将您的主机批量接入GhostCloud容器云管理平台,目前GhostCloud容器云管理平台支持Ubuntu和CentOS操作系统的主机正常接入。
接入区域
Ghostcloud目前在北京、深圳、杭州设有三个数据中心,分别对应于管理平台中的三大接入区域:北京大区、深圳大区和杭州大区。用户将自己的主机批量接入Ghostcloud容器云管理平台时,需要先选择合适的主机接入区域。
接入位置
在将用户主机接入某个区域时,需要选择接入的服务器,为了达到最优的性能, 请选择较为空闲的接入服务器。
集群
集群由多台主机组成。GhostCloud容器云管理平台为初始用户提供默认集群和精灵集群,用户新接入主机默认放入默认集群,用户也可以在无主机的情况下直接使用精灵集群(精灵主机)创建应用。用户也可以创建自己的私有集群。用户在自主创建应用时,需要选择宿主集群。
应用
应用表示一个系统,它由多个独立的功能组件组成,在GhostCloud中,各个功能组件用容器表示。应用可以部署到您的公有主机、私有主机或者Ghostcloud为您提供的主机上。换句话说,应用等于批量管理您的容器,应用中的容器也可以有关联,您可以通过应用的编排功能,管理应用中的容器的体系结构。
应用模板
应用模板是对应用及其依赖包和配置文件的封装,通过应用模板用户可以快速的一键式部署应用。Ghostcloud为用户提供了丰富的常用应用模板,用户可以选择自己需要的应用,无须再花费大量时间精力从官方镜像仓库下载镜像并自己构建和设置应用。用户也可以将自己创建的应用制作成应用模板,方便今后使用。
仓库
仓库中存储容器所需要的镜像,提供上传和下载的功能,Ghostcloud提供了提供国内最高速、最稳定的Docker公共和私有仓库。Ghostcloud平台包括三种类型的仓库:精灵仓库、DockerHub、您的私有仓库,您可收藏精灵仓库和DockerHub中的镜像,从容器中提取出来的镜像存入您的私有仓库中。您在创建应用的容器时,可以从仓库中自主选择适合您的镜像。
收藏夹
用户可以选择自己常用的应用模板或者自己所关注的和喜欢的应用模板,点击“收藏”将其放入收藏夹,方便以后使用。添加到收藏夹的应用也可以一键部署到容器中。
回收站
Ghostcloud提供应用回收的功能,回收站包括应用回收站和模板回收站两项功能,用户可以删除自己创建的应用和应用模板,删除之后可以在回收站里看到被删除的应用和模板。Ghostcloud也提供了从回收站恢复应用的功能。