基于云盒的EDAS混合云应用部署

更新时间:
复制 MD 格式

本文介绍基于阿里云云盒的混合云场景下,如何搭建EDAS混合云ECS集群。

背景信息

企业级分布式应用服务EDAS(Enterprise Distributed Application Service)支持混合云ECS集群,可以对混合云集群的扩容、网络和统一管理等问题提供完整的解决方案。将阿里云公共云ECS实例、本地IDC或及其他云服务商的服务器通过物理专线或者Internet打通网络,并添加到EDAS混合云ECS集群中,即可将应用托管到混合云ECS集群,使用EDAS提供的一系列应用托管能力。更多信息,请参见应用托管概述(ECS)。

云盒作为公共云在本地IDC的延伸,将计算、存储、网络等基础设施以软硬一体方式部署到了本地IDC,有效解决了弹性、安全性和网络连通性问题。将云盒中的ECS实例添加至EDAS混合云ECS集群,配合使用EDAS的管理能力,可以有效解决混合云场景下业务应用对数据安全、数据本地处理、低延时等需求,实现混合云环境下不同ECS实例和应用的统一管理。

基于云盒的EDAS混合云应用部署方案的架构如下图所示。EDAS+云盒架构

准备工作

操作前,请完成以下准备工作:

  • 购买云盒服务,然后在云盒内创建ECS实例。具体操作,请参见入门概述。

  • 开通EDAS服务(专业版或铂金版)。具体操作,请参见开通EDAS。

步骤一:创建混合云集群

  1. 登录EDAS控制台。

  2. 在左侧导航栏,选择资源管理 > EDAS ECS集群。

  3. 在顶部菜单栏,选择云盒所属的地域。

  4. 在EDAS ECS集群页面上方选择微服务空间,然后单击创建集群。

    微服务空间可以在该页面选择,也可以在创建集群对话框中选择。

    • 如果没有环境隔离的需求,可以选择默认微服务空间。

    • 如果有环境隔离的需求,请选择您创建的微服务空间。关于如何创建微服务空间,请参见创建微服务空间。

  5. 在创建集群对话框中设置集群参数,然后单击创建。

    参数

    描述

    集群名称

    自定义设置名称。支持字母、数字、下划线(_)和半角句号(.),长度不能超过64个字符。

    集群归属

    选择非阿里云。

    集群类型

    仅支持ECS,不可设置。

    集群网络类型

    选择专有网络。

    VPC网络

    选择云盒子网所属的VPC。

    微服务空间

    选择集群所属的微服务空间。默认显示为在EDAS ECS集群页面选择的微服务空间,请根据需要选择。

    资源组

    选择集群所属的资源组。该资源组为当前阿里云账号在资源管理中创建的资源组。更多信息,请参见创建资源组。

    集群创建成功后,您可以在EDAS ECS集群页面查看集群信息,此时,集群为空的集群,您需要添加ECS实例至集群。

步骤二:添加ECS实例至集群

创建混合云集群后,您可以在集群中添加ECS实例,包括公共云的ECS实例和云盒中的ECS实例。

  1. 在EDAS控制台获取EDAS Agent的安装命令。

    1. 在EDAS ECS集群页面,单击新创建集群的ID。

    2. 在集群详情页面的ECS实例区域,单击添加已有ECS。

    3. 在弹出的对话框中复制EDAS Agent的安装命令。

      说明

      混合云集群仅支持通过命令行手动安装EDAS Agent。

  2. 在ECS控制台,根据需要添加公共云或云盒中的ECS实例至EDAS集群。

    请根据实际需要添加公共云或云盒中的ECS实例,添加方式如下:

    1. 远程连接ECS实例。

      关于如何连接ECS实例,请参见连接ECS方式概述。

    2. 执行命令安装EDAS Agent。

      成功安装EDAS Agent后,该ECS实例将添加到集群中。预期返回如下:安装agent

步骤三:开通所需端口

为保证您在混合云中的应用能正常使用EDAS提供的相关能力,添加ECS实例至集群后,您需要为ECS实例开放相关端口。

  1. 在ECS控制台的安全组页面,找到ECS实例所属的安全组,单击安全组ID。

  2. 在安全组规则页签,配置安全组规则。

    请按下表添加入方向的安全组规则。

    授权策略

    协议类型

    端口或端口范围

    授权对象

    用途

    允许

    TCP

    8182端口

    0.0.0.0/0

    用于抓取基础监控、调用链监控日志。

    允许

    TCP

    12200~12300范围的全部端口

    0.0.0.0/0

    用于完成RPC调用。

    允许

    TCP

    65000~65535范围的全部端口

    0.0.0.0/0

    Web端口。

结果验证

  1. 返回EDAS ECS集群页面,查看并确认目标集群的类型、状态和实例数。

    集群信息符合以下情况,则表示配置成功。

    • 集群类型:ECS集群(非阿里云)。

    • 集群状态:正常。

    • 实例数:与实际添加的ECS实例数量一致。

  2. 单击目标集群的集群ID,进入集群详情页面,在ECS实例区域确认实例信息。

    各ECS实例的健康检查为运行中,则表示实例状态正常。

后续步骤

混合云ECS集群创建成功后,您可以在集群中部署应用,具体操作,请参见创建和部署应用概述。