为了帮助您快速体验如何在EDAS中部署微服务应用,EDAS提供了Spring Cloud、Dubbo和HSF微服务应用Demo,您可以将应用Demo部署到自定义ECS环境(指定ECS集群)中。本文介绍如何在自定义ECS环境中部署微服务应用。

前提条件

  • 开通EDAS
  • 开通并授权弹性伸缩服务。
  • 自定义环境指您创建的微服务空间、专有网络VPC、ECS集群及ECS实例。微服务空间和ECS集群可以在部署应用时创建,VPC和ECS实例需要提前创建。详情请参见搭建IPv4专有网络通过控制台使用ECS实例(快捷版) 云服务器ECS快速入门
    说明 创建VPC时请选择要部署应用的地域,创建ECS实例时请选择创建的VPC。因为仅为体验,所以建议您创建2个按量付费的ECS实例(规格为1核2G)即可,体验完成后请及时释放。

背景信息

自定义ECS环境:在某个地域内指定的微服务空间、VPC内的ECS集群。

应用Demo:EDAS控制台提供的Spring Cloud、Dubbo和HSF框架的一对微服务应用Demo,可以完成简单的服务调用。不同框架的应用Demo部署操作基本一致。本文介绍如何部署Spring Cloud应用Demo。如果您想要了解Demo的详细信息,请参见alibabacloud-microservice-demo

如果您想了解如何实现微服务应用的相关功能,请参见应用开发概述

部署应用Demo

微服务应用Demo中包含一个服务端应用(服务提供者)和一个客户端应用(服务消费者),本文介绍如何部署服务端应用。在部署完服务端应用后,请再按照本章节部署客户端应用。

  1. 登录EDAS控制台
  2. 在左侧导航栏,单击应用管理 > 应用列表
  3. 应用列表页面顶部菜单栏选择地域,在页面中选择目标微服务空间,然后单击创建应用
  4. 创建应用页面的应用基本信息页签设置应用的基本信息,然后单击下一步
    创建应用_基本信息_公共云
    1. 集群类型区域,单击ECS集群
    2. 应用运行环境区域,单击Java,并在Java环境列表,选择Open JDK 8
      本文以部署Spring Cloud应用的JAR包Demo为例,所以应用运行环境选择Java。如果需要部署Spring Cloud或Dubbo应用的WAR包或HSF应用,请按照界面提示,选择合适的应用运行环境和版本。
    3. 应用名称下方的文本框中输入应用名称。
    4. 可选:应用描述下方的文本框中输入对该应用的描述信息。
  5. 应用配置页签,配置应用的部署包和环境,然后单击下一步
    在自定义环境中部署应用
    1. 部署包来源右侧选择官方Demo
    2. Demo类型右侧的下拉列表中选择Spring Cloud服务端应用
    3. 实例来源选择使用已有实例
    4. 环境下方选择自定义环境
    5. 微服务空间下方的下拉列表,选择创建的集群所在的微服务空间。
      如果在默认微服务空间中创建了集群,则选择默认微服务空间。
    6. 集群下方的下拉列表中选择创建的集群。
    7. 实例来源类型下方,选择当前集群中的实例
    8. 选择实例下方的实例中选择已经添加到集群中的ECS实例。
  6. 应用高级设置页签,输入版本应用健康检查批次分批等待时间,然后单击创建应用
    • 版本:EDAS默认配置当前时间戳作为版本,格式为 yyyymmdd:hhmmss
    • 由于示例中仅将应用Demo部署到一个ECS实例,所以批次分批等待时间分别选择1批自动即可。
  7. 应用创建完成页签,确认应用基本信息应用配置应用高级设置,然后单击确定创建应用

    应用开始部署后,基本信息页面上方提示应用有变更流程正在执行,处于执行中状态。部署过程大概需要2分钟,请耐心等待。

    也可以在提示信息右侧单击查看详情,跳转到应用的变更详情页面查看部署进度及相关日志。

  8. 执行上述步骤,部署客户端应用。

结果验证

客户端应用包含Web服务,服务端应用和客户端应用都部署完成后,可以访问客户端应用的Web页面,验证调用结果。