普通应用和 Docker 应用
目前,EDAS 的应用包括普通应用和 Docker 应用两种。
- 普通应用,即在 ECS 实例上直接部署应用。
- Docker 应用,是指采用 Docker 容器的方式来部署应用。Docker 应用部署时,将在 ECS 上创建多个 Docker 容器实例,应用运行在 Docker 容器中。
一个 ECS 只能部署一个普通应用,却可以部署多个运行在不同的 Docker 容器中的应用。
这两种应用的使用场景主要取决于用户对 ECS 资源成本以及不同运维方式的需求。
应用发布主要包含以下几个步骤:
创建应用
创建应用分为:
创建普通应用
[backcolor=transparent]注意:创建应用之前,请确保已经有成功安装了 EDAS Agent 的实例。
登录 EDAS 控制台。
在左侧导航栏,单击 [backcolor=transparent]应用管理,进入应用列表页面。
在应用列表页面右上角,单击 [backcolor=transparent]创建应用。
在创建应用对话框中,输入应用相关信息,然后单击 [backcolor=transparent]下一步。
部署应用参数说明:
文件上传方式:
上传 WAR 包:选择上传 WAR 包后,在下面上传 WAR 包右侧单击 [backcolor=transparent]选择文件,打开本地文件夹,选择要部署的 WAR 包或之前下载的 Demo WAR 包 。
如果是选择上传 WAR 包方式,可能需要等待片刻,等待 WAR 包上传,待进度条完成100%后,则文件上传成功。
WAR 包地址:选择 WAR 包地址后,在下面 WAR 包地址右侧的文本框中输入定存放 WAR 包且可以访问的 URL 地址,如 http://edas-public.oss-cn-hangzhou.aliyuncs.com/install_package/edas-app-demo/app-latest.war 。- 使用历史版本:使用历史版本:选择使用历史版本后,在下面历史版本的下拉框中选择要使用的历史版本。
发布目标分组:需要发布此应用版本的分组。
请填写版本(适用于上传 WAR 包和 WAR 包地址两种文件上传方式):填写 WAR 包的版本。
应用版本用于标识一次应用发布所使用的部署包的版本,能够帮助用户很好的区分每一次应用发布的部署包版本,并在回滚操作的时候,能够精准的跟踪到某一次发布。
[backcolor=transparent]注意:部署应用的时候,可以添加一个版本号或者文字描述,不建议使用 [backcolor=transparent]用时间戳作为版本号。
版本描述:对此 WAR 包版本进行描述。
历史版本(仅适用于使用历史版本的文件上传方式):在下拉框中选择要使用的历史版本。
设置完成后,单击 [backcolor=transparent]部署应用。
文件推送成功后,页面右上角出现 [backcolor=transparent]推送成功 或者 [backcolor=transparent]开始推送 告知用户应用开始部署。
启动应用
创建并部署应用成功后,在应用详情页面右上角单击 [backcolor=transparent]启动应用,启动应用。
应用启动后,页面右上角会提示 [backcolor=transparent]启动成功。应用中的实例的任务状态显示为 [backcolor=transparent]运行中。
回滚应用
应用发布之后,可以根据需要,回滚到之前发布的版本。
在应用列表页面,单击要回滚的应用名称进入应用详情页面。
单击应用详情页右上角的 [backcolor=transparent]回滚应用。
在 [backcolor=transparent]回滚应用 页面,参考发布的 WAR 包名称和发布时间,选择需要回滚的版本,然后单击 [backcolor=transparent]回滚应用。
[backcolor=transparent]注意:
- 只有部署了 Beta 机器,才会出现回滚目标的选择。如果没有部署 Beta 机器,则默认回滚应用下的全部机器。
- 最多只能看到 5 个回滚版本。