對于正在構建新 Web 服務(wù)器集群或多專(zhuān)用設置的人員,本指南將幫助您確定正確的高可用性 (HA) 要求。擁有專(zhuān)用服務(wù)器集群可為擁有大量流量的網(wǎng)站的企業(yè)帶來(lái)各種好處。了解一些主要優(yōu)勢并加快速度,以便對您的新 IT 基礎架構做出明智的決策。
了解服務(wù)器集群
服務(wù)器集群提供關(guān)鍵的冗余和信息共享。這些資產(chǎn)可確保您的網(wǎng)站不會(huì )出現故障或丟失基本功能或數據。集群配置也使水平增長(cháng)的可擴展性變得更加可行。將服務(wù)器集群到多個(gè)組(或節點(diǎn))可為客戶(hù)提供更好的可靠性、優(yōu)化的負載平衡、網(wǎng)站和基礎設施的可擴展性,以及比他們對單個(gè)服務(wù)器的期望更高的可用性級別。
此基礎架構為企業(yè)或用戶(hù)提供了多種好處。維護很簡(jiǎn)單。使用服務(wù)器集群,您可以使單個(gè)服務(wù)器脫機以進(jìn)行維護或更新,而不會(huì )犧牲整體服務(wù)的連續性。集群服務(wù)器提供彈性和正常運行時(shí)間以及出色的性能。雖然設置專(zhuān)用服務(wù)器集群的成本更高,但從長(cháng)遠來(lái)看,由于您的網(wǎng)站或應用程序性能問(wèn)題而將業(yè)務(wù)輸給競爭對手的成本更高。
專(zhuān)用服務(wù)器集群的好處
專(zhuān)用服務(wù)器集群提供了很多好處。雖然對專(zhuān)用服務(wù)器集群的投資大于對 VPS 或單個(gè)專(zhuān)用服務(wù)器的投資,但性能、安全性和彈性方面的改進(jìn)怎么強調都不為過(guò)??紤]專(zhuān)用服務(wù)器集群的以下好處:
- 冗余:不同的服務(wù)器集群配置可以提供主動(dòng)或被動(dòng)功能,在一臺服務(wù)器出現故障時(shí)充當備份。被動(dòng)選項將在專(zhuān)用主服務(wù)器上運行應用程序。然后,如果主服務(wù)器發(fā)生故障,冗余的專(zhuān)用服務(wù)器可以承擔這些職責。在活動(dòng)配置中,雙服務(wù)器集運行應用程序或服務(wù),從共享數據庫中提取數據,以便在系統出現故障時(shí)每臺服務(wù)器都可以承擔另一臺服務(wù)器的職責。
- 負載平衡:如果您遇到大量流量,則設置服務(wù)器以獲得最大速度和性能可能需要在多個(gè)服務(wù)器單元之間拆分流量和功能以獲得最佳結果。相反,您可以將每一個(gè)都設置為具有目標功能,包括數據庫、應用程序、存儲系統或 Web 服務(wù)器。通過(guò)使用服務(wù)器集群,您可以顯著(zhù)改善服務(wù),根據需要擴大或縮小運營(yíng)規模,并在網(wǎng)絡(luò )攻擊導致重大問(wèn)題和停機之前檢測到它們。
- 高可用性:集群還降低了單點(diǎn)故障和系統漏洞的風(fēng)險。通過(guò)使用雙負載平衡器、數據庫、Web 服務(wù)器和冗余網(wǎng)絡(luò )基礎設施,當您在多個(gè)數據中心之間分配您的需求時(shí),您可以將因故障、網(wǎng)絡(luò )攻擊、維修或自然災害導致的停機時(shí)間降至最低。
- 改進(jìn)的存儲:企業(yè)、博客、慈善機構和信息資源都可以從服務(wù)器集群中獲益。隨著(zhù)您的成長(cháng),您將需要不止一臺專(zhuān)用服務(wù)器。通過(guò)安排服務(wù)器集群,在不停機的情況下更容易擴展。
高可用性的重要性
服務(wù)器正常運行時(shí)間和站點(diǎn)可用性是每個(gè)企業(yè)的首要任務(wù)。但確??煽啃詫τ谀切钠渚W(wǎng)絡(luò )存在中產(chǎn)生收入的人來(lái)說(shuō)是最重要的。不幸的是,任何意外停機都是有代價(jià)的,而硬件故障是最常見(jiàn)的原因。幸運的是,這也是可以預防的。通過(guò)為您的硬件環(huán)境添加冗余,您可以隔離您的業(yè)務(wù) - 保護您的收入和聲譽(yù)
高可用性 (HA) 硬件環(huán)境通過(guò)分配浮動(dòng) IP 地址并添加第二臺服務(wù)器(服務(wù)器集群)、數據復制以保持同步以及故障轉移機制來(lái)實(shí)現這一點(diǎn)。如果發(fā)生硬件故障,第二臺服務(wù)器將接管,您的流量將繼續流動(dòng),中斷最少。高可用性解決方案還可以執行零停機升級。
確定您的高可用性要求
您的業(yè)??務(wù)是獨一無(wú)二的,您的需求不太可能與另一家公司的需求相同。在考慮多專(zhuān)用或高可用性服務(wù)器設置時(shí),請考慮以下事項:
表現
您的性能需求將根據您的用例而有很大差異。例如,您是否有一個(gè)提供適度、可預測流量的靜態(tài)網(wǎng)站?或者您是否有成千上萬(wàn)的并發(fā)登錄用戶(hù)在可預測的時(shí)間內訪(fǎng)問(wèn)系統?
您的性能需求將對您的整體投資產(chǎn)生重大影響。內存和處理能力是性能的兩個(gè)關(guān)鍵因素,是決定大量最終成本的地方。因此,將您的性能需求與新的高可用性環(huán)境相匹配至關(guān)重要。
安全
一些企業(yè),如金融服務(wù)和醫療保健,具有與其他行業(yè)不同的安全和合規要求。當然,沒(méi)有企業(yè)愿意讓其基礎設施容易受到入侵,但更高的價(jià)格與最強大的安全性相關(guān)。
確保將您的安全和法規要求與高可用性基礎設施的安全狀況保持一致。確定您需要的安全級別通常是查看您存儲的數據、訪(fǎng)問(wèn)和使用數據的方式以及您的業(yè)務(wù)需要遵守哪些行業(yè)要求。
正常運行時(shí)間
如果您的企業(yè)是一個(gè)流量較低的簡(jiǎn)單宣傳冊網(wǎng)站,那么每年一到兩次幾秒鐘(或幾分鐘)的停機時(shí)間可能不是世界末日。但另一方面,如果您運營(yíng)的電子商務(wù)商店每天全天候處理訂單,那么即使是片刻的停機時(shí)間也會(huì )讓您損失銷(xiāo)售額、客戶(hù)和聲譽(yù)。確定您的正常運行時(shí)間需求歸結為計算業(yè)務(wù)成本(收入損失、客戶(hù)流失、客戶(hù)或員工滿(mǎn)意度下降等)與通過(guò)更強大的高可用性環(huán)境避免停機的成本進(jìn)行比較。
可擴展性
可擴展性和正常運行時(shí)間共同構成了高可用性的關(guān)鍵組成部分:以盡可能高的性能水平盡可能頻繁地訪(fǎng)問(wèn)和利用環(huán)境的能力。正常運行時(shí)間與資源在線(xiàn)和可用有關(guān),而可伸縮性與根據需要添加或刪除資源有關(guān)。如果站點(diǎn)或應用程序遇到流量高峰,那么部署或分配新資源以滿(mǎn)足該需求的速度有多快?如果站點(diǎn)處于休眠狀態(tài)或幾乎沒(méi)有任何活動(dòng),那么需要多長(cháng)時(shí)間才能刪除不需要的資源,以便用戶(hù)不為他們不使用的東西付費?
就其本質(zhì)而言,高可用性環(huán)境應該具有穩健的正常運行時(shí)間和可擴展性。因此,在確定您的需求時(shí),請考慮是否(以及何時(shí))您可能需要向上或向下擴展資源。
貯存
存儲要求并不像確定您的業(yè)務(wù)需要多少 GB、TB 或 PB 數據那么簡(jiǎn)單。存儲還涉及您如何存儲數據、訪(fǎng)問(wèn)數據并將其從一個(gè)地方傳輸到另一個(gè)地方的難易程度,以及您對數據本身的任何安全要求。傳統硬盤(pán)驅動(dòng)器比固態(tài)驅動(dòng)器或 SSD便宜,但讀寫(xiě)速度更慢。另一方面,SSD 可以快如閃電,但價(jià)格更高。選擇正確的驅動(dòng)器類(lèi)型、大小和配置組合是充分利用高可用性環(huán)境的關(guān)鍵。
管理維護
誰(shuí)將管理和維護您的基礎架構?您是否有內部 IT 團隊來(lái)處理服務(wù)器和網(wǎng)絡(luò )設備的補丁、更新和管理?或者您是否需要第三方或托管托管服務(wù)提供商來(lái)幫助維護您的高可用性服務(wù)器環(huán)境?
預算
在規劃高可用性預算時(shí),務(wù)必要考慮上面討論的所有因素。正常運行時(shí)間、可擴展性和存儲要求都是重要的考慮因素,您需要計算您可以承受的停機時(shí)間或可擴展性。您還需要考慮持續管理和維護的成本以及高可用性環(huán)境所需的任何額外硬件或軟件的成本。高可用性環(huán)境可能很昂貴,但對于無(wú)法承受停機時(shí)間的企業(yè)而言,成本通常是值得的。通過(guò)仔細規劃預算,您可以確保充分利用高可用性基礎架構。
適合您業(yè)務(wù)需求的基礎設施
根據用例,這種類(lèi)型的基礎設施投資可能是能夠增長(cháng)和創(chuàng )新的企業(yè)與堅持向后看、試圖簡(jiǎn)單地保持其 IT 環(huán)境正常運行的企業(yè)之間的區別。但是,不能掉以輕心地規劃和部署滿(mǎn)足您需求的正確環(huán)境。