基于阿里云云盒的EDAS混合云應(yīng)用部署
本文將為您介紹基于阿里云云盒混合云場(chǎng)景下,EDAS如何進(jìn)行混合云ECS集群的應(yīng)用發(fā)布。
背景信息
EDAS支持將公共云ECS、本地IDC或其它云服務(wù)提供商的服務(wù)器通過(guò)專線連通,并添加到EDAS混合云ECS集群中,即可將應(yīng)用托管到混合云ECS集群。而阿里云云盒作為基于阿里公共云飛天架構(gòu)的本地化部署云服務(wù),將阿里公共云計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等基礎(chǔ)設(shè)施以軟硬一體方式,延伸部署到客戶本地?cái)?shù)據(jù)中心,再配合EDAS混合云ECS集群納管能力,有效解決了混合云場(chǎng)景下業(yè)務(wù)應(yīng)用對(duì)數(shù)據(jù)安全、數(shù)據(jù)本地處理、低延時(shí)等需求。關(guān)于阿里云云盒,請(qǐng)參見(jiàn)產(chǎn)品簡(jiǎn)介。
您的應(yīng)用系統(tǒng)可能同時(shí)有以下需求及問(wèn)題:
云端(阿里云)流量有一定的波動(dòng)性,尤其在某些時(shí)間段內(nèi)會(huì)迎來(lái)流量高峰。流量可以預(yù)估,但難免有偏差,對(duì)于擴(kuò)容的時(shí)間及ECS實(shí)例數(shù)量不好控制,且需要提前購(gòu)買(mǎi)。
某些核心業(yè)務(wù)系統(tǒng)安全性要求較高,需要將這部分應(yīng)用部署在自己的IDC(Internet Data Center,互聯(lián)網(wǎng)數(shù)據(jù)中心) 內(nèi)。這樣會(huì)面臨阿里云、IDC及其它云服務(wù)提供商的服務(wù)器間網(wǎng)絡(luò)不通的問(wèn)題,無(wú)法統(tǒng)一管理部署在不同環(huán)境下的應(yīng)用。
根據(jù)實(shí)際的業(yè)務(wù)需求和可用性需求,希望將該應(yīng)用系統(tǒng)同時(shí)部署在混合云環(huán)境中。但將無(wú)法實(shí)現(xiàn)統(tǒng)一管控,需要人工處理,容易導(dǎo)致誤操作。
上述這些需求及問(wèn)題都可以通過(guò)EDAS+阿里云云盒的混合云方案解決。通過(guò)阿里云云盒,將計(jì)算存儲(chǔ)資源本地化,網(wǎng)絡(luò)無(wú)縫擴(kuò)展至阿里云區(qū)域,有效解決了彈性、安全性和網(wǎng)絡(luò)聯(lián)通性問(wèn)題;在阿里云云盒之上,再通過(guò)EDAS應(yīng)用管理平臺(tái),實(shí)現(xiàn)混合云環(huán)境下不同ECS資源及應(yīng)用的統(tǒng)一管理。
阿里云云盒混合云網(wǎng)絡(luò)架構(gòu)如下圖所示:
前提條件
已購(gòu)買(mǎi)EDAS專業(yè)版或鉑金版。具體操作,請(qǐng)參見(jiàn)開(kāi)通EDAS。
已購(gòu)買(mǎi)阿里云云盒服務(wù)。具體操作,請(qǐng)參見(jiàn)計(jì)費(fèi)概述。
步驟一:創(chuàng)建混合云集群
登錄EDAS控制臺(tái)。
在左側(cè)導(dǎo)航欄選擇 。
在EDAS ECS集群頁(yè)面頂部菜單欄選擇地域,在頁(yè)面上方選擇微服務(wù)空間,然后單擊創(chuàng)建集群。
微服務(wù)空間可以在該頁(yè)面選擇,也可以在創(chuàng)建集群對(duì)話框中選擇。
如果有環(huán)境隔離的需求,請(qǐng)選擇您創(chuàng)建的微服務(wù)空間。
如果沒(méi)有環(huán)境隔離的需求,可以選擇默認(rèn)微服務(wù)空間。
在創(chuàng)建集群對(duì)話框中設(shè)置集群參數(shù),然后單擊創(chuàng)建。
配置項(xiàng)
描述
集群名稱
集群名稱僅支持字母、數(shù)字、下劃線(_)和英文句號(hào)(.),且長(zhǎng)度不能超過(guò)64個(gè)字符。
集群歸屬
選擇非阿里云。
集群類型
僅支持ECS,不可設(shè)置。
集群網(wǎng)絡(luò)類型:
非阿里云ECS集群的網(wǎng)絡(luò)類型只能選擇專有網(wǎng)絡(luò)。
VPC網(wǎng)絡(luò)
選擇專有網(wǎng)絡(luò)后,需要選擇創(chuàng)建的具體VPC。
微服務(wù)空間
集群所屬的微服務(wù)空間。默認(rèn)顯示為在EDAS ECS 集群頁(yè)面選擇的微服務(wù)空間。如果未選擇,列表中將顯示默認(rèn)微服務(wù)空間。請(qǐng)根據(jù)實(shí)際需求選擇。
資源組
集群所屬的資源組。該資源組為當(dāng)前賬號(hào)在阿里云資源管理中創(chuàng)建的資源組,而非EDAS的資源組。如果沒(méi)有資源組,可以單擊創(chuàng)建資源組,跳轉(zhuǎn)到阿里云資源管理控制臺(tái)進(jìn)行創(chuàng)建。具體操作,請(qǐng)參見(jiàn)創(chuàng)建資源組。
集群創(chuàng)建成功后,會(huì)在當(dāng)前頁(yè)面上方提示創(chuàng)建成功,同時(shí)新創(chuàng)建的集群會(huì)在集群列表中顯示。
說(shuō)明集群創(chuàng)建成功后,僅僅是一個(gè)空集群,需要添加阿里云ECS實(shí)例和IDC中的服務(wù)器。
步驟二:為混合云集群添加實(shí)例
導(dǎo)入云外集群內(nèi)的實(shí)例時(shí),對(duì)于云服務(wù)器ECS的系統(tǒng)及版本有以下限制:
支持Centos系統(tǒng),且版本為6.5以上,確保可以使用
rpm
、wget
、ifconfig
、awk
、cut
、sed
、curl
、make
、pidof
、which
、sudo
和pgrep
命令。支持Debian系統(tǒng),無(wú)版本限制。
您需要為剛剛創(chuàng)建的空的混合云集群添加阿里云ECS實(shí)例、阿里云云盒ECS實(shí)例。
在EDAS ECS集群頁(yè)面,單擊剛剛創(chuàng)建的集群ID。
在集群詳情頁(yè)面的ECS實(shí)例區(qū)域右上角,單擊添加已有ECS。
在添加ECS實(shí)例對(duì)話框中復(fù)制EDAS Agent的安裝命令。
說(shuō)明在混合云集群中僅支持通過(guò)命令行手動(dòng)安裝EDAS Agent的方式添加實(shí)例。
使用root賬號(hào)登錄您的阿里云ECS實(shí)例或阿里云云盒ECS實(shí)例,并復(fù)制、執(zhí)行EDAS Agent安裝命令。關(guān)于創(chuàng)建實(shí)例和登錄實(shí)例的具體操作,請(qǐng)參見(jiàn)實(shí)例。
回顯信息提示
EDAS Agent installation finished!
,表明EDAS agent安裝成功。安裝成功后,該實(shí)例或服務(wù)器就添加到集群中了。
步驟三:開(kāi)通所需端口
為保證您在混合云中的應(yīng)用能正常使用EDAS提供的相關(guān)能力,在添加實(shí)例后您需要為實(shí)例開(kāi)通以下端口:
8182:用于抓取基礎(chǔ)監(jiān)控、調(diào)用鏈監(jiān)控日志。
12200~12300:用于完成RPC調(diào)用。
65000~65535:Web端口。
開(kāi)通端口的具體操作,請(qǐng)參見(jiàn)添加安全組規(guī)則。
結(jié)果驗(yàn)證
返回EDAS ECS集群頁(yè)面,在集群列表中查看剛創(chuàng)建的集群的集群類型、集群狀態(tài)和實(shí)例數(shù)。
集群類型為ECS集群(非阿里云)、集群狀態(tài)為正常,則說(shuō)明集群創(chuàng)建成功。
實(shí)例數(shù)和實(shí)際添加的實(shí)例數(shù)量一致,則說(shuō)明實(shí)例添加成功。
單擊目標(biāo)集群的集群ID/名稱,進(jìn)入集群詳情頁(yè)面。在ECS實(shí)例區(qū)域查看添加的實(shí)例名稱及健康檢查狀態(tài)。
各實(shí)例的健康檢查為運(yùn)行中說(shuō)明實(shí)例狀態(tài)正常。
后續(xù)步驟
混合云ECS集群創(chuàng)建成功后,即可在集群中部署應(yīng)用。部署應(yīng)用的方式與在阿里云ECS集群的部署步驟一致,具體操作,請(qǐng)參見(jiàn)應(yīng)用創(chuàng)建和部署概述(ECS)。