本文将为您介绍基于阿里云云盒混合云场景下,EDAS如何进行混合云ECS集群的应用发布。
背景信息
EDAS支持将公共云ECS、本地IDC或其它云服务提供商的服务器通过专线连通,并添加到EDAS混合云ECS集群中,即可将应用托管到混合云ECS集群。而阿里云云盒作为基于阿里公共云飞天架构的本地化部署云服务,将阿里公共云计算、存储、网络等基础设施以软硬一体方式,延伸部署到客户本地数据中心,再配合EDAS混合云ECS集群纳管能力,有效解决了混合云场景下业务应用对数据安全、数据本地处理、低延时等需求。关于阿里云云盒,请参见产品简介。
您的应用系统可能同时有以下需求及问题:
云端(阿里云)流量有一定的波动性,尤其在某些时间段内会迎来流量高峰。流量可以预估,但难免有偏差,对于扩容的时间及ECS实例数量不好控制,且需要提前购买。
某些核心业务系统安全性要求较高,需要将这部分应用部署在自己的IDC(Internet Data Center,互联网数据中心) 内。这样会面临阿里云、IDC及其它云服务提供商的服务器间网络不通的问题,无法统一管理部署在不同环境下的应用。
根据实际的业务需求和可用性需求,希望将该应用系统同时部署在混合云环境中。但将无法实现统一管控,需要人工处理,容易导致误操作。
上述这些需求及问题都可以通过EDAS+阿里云云盒的混合云方案解决。通过阿里云云盒,将计算存储资源本地化,网络无缝扩展至阿里云区域,有效解决了弹性、安全性和网络联通性问题;在阿里云云盒之上,再通过EDAS应用管理平台,实现混合云环境下不同ECS资源及应用的统一管理。
阿里云云盒混合云网络架构如下图所示:
前提条件
步骤一:创建混合云集群
登录EDAS控制台。
在左侧导航栏选择 。
在EDAS ECS集群页面顶部菜单栏选择地域,在页面上方选择微服务空间,然后单击创建集群。
微服务空间可以在该页面选择,也可以在创建集群对话框中选择。
如果有环境隔离的需求,请选择您创建的微服务空间。
如果没有环境隔离的需求,可以选择默认微服务空间。
在创建集群对话框中设置集群参数,然后单击创建。
配置项
描述
集群名称
集群名称仅支持字母、数字、下划线(_)和英文句号(.),且长度不能超过64个字符。
集群归属
选择非阿里云。
集群类型
仅支持ECS,不可设置。
集群网络类型:
非阿里云ECS集群的网络类型只能选择专有网络。
VPC网络
选择专有网络后,需要选择创建的具体VPC。
微服务空间
集群所属的微服务空间。默认显示为在EDAS ECS 集群页面选择的微服务空间。如果未选择,列表中将显示默认微服务空间。请根据实际需求选择。
资源组
集群所属的资源组。该资源组为当前账号在阿里云资源管理中创建的资源组,而非EDAS的资源组。如果没有资源组,可以单击创建资源组,跳转到阿里云资源管理控制台进行创建。具体操作,请参见创建资源组。
集群创建成功后,会在当前页面上方提示创建成功,同时新创建的集群会在集群列表中显示。
说明集群创建成功后,仅仅是一个空集群,需要添加阿里云ECS实例和IDC中的服务器。
步骤二:为混合云集群添加实例
导入云外集群内的实例时,对于云服务器ECS的系统及版本有以下限制:
支持Centos系统,且版本为6.5以上,确保可以使用
rpm
、wget
、ifconfig
、awk
、cut
、sed
、curl
、make
、pidof
、which
、sudo
和pgrep
命令。支持Debian系统,无版本限制。
您需要为刚刚创建的空的混合云集群添加阿里云ECS实例、阿里云云盒ECS实例。
在EDAS ECS集群页面,单击刚刚创建的集群ID。
在集群详情页面的ECS实例区域右上角,单击添加已有ECS。
在添加ECS实例对话框中复制EDAS Agent的安装命令。
说明在混合云集群中仅支持通过命令行手动安装EDAS Agent的方式添加实例。
使用root账号登录您的阿里云ECS实例或阿里云云盒ECS实例,并复制、执行EDAS Agent安装命令。关于创建实例和登录实例的具体操作,请参见实例。
回显信息提示
EDAS Agent installation finished!
,表明EDAS agent安装成功。安装成功后,该实例或服务器就添加到集群中了。
步骤三:开通所需端口
为保证您在混合云中的应用能正常使用EDAS提供的相关能力,在添加实例后您需要为实例开通以下端口:
8182:用于抓取基础监控、调用链监控日志。
12200~12300:用于完成RPC调用。
65000~65535:Web端口。
开通端口的具体操作,请参见添加安全组规则。
结果验证
返回EDAS ECS集群页面,在集群列表中查看刚创建的集群的集群类型、集群状态和实例数。
集群类型为ECS集群(非阿里云)、集群状态为正常,则说明集群创建成功。
实例数和实际添加的实例数量一致,则说明实例添加成功。
单击目标集群的集群ID/名称,进入集群详情页面。在ECS实例区域查看添加的实例名称及健康检查状态。
各实例的健康检查为运行中说明实例状态正常。
后续步骤
混合云ECS集群创建成功后,即可在集群中部署应用。部署应用的方式与在阿里云ECS集群的部署步骤一致,具体操作,请参见应用创建和部署概述(ECS)。