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集群的部署步驟一致,具體操作,請參見創建和部署應用概述。