在自定义环境中代购的 ECS 实例上部署微服务应用
更新时间:2019-09-18 19:36:26
为方便您快速开始使用 EDAS,EDAS 为您准备了基于不同应用框架(Spring Cloud、Dubbo 和 HSF)的微服务应用 Demo,您可以将应用 Demo 快速部署到 EDAS 中。本文介绍如何在自定义环境中(指定 VPC 和集群)中代购 ECS 实例快速部署 Spring Cloud 微服务应用 Demo。
前提条件
在默认环境中代购的 ECS 实例中部署应用前,请先完成以下工作:
- 开通 EDAS 服务。
- 开通并授权弹性伸缩服务,详情请参见开通并授权服务。
操作步骤
微服务应用 Demo 中都会包含一个服务提供者和服务消费者。下面以服务提供者为例介绍如何创建,在创建完服务提供者之后,请按照操作步骤再创建服务消费者。
创建服务提供者的步骤如下:
登录 EDAS 控制台。
在概览页面应用数上方单击创建新应用。
在创建应用页面的应用基本信息页签中选择集群类型、应用运行环境,输入应用名称及应用描述(可选),然后单击下一步。
- 集群类型:选择 ECS 集群。
应用运行环境:针对不同应用框架,EDAS 提供了不同的应用运行环境,您可以根据您的应用框架选择,本示例中选择 Java。
Java 环境:选择 Open JDK 8
- 应用名称:输入应用名称,如 app-demo-springCloud-provider。
在应用配置页签中选择部署包来源、Demo 类型和实例,然后单击下一步。
部署包来源:选择官方 Demo。
Demo 类型:在下拉列表中选择具体的应用 Demo,如 Spring Cloud 服务端应用。
实例:选择自定义。
选择自定义后,界面会根据您的账号当前的资源情况有所不同。
网络和环境
如果您当前没有 VPC、命名空间和集群,EDAS 会为您创建默认环境。
如果您已经创建过 VPC、命名空间和集群等资源,会显示对应资源的选择列表。您可以在下拉列表中选择对应资源。
实例
- 选择实例规格:选择实例规格,如超小规格实例。
- 购买数量:选择要购买的实例数量,如 1。
- 服务协议:勾选《云服务器 ECS 服务条款》 | 《镜像商品使用条款》。
在应用高级配置页签中输入版本和应用健康检查(可选),然后单击创建应用。
- 版本:EDAS 配置使用当前时间戳作为版本,格式如 yyyymmdd:hhmmss。您也可以设置其它版本标识。
- 应用健康检查:设置健康检查的 URL,用来检测应用是否健康运行。
在应用创建完成页签确认应用基本信息、应用配置和应用高级设置,确认无误后,单击确定创建应用。
结果验证
在服务端应用和客户端应用创建后,EDAS 将为该应用自动创建一条变更记录,您可以通过变更详情查看该应用创建的进度和状态。应用创建成功后,变更记录显示执行成功。
应用创建成功后,返回该应用的基本信息页面,查看应用的相关信息,应该和创建时保持一致。
单击实例部署信息查看该应用的状态,运行状态应为运行正常,变更状态(即第一次创建、部署)应为成功。同时,显示代购的 ECS 实例的 ID、IP、规格及 VPC 信息。
验证应用 Demo 的调用是否成功。
说明:验证调用需要按结果验证的步骤 1 和 2 确保服务端应用和客户端应用都部署成功。
进入客户端应用的详情页,在左侧导航栏单击基本信息,然后在实例部署信息页面单击 ECS 的 IP 地址。
在 SC 客户端 页面的 Echo this String 文本框中输入任意字符串,如 test,然后单击 点击此处。
在 SC 客户端 页面下方可以看到调用结果,返回了 test 字符串,说明调用成功。