今天我們將之前內(nèi)容進(jìn)行整合并進(jìn)行擴(kuò)展,仍然用大家熟悉的planespotter的微服務(wù)應(yīng)用,跨企業(yè)的兩個(gè)數(shù)據(jù)中心站點(diǎn)分布式部署,通過VMware合作伙伴F5 BIG-IP DNS實(shí)現(xiàn)全局負(fù)載均衡,將不同地域或者不同ISP的用戶智能引流到不同的數(shù)據(jù)中心中planespotter的web前端和app服務(wù),而在數(shù)據(jù)中心內(nèi)部,采用NSX內(nèi)置的與PaaS平臺(tái)原生集成的4層以及7層負(fù)載均衡實(shí)現(xiàn)本地微服務(wù)負(fù)載均衡,從而通過F5 GTM+NSX SLB作為L(zhǎng)TM實(shí)現(xiàn)企業(yè)微服務(wù)雙活架構(gòu)。而通過NSX實(shí)現(xiàn)集中式管理多中心的微服務(wù)的所有網(wǎng)絡(luò),安全和負(fù)載均衡策略,簡(jiǎn)化opex,讓業(yè)務(wù)部門或者devops流程自動(dòng)化部署微服務(wù)時(shí)全自動(dòng)化交付網(wǎng)絡(luò)服務(wù)。
我們先來介紹一下今天demo的多中心網(wǎng)絡(luò)邏輯拓?fù)洌缦拢?/div>
在BJ-DC1中,將planespotter微服務(wù)的web前端部署在之前我們demo過的環(huán)境bare-metal Openshift cluster中,app和redis部署在開源k8s/第三方PaaS中,將mysql部署在vsphere IaaS,ADS-B部署在bare-metal物理服務(wù)器上(大家如果對(duì)這個(gè)微服務(wù)不熟悉,可以參考公眾號(hào)第一篇文章)。
在BJ-DC2中,將planespotter的web前端和app中間件部署在VMware PKS容器云中。
“雙活微服務(wù)應(yīng)用跨越不同的CaaS,PaaS,IaaS,bare-metal實(shí)現(xiàn)任意環(huán)境部署,而通過NSX無處不在統(tǒng)一管理所有的網(wǎng)絡(luò),安全及負(fù)載均衡策略,在demo中,部署統(tǒng)一的NSX Manager,controller集群,DC部署獨(dú)立的Edge DPDK集群,兩個(gè)中心通過VC實(shí)現(xiàn)統(tǒng)一集中式管理計(jì)算集群。在真實(shí)環(huán)境中,用戶可以選擇統(tǒng)一或者部署獨(dú)立VC,統(tǒng)一NSX或者獨(dú)立的NSX-T在不同的DC,通過NSX global policy manager實(shí)現(xiàn)策略一致性部署。
而部署在多中心南北向的web前端的入口,通過F5 BIG-IP DNS也就是GTM實(shí)現(xiàn)智能DNS流量調(diào)度,在本次demo中,通過不同的request source將client導(dǎo)流至不同DC的NSX 4-7層負(fù)載均衡器。
而通過F5 BIG-IP DNS與NSX SLB可以實(shí)現(xiàn)完美集成,通過NSX與PaaS平臺(tái)集成,實(shí)現(xiàn)全自動(dòng)化負(fù)載均衡器配置及部署,同時(shí)將各DC local NSX SLB作為server可以添加到GTM,并將NSX SLB virtual server通過GTM與link相關(guān)聯(lián)。
接下來進(jìn)入demo時(shí)間,我們先看一下計(jì)算環(huán)境,如下圖:通過多個(gè)vsphere集群實(shí)現(xiàn)K8S集群,PKS集群資源的跨中心統(tǒng)一調(diào)度部署,(注意,demo為了簡(jiǎn)化,并不是按照生產(chǎn)級(jí)設(shè)計(jì)),PKS可以支持AZ,在本demo中,部署在同一個(gè)AZ中。”
接下來看一下NSX無處不在的網(wǎng)絡(luò)環(huán)境,通過NSX統(tǒng)一管理bare-metal Openshit以及bare-metal ADS物理服務(wù)器,如下圖,可以看到一個(gè)兩節(jié)點(diǎn)bare-metal Openshift集群,以及物理機(jī)Ubuntu-ADSB。
下圖為NSX與vCenter集成,統(tǒng)一管理部署在vSphere IaaS上的K8S及PKS集群:
下圖為BJ-DC1和DC2通過與各自的PaaS或者CaaS平臺(tái)集成,實(shí)現(xiàn)全自動(dòng)化的Geneve邏輯交換機(jī),多租戶路由器自動(dòng)化部署,此部分在之前的公眾號(hào)文章有過介紹,更為詳細(xì)的部分未來跟大家分享:
接下來我們看一下,通過NSX與PaaS集成實(shí)現(xiàn)的全自動(dòng)化SLB自動(dòng)化創(chuàng)建及部署,以及planespotter web前端的負(fù)載均衡策略上線:
下圖為PaaS集群部署以及微服務(wù)上線時(shí),全自動(dòng)化創(chuàng)建的負(fù)載均衡virutal server:
接下來我們看一下兩個(gè)中心微服務(wù)上線的狀態(tài)
下圖為BJ-DC1,web前端在openshift集群的部署,以及route的配置,
下圖為App及redis在K8S上的部署和配置,
下圖為BJ-DC2,Web和App微服務(wù)的配置和部署狀態(tài):
接下來我們來看一下F5 GTM的智能DNS實(shí)現(xiàn),創(chuàng)建兩個(gè)DC,如下圖,
創(chuàng)建4個(gè)BIG-IP Server,將GTM以及NSX-SLB加入到不同的DC,如下圖,
為planespotter的微服務(wù)應(yīng)用創(chuàng)建wide ip,如下圖,
將NSX SLB以及virtual server加入到planespotter的wide ip中,如下圖:
設(shè)置基于Topology實(shí)現(xiàn)planespotter微服務(wù)的多中心智能DNS負(fù)載均衡,如下圖,
創(chuàng)建Topology record,將部署在不同地域的用戶及客戶端導(dǎo)流給不同的BJ-DC, 實(shí)現(xiàn)多中心負(fù)載均衡策略部署。
接下來,登錄兩臺(tái)部署在不同region的windows客戶機(jī),通過nslookup查詢微服務(wù)的域名,我們可以看到,F(xiàn)5 GTM將DNS A記錄返回給不同的DC NSX SLB。如下圖:
我們?cè)趦膳_(tái)不同region的win客戶機(jī)訪問planespotter.f5.vmware.local微服務(wù)域名,發(fā)現(xiàn)通過BJ-DC1和BJ-DC2的實(shí)現(xiàn)雙活訪問,如下圖,10.11.28.0/24網(wǎng)段為DC1的Pod網(wǎng)段,10.88.4.0/24為DC2的Pod網(wǎng)段,
通過F5 GTM與NSX SLB集成,可實(shí)現(xiàn)在GTM按照用戶需要將流量切換至不同DC的不同ISP運(yùn)營(yíng)商,如下圖,我們將DC1的微服務(wù)前端流量均切換至DC2:
我們看到Region1的客戶端的nslookup請(qǐng)求被GTM redirect到了DC2的NSX SLB,如下圖:
我們可以看到Region-a的客戶端仍然可以訪問planespotter的微服務(wù),但是訪問的是BJ-DC2的web前端,與Region-b的客戶端一致,如下圖:
應(yīng)用已經(jīng)完美多活上線,更為重要的是,如何secure多中心微服務(wù),如果統(tǒng)一策略的部署?通過NSX無處不在可實(shí)現(xiàn)整個(gè)planespotter跨中心微服務(wù)組件之間以及南北向的安全均由NSX安全微分段實(shí)現(xiàn)完善的保護(hù),統(tǒng)一安全策略的部署,如下圖:
總結(jié),通過VMware的SDDC以及NSX實(shí)現(xiàn)多中心微服務(wù)計(jì)算,存儲(chǔ)和網(wǎng)絡(luò)全自動(dòng)化部署,通過NSX無處不在實(shí)現(xiàn)統(tǒng)一安全及微服務(wù)負(fù)載均衡自動(dòng)化,通過VMware合作伙伴F5 Networks實(shí)現(xiàn)多中心智能DNS及流量調(diào)度,為用戶交付真正的微服務(wù)多中心多活解決方案。
【免責(zé)聲明】本文僅代表作者本人觀點(diǎn),與CTI論壇無關(guān)。CTI論壇對(duì)文中陳述、觀點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。
相關(guān)閱讀:
- ·VMware通過零售IT現(xiàn)代化交付非凡客戶體驗(yàn)2019-01-22 11:05:55
- ·2019、與VMware合作的"另一種"商業(yè)模式2019-01-08 15:56:21
- ·VMware vSAN加密功能演示2019-01-04 10:24:29
- ·VMware客戶成功案例走一波2018-12-27 16:14:16
- ·VMware與騰訊云攜手推出黑石Stack-V混合云解決方案2018-12-19 09:53:31
- ·VMware助力金融行業(yè)數(shù)字化轉(zhuǎn)型2018-12-10 14:28:29
- ·VMware SDDC解決方案助推萬華化學(xué)私有云擴(kuò)展之路2018-12-07 10:02:59
- ·騰訊云朋友圈再添重量級(jí)新成員 這次是VMware2018-12-06 10:37:39
- ·VMware公布2019財(cái)年第三季度財(cái)報(bào)2018-12-05 09:52:40
- ·VMware發(fā)布全新AWS Outposts解決方案、推“即服務(wù)”落地2018-12-04 16:04:33