作者: Colin Jao 饒康立 – VMware資深技術顧問,主要負責VMware NSX產品線,目前致力於網路虛擬化、分散式安全防護技術與SD-WAN方案的介紹與推廣。

接下來的重點是Edge Node部分,這邊比較複雜,我們要多花幾篇來討論。

 

討論Edge Cluster需要幾台vSphere、硬體需要什麼規格等等問題之前,我們要先確定兩個前提:

 

  • 你們需要多少個Edge Node?

 

  • 需要的是虛機形態的Edge,還是實體機 (Bare-Metal) 型態?

 

這邊的影響變數有好幾個。我們一個一個討論。首先是Edge Node與Tier-0 / Tier-1 Router的配置規則,在前面的網誌我們可能都有分散各篇討論到,但這邊條列如下:

 

  • 在邏輯網路與企業實體網路間如果採用Active-Active的Tier-0路由器,可以分佈在2~8台Edge上。如果我們估算單台Edge VM頻寬為8 Gbps,代表的是此Tier-0 Router南北向頻寬在16~64 Gbps。如果我們估算單台Bare-Metal Edge 頻寬為 30 Gbps,代表的是此Tier-0 Router南北向頻寬在60~240 Gbps間。

 

  • 可能因為在Tier-0要配置上層服務的關係,必須採用Active-Standby的Tier-0路由器,分布於2台Edge上。此時若估算單台Edge VM頻寬為8 Gbps,代表的此Tier-0 Router南北向為8 Gbps。估算單台Bare-Metal Edge 頻寬為 30 Gbps,代表的是此Tier-0 Router南北向頻寬為30 Gbps間。

 

  • 每台Edge上僅能有一個Tier-0 Router的Uplink。也就是說,Edge 上不能共用不同的 T0。如果我們要部署多個Tier-0路由器,那就要部署多個獨立的Edge Node。

 

  • Tier-1 Router 則不同,可以與 Tier-0 Router 共同使用 Edge,也可以獨立。不同的 Tier-1 Router 可以共用 Edge,只要不超過 Load Balancer 的容量上限

 

在VMworld的NSX-T Performance Testing Session內,對於稍早的NSX-T 2.2版的Edge VM / Bare-Metal頻寬測試資訊如下。首先是Edge VM的測試資料。單台Edge VM在Lab Test內可以跑到9 Gbps的頻寬:

而如果採用Bare Metal Edge的話,效能可以提升到單台Edge約35 Gbps。

舉一個例子。如果在客戶的NSX環境內有一組Active-Active的Tier-0 Router,規劃的南北向流量是30 Gbps。同時因為跑容器目前只能用Active-Standby的另一組Tier-0 Router,規劃流量 8 Gbps。又因為預算與時程關係,只考慮用Edge VM不考慮Bare-Metal Edge。此時規劃可能會像下面這個圖:

 

在A/A的T0 Router,因為需要30 Gbps頻寬,可以採用4台Edge (8Gbps x4)。而A/S的T0 Router採用兩台Edge,單台提供8 Gbps頻寬。也就是說,這邊至少需要六台的Edge VM。

 

一個問題:如果我們在容器環境希望有比如說10 Gbps以上的頻寬,此時怎麼辦?兩個做法,

 

  • 用Bare-Metal Edge,此時A/S T0 Router的頻寬我們可以估算到30 Gbps

 

  • 給不同的K8S Cluster不同的T0 Router,我們可以用多台的Edge VM來建立兩個以上的A/S T0路由器,每組T0 Router估算8 Gbps頻寬

 

這邊只談到T0的需求,而Tier-1 Router呢?在上面的舉例,Tier-1 Router可以同時與Tier-0 Router共用上面的Edge,也可以用其他獨立的Edge來乘載。Tier-1 Router一般來說在Edge上沒有佔用太多效能,除了一個例外:負載平衡器。大家不知道記不記得在前面Load Balancer的系列網誌,我們有打出一個表:

這代表著,如果在NSX-T環境內有大量的負載平衡器需求,我們要規劃對應的Edge Node來提供服務。舉一個例子:如果在客戶的NSX-T環境內可能會有一百個租戶,每個租戶我們希望提供一個獨立的Load Balancer給他們使用,且規劃上,採用MEDIUM Size的負載平衡器。此時

 

  • 如果用VM型態,會需要50個Large Size Edge VM。因為每一對 (HA) Large-Size VM可以乘載4個MEDIUM Size LB,因此100個MEDIUM的負載平衡器需要 100 / 4 * 2 = 50個Large-Edge-VM

 

  • 如果用Bare-Metal型態,會需要4台Bare-Metal Edge。因為每一對 (HA) Bare-Metal Edge可以乘載75個MEDIUM Size LB,因此100個MEDIUM的負載平衡器需要 100 / 75 * 2 取整數是4個。其實3台也行,但此時各個T1就要平均地分配在不同的Edge上

 

到這邊為止,我們說明了需求的Edge數量的規劃方式。那接下來,會繼續就VM與Bare-Metal型態的Edge配置需求進行討論。