名词解释
AppEngine
AppEngine是应用托管服务的总称。开发者通过创建一个“服务”来部署运行应用程序(如一个WordPress网站),底层支撑“服务”运行的是若干个实例。
实例(Instance),也叫容器(container)
实例是基于Docker虚拟化实现的,是最小的独立运行单元,它就像是一台小小的虚拟服务器,大量分于TAE庞大的服务器集群上。实例有不同的规格(由CPU核心数、内存大小、系统盘容量三个属性决定),规格是在服务创建时由用户选定的。用户可以对实例的规格进行升降级,所以实例具有纵向的伸缩能力。
服务(Service)
服务是由若干个部署相同程序的对等实例(容器)组成,对外提供特定的功能,TAE会根据负载情况来调节服务的实例个数,所以服务具有横向的弹性伸缩能力。
环境(Environment)
环境是对同一个服务下的实例的分组, 每个环境都能具有独立服务能力,用户可以对环境进行管理操作:启动、停止、重启、上传文件、部署、上线、修改配置等。多环境主要用于解决线上和测试环境分离、master-slave模式部署等问题,为开发工作增加便利。
AppEngine、服务、环境、实例的关系图:
镜像(Image)
镜像是用于创建Docker容器的只读模板,用户在创建服务时需要指定一个镜像。所有的镜像都是存储在镜像仓库中,开发者创建服务时,TAE会从镜像库中拉取指定的镜像来创建。 镜像仓库分为三种:TAE提供的官方镜像库、存放用户自定义镜像的私有仓库、公有镜像库(如Docker官方的Docker Hub)。
镜像是静态的、只读的,一旦制作好就不再变化,开发者可以通过一份镜像来多次创建相同服务。使用镜像创建出来的服务是动态的、具有运行能力的应用程序。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。