云架構(gòu)常常讓人覺得像迷宮,但理解云網(wǎng)絡(luò)組件能為你構(gòu)建快速、安全的應(yīng)用提供地圖。從云部署中的VPC到負(fù)載均衡器的工作原理,每一層都在可用性、性能和成本控制中發(fā)揮作用。到最后,你會(huì)看到CDN在網(wǎng)站速度上的好處如何將所有內(nèi)容串聯(lián)起來(lái)。在規(guī)劃過(guò)程中不斷重復(fù)對(duì)云網(wǎng)絡(luò)組件的理解,讓每個(gè)人都專注于關(guān)系,而非孤立的設(shè)備。
云構(gòu)建轉(zhuǎn)移了硬件的責(zé)任,但網(wǎng)絡(luò)決策仍影響用戶體驗(yàn)、安全態(tài)勢(shì)和預(yù)算。掌握基礎(chǔ)知識(shí)能在早期增強(qiáng)你對(duì)云網(wǎng)絡(luò)組件的理解。
現(xiàn)代團(tuán)隊(duì)常常要同時(shí)處理多個(gè)供應(yīng)商、容器編排器和合規(guī)要求。清晰的術(shù)語(yǔ)避免了昂貴的重寫。我建議每當(dāng)有新工程師加入時(shí),開一個(gè)關(guān)于IP地址、路由和防火墻規(guī)則的“棕色袋”會(huì)議;這場(chǎng)對(duì)話從一開始就將理解云網(wǎng)絡(luò)組件融入你的文化中。
IP地址驅(qū)動(dòng)器路由;選擇有成長(zhǎng)空間的CIDR模塊。
私有鏈路和網(wǎng)絡(luò)安全組可以將流量門控,而無(wú)需回傳到本地設(shè)備。
DNS、任播和邊緣位置為全球用戶保持低延遲。
友好提示:我喜歡在啟動(dòng)任何東西前先畫個(gè)快速示意圖——這能幫助我及早發(fā)現(xiàn)重疊的范圍和未使用的路徑,強(qiáng)化我對(duì)云網(wǎng)絡(luò)組件思維的理解。
虛擬專用云(VPC):您的隔離網(wǎng)絡(luò)
VPC是從服務(wù)提供商骨干中構(gòu)建出來(lái)的軟件定義數(shù)據(jù)中心。當(dāng)有人問(wèn)云計(jì)算中VPC是什么時(shí),我回答:“你控制和監(jiān)控的地址空間。”
與同區(qū)域鄰居隔離。
細(xì)粒化的防火墻規(guī)則和路由表。
當(dāng)工作負(fù)載保持在明確界限內(nèi)時(shí),合規(guī)審計(jì)會(huì)更容易。
任務(wù) | 良好的實(shí)踐 | 需要避免的陷阱 |
選CIDR塊 | 為未來(lái)的子網(wǎng)留出 /20 余額 | 后續(xù)合并中的重疊 |
啟用流量日志 | 將這些數(shù)據(jù)提交給SIEM以獲得EAT準(zhǔn)備的證據(jù) | 忽視否認(rèn)激增的情況 |
規(guī)劃私有鏈路端點(diǎn) | 流量保持在供應(yīng)商主干網(wǎng) | 公共出口意外 |
在設(shè)計(jì)筆記中穿插“理解云網(wǎng)絡(luò)組件”這句話 ,能讓團(tuán)隊(duì)專注于關(guān)系,而不僅僅是單一服務(wù)。
子網(wǎng):組織你的資源
子網(wǎng)將你的VPC切成小塊,協(xié)調(diào)安全和路由需求。在子網(wǎng)規(guī)劃時(shí)重新審視云端VPC的定義,可以防止后續(xù)遷移時(shí)出現(xiàn)意外。
設(shè)有獨(dú)立的面向公共和私有的層級(jí),并配有專用子網(wǎng)。
按環(huán)境(開發(fā)、階段、生產(chǎn))給子網(wǎng)打標(biāo)簽,這樣計(jì)費(fèi)更干凈。
節(jié)制使用網(wǎng)絡(luò)ACL;依賴安全組進(jìn)行有狀態(tài)過(guò)濾。
每當(dāng)隊(duì)友忘記子網(wǎng)繼承父VPC的邊界時(shí),我都會(huì)重復(fù)理解云網(wǎng)絡(luò)組件——這樣以后能省去麻煩。
子網(wǎng)大小
小隊(duì)通常會(huì)在各處選/24格,然后在藍(lán)綠部署時(shí)就用完了。更好的習(xí)慣是從更寬的/22開始,只有在使用數(shù)據(jù)證明安全時(shí)才收縮。
路由與ACL相互作用
請(qǐng)記住,僅靠子網(wǎng)邊界并不能決定流量。路由表決定數(shù)據(jù)包下一步的傳輸方向,而網(wǎng)絡(luò)ACL規(guī)則則增加了無(wú)狀態(tài)門。記錄這些鏈接,再次涉及理解云網(wǎng)絡(luò)組件,有助于事件響應(yīng)快速且評(píng)價(jià)透明。
理解云網(wǎng)絡(luò)組件還意味著觀察子網(wǎng)如何與路由策略和NAT網(wǎng)關(guān)交互。
問(wèn)五位工程師負(fù)載均衡器是如何工作的,你會(huì)聽到關(guān)于Layer-4和Layer-7、健康檢查、粘性等的討論。核心理念很簡(jiǎn)單:在健康目標(biāo)之間分散連接,同時(shí)呈現(xiàn)一個(gè)穩(wěn)定的端點(diǎn)。
何時(shí)引入負(fù)載均衡器
任何擁有兩個(gè)或以上實(shí)例的服務(wù)。
統(tǒng)一密碼套件的TLS終端。
藍(lán)綠色或金絲雀釋放。
選項(xiàng) | 典型違約 | 何時(shí)更改 |
算法 | 循環(huán)賽 | 對(duì)不整節(jié)點(diǎn)加權(quán) |
健康檢查 | 30秒HTTP 200 | 低延遲應(yīng)用的短版 |
跨區(qū) | 關(guān)掉 | 開啟以實(shí)現(xiàn)多階層韌性 |
在探索負(fù)載均衡器的工作原理時(shí),可以看看關(guān)于硬件與軟件負(fù)載均衡器、云負(fù)載均衡以及負(fù)載均衡優(yōu)勢(shì)的討論;這些深入探討會(huì)用實(shí)際基準(zhǔn)來(lái)擴(kuò)展理論。他們還提到 了一些值得在分期測(cè)試的負(fù)載均衡算法。
在這個(gè)階段,我不斷強(qiáng)調(diào)理解云網(wǎng)絡(luò)組件,讓利益相關(guān)者記住負(fù)載均衡器依賴于正確的路由、防火墻規(guī)則和DNS記錄。
內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN):加快內(nèi)容速度
CDN將靜態(tài)資產(chǎn)停放在靠近用戶的邊緣位置。CDN對(duì)網(wǎng)站性能的總體優(yōu)勢(shì)顯而易見:更快的加載時(shí)間和更低的源頭流量。
加元必知信息
Anycast 會(huì)自動(dòng)將用戶路由到最近的 POP。
TLS證書存儲(chǔ)在CDN節(jié)點(diǎn)上,而不是你的起始節(jié)點(diǎn)。
緩存規(guī)則決定哪些能搭載CDN,哪些能繞過(guò)它。
用具體數(shù)字討論網(wǎng)站的加拿大幣優(yōu)勢(shì)——“我們節(jié)省了200毫秒,時(shí)間到第一個(gè)字節(jié)”——能迅速贏得預(yù)算批準(zhǔn)。我再次強(qiáng)調(diào),理解云網(wǎng)絡(luò)組件來(lái)提醒朋友,CDN仍然需要干凈的來(lái)源DNS條目和防火墻開口。
將一切串聯(lián)起來(lái):示例架構(gòu)
層 | 服役經(jīng)歷 | 注釋 |
埃奇 | 加元貨幣 | 使用任意投屏,24小時(shí)緩存控制 |
非軍事區(qū) | 公共子網(wǎng) | 主辦方ALB加WAF |
應(yīng)用 | 私有子網(wǎng) | 自動(dòng)縮放的虛擬機(jī)組 |
數(shù)據(jù) | 孤立子網(wǎng) | 托管數(shù)據(jù)庫(kù)服務(wù),無(wú)互聯(lián)網(wǎng)訪問(wèn) |
連接 | 私有鏈路 | 安全后端集成 |
這種布局展示了對(duì)云網(wǎng)絡(luò)組件的實(shí)用理解。你從一個(gè)VPC開始,劃分子網(wǎng),添加一個(gè)練習(xí)負(fù)載均衡器的ALB,然后用CDN來(lái)為網(wǎng)站訪客帶來(lái)CDN的好處。
運(yùn)行在VPS上可以讓你更自由地調(diào)整內(nèi)核設(shè)置、安裝自定義工具,并避免廠商鎖定。然而,護(hù)欄卻消失了。補(bǔ)丁管理、防火墻加固和持續(xù)監(jiān)控現(xiàn)在完全落在你面前。把服務(wù)器當(dāng)作一個(gè)偽裝成小數(shù)據(jù)中心,從一開始就記錄每一個(gè)變化。
盡早保留浮動(dòng)IP。
應(yīng)用分發(fā)級(jí)防火墻規(guī)則和云安全組。
監(jiān)控路由表中錯(cuò)誤的0.0.0.0/0條目。
采用配置管理,使iptables的規(guī)則保持可重復(fù)性。
當(dāng)你達(dá)到這個(gè)階段時(shí),你可以比較Google Cloud上的供應(yīng)商替代方案,選擇一個(gè)允許你購(gòu)買云服務(wù)器容量而不浪費(fèi)功能的套餐。許多讀者還會(huì)研究私有云提供商,或?yàn)g覽我們關(guān)于商業(yè)云架構(gòu)的文章,以精細(xì)調(diào)整決策。
在投入生產(chǎn)環(huán)境前,務(wù)必仔細(xì)檢查日志、流量記錄和指標(biāo);這一持續(xù)的習(xí)慣會(huì)隨著時(shí)間加深你對(duì)云網(wǎng)絡(luò)組件的理解。
精通云設(shè)計(jì)歸根結(jié)底是理解云網(wǎng)絡(luò)組件,它們?nèi)绾蜗嗷ビ绊?,以及隨著需求增長(zhǎng)如何演變。通過(guò)重新審視云架構(gòu)中的VPC,復(fù)習(xí)負(fù)載均衡器的工作原理,并衡量CDN對(duì)網(wǎng)站速度的優(yōu)勢(shì),你就能構(gòu)建出自信可擴(kuò)展的平臺(tái)。
有了從地址規(guī)劃到邊緣緩存的清晰路徑,你新建的VPS下一次部署應(yīng)該不再像迷宮,而更像一條燈光明亮的高速公路——這是對(duì)你對(duì)云網(wǎng)絡(luò)組件理解的獎(jiǎng)勵(lì)。
問(wèn):子網(wǎng)里有負(fù)載均衡器嗎?
答:是的,負(fù)載均衡器部署在您VPC中的特定子網(wǎng)內(nèi)。例如,應(yīng)用負(fù)載均衡器(ALB)通常使用公共子網(wǎng)將外部流量路由到包含您的實(shí)例的私有子網(wǎng)。子網(wǎng)位置會(huì)影響路由、可用區(qū)和防火墻配置。
問(wèn):負(fù)載均衡器是第4層嗎?
答:部分負(fù)載均衡器運(yùn)行在第四層(傳輸層),僅基于IP地址和端口處理TCP/UDP流量;而應(yīng)用層負(fù)載均衡器則位于第七層(應(yīng)用層),負(fù)責(zé)解析HTTP/HTTPS頭部信息。具體選擇取決于應(yīng)用需求及期望的路由行為。
問(wèn):VRRP是負(fù)載均衡嗎?
答:不, VRRP(虛擬路由器冗余協(xié)議)提供高可用性,而非負(fù)載均衡。它允許多個(gè)路由器共享一個(gè)虛擬IP地址,確保單個(gè)路由器故障時(shí)實(shí)現(xiàn)故障轉(zhuǎn)移。該協(xié)議不將流量分配至各節(jié)點(diǎn),而是確保單個(gè)網(wǎng)關(guān)始終可用。
問(wèn):VRRP的替代方案是什么?
答:VRRP 的替代方案包括 HSRP(熱備路由器協(xié)議)或 GLBP(網(wǎng)關(guān)負(fù)載均衡協(xié)議)等協(xié)議。在云原生環(huán)境中,負(fù)載均衡器或基于DNS的故障轉(zhuǎn)移更為常見,既能提供冗余,又能智能分配流量至不同資源。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號(hào) IDC證:B1-20230800.移動(dòng)站


