EDAS提供了两种创建和部署云服务方法:快速创建和自定义创建。快速创建即使用EDAS预配置好的默认环境创建并部署应用,自定义创建即根据您自定义的命名空间、集群和实例购买方式来创建并部署应用。本文介绍了如何使用自定义配置部署Spring Cloud的Demo应用至ECS集群,并通过EDAS注册中心实现服务注册与发现。

前提条件

  • 开通并授权弹性伸缩服务,详情请参见开通和授权服务
  • 如您想使用自定义的命名空间来隔离资源和服务,可创建命名空间,详情请参见创建命名空间。如您没有隔离资源和服务的需求,则无需创建命名空间,使用默认命名空间即可。
  • 创建ECS集群

在ECS集群中创建应用

  1. 登录EDAS控制台
  2. 在左侧导航栏选择应用管理 > 应用列表
  3. 应用列表页面的顶部菜单栏选择地域,并在页面上方选择命名空间,然后在页面左上角单击创建应用
  4. 在创建应用流程的应用基本信息页签中,输入应用基本信息,然后单击下一步进入应用部署配置页面。
    参数 描述
    集群类型 选择ECS集群
    应用运行环境
    • WAR包部署
      • 如果创建Spring Cloud或Dubbo应用,请选择Tomcat
      • 如果创建HSF应用,请选择EDAS-Container
    • JAR包部署
      • 如果创建Spring Cloud或Dubbo应用,请选择Java
      • 如果创建HSF应用,请选择EDAS-Container
    在本操作示例中,请在应用运行环境区域选择Java,并在Java环境下拉列表中选择您适用的版本。
    应用名称 输入应用名称,应用名称必须以字母开头,允许数字、字母、下划线(_)以及短划线(-)组合,最多支持36个字符。
    应用描述(可选) 填写应用的基本情况,最多支持128个字符。
  5. 应用配置页签选择部署包来源、部署方式和实例来源,完成设置后在页面最下方单击下一步
    参数 描述
    部署包来源
    • 自定义程序
      需选择文件上传方式
      • 上传JAR包:选择本地的JAR包并上传。
      • JAR包地址:输入您的部署包地址。
    • 官方Demo

      EDAS提供的Demo类型有Spring Cloud服务端应用Spring Cloud客户端应用Dubbo服务端应用Dubbo客户端应用,请依据实际需求选择。

    • 不部署

      无需设置部署信息,可创建一个包含实例但不部署的应用。

    在本操作示例中选择官方Demo
    Demo类型 在下拉列表中选择Spring Cloud服务端应用
    实例来源
    • 购买新实例:由EDAS为您代购ECS实例。
    • 使用已有实例:使用您集群内已有的闲置实例。
    在本操作示例中选择购买新实例
    环境
    • 默认环境:在默认命名空间下新建一个默认集群,在该集群内创建应用。
    • 自定义环境:选择您创建的命名空间和集群,在您自定义的集群内创建应用。
    在本操作示例中选择自定义环境
    购买方式
    • 基于推荐规格购买

      根据您的业务需求来选择实例规格大小,设置购买数量登录密码,并选中服务协议

    • 基于现有实例规格购买

      在模板实例列表选择任一实例作为模板,选择回收模式,设置登录密钥购买数量,并选中服务协议

    • 基于实例启动模板购买

      选择启动模板和回收模式,设置购买数量,并选中服务协议

    在本操作示例中选择基于推荐规格购买方式的小规格实例
  6. 应用高级设置页签设置版本应用健康检查(可选),然后单击创建应用
  7. 应用创建完成页签确认应用基本信息应用配置应用高级设置等信息,确认完毕后单击确定创建应用
    在应用基本信息页面顶部提示信息中单击查看详情,可在变更详情页面查看变更流程。应用部署需要几分钟,请您耐心等待。变更完成后在应用基本信息页面的实例部署信息页签查看实例的运行状态,如果运行状态为运行正常,说明应用部署成功。
  8. 重复上述步骤2~步骤7完成官方Demo中Spring Cloud客户端应用的创建。

配置公网负载均衡并访问应用

由于是在专有网络内创建发布的应用,如果没有特别配置,该应用没有公网IP地址。如果您希望将应用对外开放,建议您配置公网负载均衡,实现应用的公网访问能力。

  1. 登录EDAS控制台
  2. 在左侧导航栏选择应用管理 > 应用列表
  3. 单击创建的Spring Cloud客户端应用名称。
  4. 基本信息页签的应用设置区域,单击负载均衡(公网)右侧的添加
  5. 添加SLB与应用的绑定对话框中,根据页面提示设置负载均衡参数,详情可参见应用独享 SLB 实例
  6. 复制配置的负载均衡(公网)的公网IP和端口,如39.XX.XX.65:81,粘贴至浏览器地址栏并按Enter键,即可进入Spring Cloud客户端的样例程序首页。
  7. 在Spring Cloud客户端的应用首页输入一些值并发起远程接口调用,在服务端或者客户端应用的应用监控 > 应用总览页面可以看见应用提供和依赖服务的时序曲线。