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