分享

阿里百川

 quasiceo 2015-05-22

名词解释

AppEngine

AppEngine是应用托管服务的总称。开发者通过创建一个“服务”来部署运行应用程序(如一个WordPress网站),底层支撑“服务”运行的是若干个实例。

实例(Instance),也叫容器(container)

实例是基于Docker虚拟化实现的,是最小的独立运行单元,它就像是一台小小的虚拟服务器,大量分于TAE庞大的服务器集群上。实例有不同的规格(由CPU核心数、内存大小、系统盘容量三个属性决定),规格是在服务创建时由用户选定的。用户可以对实例的规格进行升降级,所以实例具有纵向的伸缩能力。

服务(Service)

服务是由若干个部署相同程序的对等实例(容器)组成,对外提供特定的功能,TAE会根据负载情况来调节服务的实例个数,所以服务具有横向的弹性伸缩能力。

环境(Environment)

环境是对同一个服务下的实例的分组, 每个环境都能具有独立服务能力,用户可以对环境进行管理操作:启动、停止、重启、上传文件、部署、上线、修改配置等。多环境主要用于解决线上和测试环境分离、master-slave模式部署等问题,为开发工作增加便利。

AppEngine、服务、环境、实例的关系图:

镜像(Image)

镜像是用于创建Docker容器的只读模板,用户在创建服务时需要指定一个镜像。所有的镜像都是存储在镜像仓库中,开发者创建服务时,TAE会从镜像库中拉取指定的镜像来创建。 镜像仓库分为三种:TAE提供的官方镜像库、存放用户自定义镜像的私有仓库、公有镜像库(如Docker官方的Docker Hub)。

镜像是静态的、只读的,一旦制作好就不再变化,开发者可以通过一份镜像来多次创建相同服务。使用镜像创建出来的服务是动态的、具有运行能力的应用程序。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多