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

本文将为您介绍基于阿里云云盒混合云场景下,EDAS如何进行混合云ECS集群的应用发布。

背景信息

EDAS支持将公共云ECS、本地IDC或其它云服务提供商的服务器通过专线连通,并添加到EDAS混合云ECS集群中,即可将应用托管到混合云ECS集群。而阿里云云盒作为基于阿里公共云飞天架构的本地化部署云服务,将阿里公共云计算、存储、网络等基础设施以软硬一体方式,延伸部署到客户本地数据中心,再配合EDAS混合云ECS集群纳管能力,有效解决了混合云场景下业务应用对数据安全、数据本地处理、低延时等需求。关于阿里云云盒,请参见产品简介

您的应用系统可能同时有以下需求及问题:

  • 云端(阿里云)流量有一定的波动性,尤其在某些时间段内会迎来流量高峰。流量可以预估,但难免有偏差,对于扩容的时间及ECS实例数量不好控制,且需要提前购买。

  • 某些核心业务系统安全性要求较高,需要将这部分应用部署在自己的IDC(Internet Data Center,互联网数据中心) 内。这样会面临阿里云、IDC及其它云服务提供商的服务器间网络不通的问题,无法统一管理部署在不同环境下的应用。

  • 根据实际的业务需求和可用性需求,希望将该应用系统同时部署在混合云环境中。但将无法实现统一管控,需要人工处理,容易导致误操作。

上述这些需求及问题都可以通过EDAS+阿里云云盒的混合云方案解决。通过阿里云云盒,将计算存储资源本地化,网络无缝扩展至阿里云区域,有效解决了弹性、安全性和网络联通性问题;在阿里云云盒之上,再通过EDAS应用管理平台,实现混合云环境下不同ECS资源及应用的统一管理。

阿里云云盒混合云网络架构如下图所示:

云盒混合云网络架构

前提条件

  • 已购买EDAS专业版或铂金版。具体操作,请参见开通EDAS

  • 已购买阿里云云盒服务。具体操作,请参见计费概述

步骤一:创建混合云集群

  1. 登录EDAS控制台

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

  3. EDAS ECS集群页面顶部菜单栏选择地域,在页面上方选择微服务空间,然后单击创建集群

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

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

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

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

    创建集群

    配置项

    描述

    集群名称

    集群名称仅支持字母、数字、下划线(_)和英文句号(.),且长度不能超过64个字符。

    集群归属

    选择非阿里云

    集群类型

    仅支持ECS,不可设置。

    集群网络类型:

    非阿里云ECS集群的网络类型只能选择专有网络

    VPC网络

    选择专有网络后,需要选择创建的具体VPC。

    微服务空间

    集群所属的微服务空间。默认显示为在EDAS ECS 集群页面选择的微服务空间。如果未选择,列表中将显示默认微服务空间。请根据实际需求选择。

    资源组

    集群所属的资源组。该资源组为当前账号在阿里云资源管理中创建的资源组,而非EDAS的资源组。如果没有资源组,可以单击创建资源组,跳转到阿里云资源管理控制台进行创建。具体操作,请参见创建资源组

    集群创建成功后,会在当前页面上方提示创建成功,同时新创建的集群会在集群列表中显示。

    说明

    集群创建成功后,仅仅是一个空集群,需要添加阿里云ECS实例和IDC中的服务器。

步骤二:为混合云集群添加实例

重要

导入云外集群内的实例时,对于云服务器ECS的系统及版本有以下限制:

  • 支持Centos系统,且版本为6.5以上,确保可以使用rpmwgetifconfigawkcutsedcurlmakepidofwhichsudopgrep命令。

  • 支持Debian系统,无版本限制。

您需要为刚刚创建的空的混合云集群添加阿里云ECS实例、阿里云云盒ECS实例。

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

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

  3. 添加ECS实例对话框中复制EDAS Agent的安装命令。

    说明

    在混合云集群中仅支持通过命令行手动安装EDAS Agent的方式添加实例。

  4. 使用root账号登录您的阿里云ECS实例或阿里云云盒ECS实例,并复制、执行EDAS Agent安装命令。关于创建实例和登录实例的具体操作,请参见实例

    回显信息提示EDAS Agent installation finished! ,表明EDAS agent安装成功。安装成功后,该实例或服务器就添加到集群中了。

步骤三:开通所需端口

为保证您在混合云中的应用能正常使用EDAS提供的相关能力,在添加实例后您需要为实例开通以下端口:

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

  • 12200~12300:用于完成RPC调用。

  • 65000~65535:Web端口。

开通端口的具体操作,请参见添加安全组规则

结果验证

  1. 返回EDAS ECS集群页面,在集群列表中查看刚创建的集群的集群类型集群状态实例数

    • 集群类型ECS集群(非阿里云)集群状态正常,则说明集群创建成功。

    • 实例数和实际添加的实例数量一致,则说明实例添加成功。

  2. 单击目标集群的集群ID/名称,进入集群详情页面。在ECS实例区域查看添加的实例名称及健康检查状态。

    各实例的健康检查运行中说明实例状态正常。

后续步骤

混合云ECS集群创建成功后,即可在集群中部署应用。部署应用的方式与在阿里云ECS集群的部署步骤一致,具体操作,请参见应用创建和部署概述(ECS)