EDAS支持混合云ECS集群,且可以对混合云集群的扩容、网络和统一管理等问题提供完整的解决方案。将阿里云ECS、本地IDC或及其它云服务提供商的服务器通过专线连通,并添加到EDAS混合云ECS集群中,即可将应用托管到混合云ECS集群,使用EDAS提供的一系列应用托管能力。
前提条件
背景信息
您的应用系统可能同时有以下需求及问题:
云端(阿里云)流量有一定的波动性,尤其在某些时间段内会迎来流量高峰。流量可以预估,但难免有偏差,对于扩容的时间及ECS实例数量不好控制,且需要提前购买。
某些核心业务系统安全性要求较高,需要将这部分应用部署在自己的IDC(Internet Data Center,互联网数据中心) 内。这样会面临阿里云、IDC及其它云服务提供商的服务器间网络不通的问题,无法统一管理部署在不同环境下的应用。
根据实际的业务需求和可用性需求,希望将该应用系统同时部署在混合云环境中。但将无法实现统一管控,需要人工处理,容易导致误操作。
上述这些需求及问题都可以通过混合云解决。
混合云ECS的架构如下图所示。
混合云(非阿里云)集群包含阿里云的ECS实例、IDC和其它云提供商的服务器。
阿里云的ECS实例、IDC和其它云提供商的服务器通过高速通道连通。
应用可以部署在混合云ECS集群中。
混合云主要适用于以下场景:
阿里云管理IDC:在您本地IDC通过专线接入阿里云的VPC之后,您可以使用阿里云EDAS管理IDC内的应用。
部署和管理其它云服务提供商的服务器:使用EDAS,您能够将应用部署到除阿里云之外的云服务提供商的服务器上,并进行统一管理。
本文档主要介绍阿里云管理IDC场景。部署和管理其它云服务提供商的服务器只需要您将所需服务器通过专线接入EDAS阿里云的VPC,后续操作和公共云管理IDC的场景一致。
准备工作
创建VPC。具体操作,请参见搭建IPv4专有网络。
开通高速通道。
申请创建和管理独享专线连接,将您本地的IDC接入阿里云VPC。
请确保本地IDC中的服务器满足如下要求:
操作系统:CentOS 7
物理机或虚拟机(不支持Docker)
硬件:CPU和内存等无特殊要求
步骤一:创建混合云集群
登录EDAS控制台。
在左侧导航栏选择 。
在EDAS ECS集群页面顶部菜单栏选择地域,在页面上方选择微服务空间,然后单击创建集群。
微服务空间可以在该页面选择,也可以在创建集群对话框中选择。
如果有环境隔离的需求,请选择您创建的微服务空间。
如果没有环境隔离的需求,可以选择默认微服务空间。
在创建集群对话框中设置集群参数,然后单击创建。
配置项
描述
集群名称
集群名称仅支持字母、数字、下划线(_)和英文句号(.),且长度不能超过64个字符。
集群归属
选择非阿里云。
集群类型
仅支持ECS,不可设置。
集群网络类型
非阿里云ECS集群的网络类型只能选择专有网络。
VPC网络
选择专有网络后,需要选择创建的具体VPC。
微服务空间
集群所属的微服务空间。默认显示为在EDAS ECS 集群页面选择的微服务空间。如果未选择,列表中将显示默认微服务空间。请根据实际需求选择。
资源组
集群所属的资源组。该资源组为当前账号在阿里云资源管理中创建的资源组,而非EDAS的资源组。如果没有资源组,可以单击创建资源组,跳转到阿里云资源管理控制台进行创建。具体操作,请参见创建资源组。
集群创建成功后会在当前页面上方出现创建成功的提示,同时新创建的集群会在集群列表中显示。
说明集群创建成功后,仅仅是一个空集群,需要添加阿里云ECS实例和IDC中的服务器。
步骤二:为混合云集群添加实例
您需要为刚刚创建的空的混合云集群添加阿里云ECS实例、IDC和其它云提供商的服务器。
在集群列表页面单击刚刚创建的集群ID。
在集群详情页面的ECS实例区域右上角单击添加已有ECS。
在添加ECS实例对话框中复制EDAS Agent的安装命令。
说明在混合云集群中仅支持通过命令行手动安装EDAS Agent的方式添加实例。
使用root账号登录您的阿里云ECS实例或本地IDC中的服务器,并复制、执行EDAS Agent安装命令。
安装命令执行后,该实例或服务器就添加到集群中了。
步骤三:开通所需端口
为保证您在混合云中的应用能正常使用EDAS提供的相关能力,在添加实例后您需要为实例开通以下端口:
8182:用于抓取基础监控、调用链监控日志
12200~12300:用于完成RPC调用
65000~65535:Web端口
集群中的实例类型不同,开通端口的方式也不同。
阿里云ECS实例:开通端口的具体操作,请参见添加安全组规则。
IDC或其它云提供商的服务器:请参考对应方案开通相关端口。
结果验证
- 返回EDAS ECS集群页面,在集群列表中查看刚创建的集群的集群类型、集群状态和实例数。
- 集群类型为ECS集群(非阿里云)、集群状态为正常,则说明集群创建成功。
- 实例数和实际添加的实例数量一致,则说明实例添加成功。
- 单击目标集群的集群ID,进入集群详情页面。在ECS实例区域查看添加的实例名称及健康检查状态。 各实例的健康检查为运行中说明实例状态正常。
后续步骤
混合云ECS集群创建成功后,即可在集群中部署应用。部署应用的方式与在阿里云ECS集群的部署步骤一致,具体操作,请参见创建和部署应用概述。