橫向擴(kuò)展VS縱向擴(kuò)展 誰(shuí)會(huì)成為最優(yōu)擴(kuò)展方案?

責(zé)任編輯:editor006

作者:謝濤

2017-09-04 16:36:01

摘自:it168網(wǎng)站

卓越的性能、高可用性和可伸縮性是敏捷型基礎(chǔ)設(shè)施的重要基礎(chǔ)特性,以使這些基礎(chǔ)設(shè)施能夠在滿足不斷變化的用戶需求的同時(shí),充分準(zhǔn)備好應(yīng)對(duì)日益復(fù)雜的運(yùn)營(yíng)需求。

卓越的性能、高可用性和可伸縮性是敏捷型基礎(chǔ)設(shè)施的重要基礎(chǔ)特性,以使這些基礎(chǔ)設(shè)施能夠在滿足不斷變化的用戶需求的同時(shí),充分準(zhǔn)備好應(yīng)對(duì)日益復(fù)雜的運(yùn)營(yíng)需求。構(gòu)建這樣的系統(tǒng)并不是一件簡(jiǎn)單的任務(wù),因此,理解為什么性能、可伸縮性和可用性對(duì)于實(shí)現(xiàn)強(qiáng)敏捷型的業(yè)務(wù)解決方案至關(guān)重要,這一點(diǎn)也非常重要。

橫向擴(kuò)展VS縱向擴(kuò)展 誰(shuí)是最優(yōu)擴(kuò)展方案?

  可伸縮性

可伸縮性指的是應(yīng)用程序或網(wǎng)站在增加工作負(fù)載和增加對(duì)處理器、網(wǎng)絡(luò)或文件系統(tǒng)資源的需求時(shí)的能力。任何系統(tǒng)都可以通過添加具有相似特性的新節(jié)點(diǎn)來進(jìn)行橫向擴(kuò)展,這些節(jié)點(diǎn)通過添加存儲(chǔ)、內(nèi)存或處理器來使用相同的硬件來托管額外的虛擬服務(wù)器,從而實(shí)現(xiàn)負(fù)載和垂直的均勻再分布。

性能

系統(tǒng)性能意味著給定工作量的特定時(shí)間幀中記錄的吞吐量。通常通過測(cè)試網(wǎng)絡(luò)、軟件和硬件的彈性和可伸縮性來驗(yàn)證性能。

高可用性

高可用性表示一個(gè)系統(tǒng)確保托管在中間層的應(yīng)用程序保持運(yùn)行且可以全天候?yàn)榭蛻舳嗽L問的能力。它可以通過多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的冗余實(shí)現(xiàn),即使在一個(gè)或多個(gè)服務(wù)器面臨停機(jī)或脫離網(wǎng)絡(luò)的情況下,集群仍在運(yùn)行。

高可用性需要數(shù)據(jù)庫(kù)來支持從一個(gè)主服務(wù)器到另一個(gè)主服務(wù)器的自動(dòng)故障轉(zhuǎn)移。但是,為了確保應(yīng)用程序的可用性,數(shù)據(jù)庫(kù)故障轉(zhuǎn)移最好由數(shù)據(jù)庫(kù)負(fù)載平衡軟件來補(bǔ)充。該軟件將在故障轉(zhuǎn)移過程中進(jìn)行隊(duì)列寫入,并在故障轉(zhuǎn)移完成時(shí)排出隊(duì)列。因此用戶看到的是延遲,而不是錯(cuò)誤。

縱向擴(kuò)展VS橫向擴(kuò)展:什么是最佳擴(kuò)展解決方案?

過度優(yōu)化是一個(gè)常見的錯(cuò)誤,它會(huì)帶來不必要的成本和復(fù)雜度,因此縱向擴(kuò)展和橫向擴(kuò)展不應(yīng)該成為任何企業(yè)的兩難選擇——選擇非常簡(jiǎn)單。橫向擴(kuò)展的架構(gòu)使系統(tǒng)能夠隨著業(yè)務(wù)需求的增長(zhǎng)而增長(zhǎng),同時(shí)利用低成本的組件。橫向擴(kuò)展可以有效地容納一個(gè)管理實(shí)體中的大量節(jié)點(diǎn),以確保性能不會(huì)下降。

挑戰(zhàn)在于,應(yīng)用程序能夠在數(shù)據(jù)層利用橫向擴(kuò)展。數(shù)據(jù)庫(kù)負(fù)載均衡軟件可以在不需要代碼重構(gòu)的情況下進(jìn)行擴(kuò)展,也可以在應(yīng)用程序級(jí)別進(jìn)行任何更改。它的設(shè)計(jì)是為了方便快速擴(kuò)展,同時(shí)提高應(yīng)用程序的可用性,有效滿足最終用戶日益增長(zhǎng)的需求。

使用負(fù)載均衡器實(shí)現(xiàn)可伸縮的系統(tǒng),以提高吞吐量和容錯(cuò)能力

高可用性、可伸縮性和性能可以合并到技術(shù)堆棧的每一層——其中的挑戰(zhàn)在于讓應(yīng)用程序在數(shù)據(jù)層中挖掘這些功能。施行數(shù)據(jù)庫(kù)負(fù)載均衡軟件可以讓您架構(gòu)基礎(chǔ)設(shè)施提高恢復(fù)力和業(yè)務(wù)連續(xù)性性能。它在多臺(tái)服務(wù)器上分配查詢和即時(shí)路由流量,在季節(jié)性傳輸高峰期間的數(shù)據(jù)庫(kù)停機(jī)時(shí)間屏蔽應(yīng)用程序。

在數(shù)據(jù)庫(kù)負(fù)載均衡軟件的基礎(chǔ)上,DBA可以在瞬間完成縱向擴(kuò)展并透明地進(jìn)行橫向擴(kuò)展。它確保了災(zāi)難之后完整的數(shù)據(jù)恢復(fù),使關(guān)鍵業(yè)務(wù)應(yīng)用程序能夠正常運(yùn)行,即使流量很大,也可以在不破壞最終用戶體驗(yàn)的情況下自動(dòng)進(jìn)行故障轉(zhuǎn)移。使不愿意花費(fèi)時(shí)間、精力和資源來構(gòu)建昂貴的、不必要的效能的企業(yè)可以很容易地獲得高可用性、數(shù)據(jù)庫(kù)可伸縮性和使用數(shù)據(jù)庫(kù)負(fù)載均衡軟件的性能。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)