導航:首頁 > 配伺服器 > 雲伺服器slb怎麼樣

雲伺服器slb怎麼樣

發布時間:2023-02-07 21:27:51

雲伺服器怎麼樣

使用雲伺服器成本更低,業務連續性更好,整體性能更優,並且可以根據需求定製方案。


(1)雲伺服器slb怎麼樣擴展閱讀

雲伺服器平台的每個集群節點被部署在互聯網的骨幹數據中心,可獨立提供計算、存儲、在線備份、託管、帶寬等互聯網基礎設施服務。

雲伺服器用戶群體具備如下特徵:業務以主機租用與虛擬專用伺服器為主,部分採用託管服務,且規模較大;注重短期投資回報率,對產品的性價比要求較高;個性化需求強,傾向於全價值鏈、傻瓜型產品 。

雲伺服器租用價格低於傳統的物理伺服器租用,且無需支付押金。 具有快速供應和部署能力,用戶在提交雲主機租用申請後可實時開通,立即獲得服務。 業務支持平滑擴展,當用戶業務規模擴張時,可快速實現業務擴容。

❷ 雲伺服器怎麼樣 的啊

雲伺服器又稱雲主機,它是在一組集群伺服器上劃分出來的多個類似獨立主機的部分,擁有和伺服器相同的功能與使用方法,有獨立的帶寬和IP,用戶可以根據需求安裝各種操作系統和配置相應的運行環境。由於雲主機是從集群伺服器中劃分的,集群中的每台伺服器都會有雲主機的一個鏡像,任意一台伺服器出現硬體故障時,系統都會自動訪問其他機器上的鏡像備份,避免網站的丟失,提高了穩定性和安全性。

雲伺服器的優勢:

1.使用更方便 對於一些中小型的企業來說,隨著業務的不斷擴大,可能後期需要進行擴容和升級等操作,使用雲主機,在後期就不需要對軟硬體進行相應的升級操作

2.使用雲主機存儲更方面 雲主機有一個數據備份功能,就算是硬體出現了問題,數據也不會受到影響或者是出現丟失的情況。使用這種主機只需要後期的正常維護和運維就行了,而且這個是服務商在維護的,可以為企業節省很多的人力。

3. 雲伺服器的穩定性相對很好 我們常見的虛擬主機是很多個用戶同時使用的一台機器,這樣如果一個網站被攻擊,其他的網站也會受到影響,這樣空間的穩定性就會大大降低。使用雲伺服器就不會出現這種情況,因為它是一個集群式的伺服器。

4. 更安全可靠 伺服器的安全對於使用者來說是非常重要的,最害怕出現故障,網站的運營就會不能正常進行,雲產品一般是不會出現這種情況的,就算是網站的運營出現了問題也會自動轉移到其他的機器上,黑客攻擊也會很困難。

❸ 概念:SLB、CDN、SCDN、DCDN

阿里雲 SLB 是一個很好的調度員,把訪問流量均衡的分配給後端的多台 ECS 實例伺服器 ,達到加速訪問,提高業務穩定性的作用。

你可以在負載均衡中添加多台 ECS 雲伺服器,並且提前設置好運行規則。當阿里雲 SLB 啟動後,就根據預先設定的規則分發流量。如果遇到某台雲伺服器故障,就會自動隔離掉故障伺服器,保障了整個業務的穩定運行。

是網站中最常用的加速功能。通過分布式伺服器布局,把網站業務內容緩存到各地的雲伺服器中,供訪客就近訪問。所以使用了 CDN 的網站業務,打開速度特別快。

阿里雲CDN官方頁面: 點我直達

關於阿里雲 CDN 的問題及解答請移步 阿里雲 CDN 配置過程及疑問解答 ,老魏強烈建議網站業務都要使用 CDN 加速功能。價格也不貴,普通網站一年幾十塊錢就搞定了。

局限性在於普通CDN加速只給靜態內容加速,比如圖片、文檔等。

是有安全防護能力的CDN服務。用官方解釋來說,SCDN 能夠提前預判外界攻擊行為,並將惡意請求切換到高防IP,無需人為操作。目的是通過數據清洗把惡意流量去除。而真實用戶的請求則正常打開頁面,這樣就兼顧了智能加速和安全工作。

官方網址: 點我直達

因為傳統的CDN加速服務,只具備最基本的抗攻擊功能,不過無法抵擋大規模的DDoS、CC攻擊。單獨使用高防IP保護源站的方式又無法兼顧加速。而在游戲、金融、政企安防、電商、醫療領域等易受攻擊又必須兼顧加速的業務場景,需要同時有高防能力和穩定高效的安全CDN加速服務。阿里雲SCDN 就是基於阿里雲CDN 的優質加速能力,深度集成阿里雲盾的專業攻防策略,可一站式提供安全和加速的整體解決方案。

全站加速(DCDN)
)是在CDN加速的基礎上技術升級的雲產品。智能區分訪問的動態內容還是靜態內容。如果是靜態內容就直接用阿里雲CDN加速,動態內容通過路由決策優化、協議優化等快速回源拉取內容數據。

和普通CDN加速只給靜態內容加速,比如圖片、文檔相比,阿里雲全站加速(DCDN)可以智能的對動態、靜態內容都進行加速。請看錶格的功能對比。

❹ slb配置詳解

我們一起來快速認識一下,負載均衡——SLB。負載均衡SLB是將訪問流量根據轉發策略分發到後端多台雲伺服器(ECS實例)的流量分發控制服務。包含兩種含義:一是通過流量分發,擴展應用系統的服務能力;二是消除單點故障,提高應用系統的可用性。

應用場景
我們具體來看一看它的使用場景。
第一個使用場景的是用於高訪問量的業務。
當你的應用訪問量非常大,單台的伺服器已經無法承載這個訪問量的時候,就可以使用負載均衡,將流量分發到不同的伺服器上去。
第二個場景是橫向擴張系統。
當你已經使用了負載均衡,在業務有波動時可以在後端非常方便的添加和減少ECS來調整自己應用的服務能力。
第三個應用場景是消除單點故障。
當我們在使用負載均衡時,後端有多台ECS在同時工作的。一旦其中一台ECS上的應用發生了故障,那麼負載均衡會通過一個健康檢查的機制來及時的發現這個故障,並且能屏蔽對這台ECS的流量轉發,然後將用戶的請求轉發到另一台正常工作的ECS實例上。
同城的容災
阿里雲負載均衡可以實現同地域多可用區之間同地域容災,當主可用區出現故障是,可以在短時間內切換到另一備用可用區,以恢復服務能力。同時,主可用區恢復訪問時,它會自動切換到主可用區。


跨地域容災
跨地域容災通過雲解析做智能DNS,將域名解析到不同地域的負載均衡實例地址下,以實現全局負載均衡,當某個地域出現不可用時,暫停對應解析即可實現所有用戶訪問不受影響。

配置負載均衡
下面我們來演示一下負載均衡該如何去配置。
首先要做好准備工作,我們需要開通一台負載均衡實例和與負載均衡同一個地域的兩台ECS伺服器。

創建好以後,我們就可以在負載均衡的控制台看到這樣一台實例了。
接下來,我們要給這個負載均衡創建一個監聽。「監聽」可以簡單的理解為對應後端伺服器裡面的一個應用,比如一個網站我們來點擊監聽,然後點擊添加監聽。


假設我們的後端伺服器裡面有一個http的網站前端協議埠,我們可以將前後端協議埠TCP都寫成80,然後根據自己的需要來選擇調度演算法,其實就是流量的轉發方式。

下一步是健康檢查,我們可以選擇TCP方式。

健康檢查埠會默認的和後端伺服器的埠保持一致,直接確認就好了。現在,一個監聽就配置好了。
接下來要去規定這台負載均衡的後端伺服器是哪些。點擊後端伺服器,然後點擊未添加伺服器,將我們剛才創建的兩台伺服器勾選,然後批量添加就可以了。

這里有一個權重需要大家注意一下,這里的權重就是一個比例的概念,如果兩台伺服器寫的都是100,流量將會以1:1的方式被轉發到後端的兩台伺服器上。

❺ 西部數碼雲伺服器怎麼樣

這東西,在行里真不行,它客服出啥問題你問都不會,然後推說是你使用出的問題,價格還貴,最近又被網路攻擊一大片,不知道造成多少人的損失,簡單來說,有時候它主機域名都會出問題,你還想幹嘛

❻ 雲伺服器怎麼樣

雲伺服器租用價格低於傳統的物理伺服器租用,且無需支付押金,具有快速供應和部署能力,用戶在提交雲主機租用申請後可實時開通,立即獲得服務,業務支持平滑擴展,當用戶業務規模擴張時,可快速實現業務擴容。

1、雲伺服器適合注重主機服務性價比的用戶; 需要快速實現分布式部署的用戶; 對業務的彈性擴展能力有需求的用戶; 有系統高可用性和快速恢復需求的用戶; 希望輕松管理系統的用戶。 支持電子商務、論壇、SNS、企業網站、OA系統等互聯網應用。



(6)雲伺服器slb怎麼樣擴展閱讀

雲計算伺服器具有以下特點,即高密度(High-density)、低能耗(Energy-saving),易管理(Reorganization )、系統優化(Optimization)。

1、高密度(High-density):未來的雲計算中心將越來越大,而土地則寸土寸金,機房空間捉襟見肘,如何在有限空間容納更多的計算節點和資源是發展關鍵。

2、低能耗(Energy-saving):雲數據中心建設成本中電力設備和空調系統投資比重達到65%,而數據中心運營成本中75%將是能源成本。可見,能耗的降低對數據中心而言是極其重要的工作,而雲計算伺服器則是能耗的核心。

3、易管理(Reorganization ):數量龐大的伺服器管理起來是個很大問題,通過雲平台管理系統、伺服器管理介面實現輕松部署和管理則是雲計算中心發展必須考慮的因素。

4、系統優化(Optimization):在雲計算中心中,不同的伺服器承擔著不同的應用。例如有些是虛擬化應用、有些是大數據應用,不同的應用有著不同的需求。因此針對不同應用進行優化,形成針對性的硬體支撐環境,將能充分發揮雲計算中心的優勢。

❼ 阿里雲ECS伺服器SLB負載均衡實踐

​ 負載均衡構建在原有網路結構之上,它提供了一種透明且廉價有效的方法擴展伺服器和網路設備的帶寬、加強網路數據處理能力、增加吞吐量、提高網路的可用性和靈活性。

擁有大量用戶的企業,經常會面臨如下的難題:在高並發的情況下,經常會導致伺服器響應速度慢,嚴重的情況會直接導致伺服器停止服務。此時,會導致企業的業務中斷,影響客戶的正常訪問。

負載均衡應運而生

<u>需求:本次實驗最低需求兩台雲伺服器ECS</u>

上圖創建了兩台雲伺服器ECS實例和一個負載均衡實例,它們各自擁有各自的彈性IP地址

在瀏覽器兩個頁面分別輸入兩台雲伺服器ECS的彈性IP訪問

比較兩台ECS的訪問結果,發現部署的網站內容相同,只是顯示的後端伺服器IP不同。

在阿里雲登陸界面選擇用RAM用戶登錄

使用實驗提供的 子用戶名稱 子用戶名密碼 登陸阿里雲管理控制台

<img src="https://upload-images.jianshu.io/upload_images/20425542-fa1a73a6dc138f09.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="4.登陸.png" style="zoom:50%;" />

<img src="https://upload-images.jianshu.io/upload_images/20425542-4d17f4b440d7c9a5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="5.登陸.png" style="zoom:50%;" />

登錄後點擊左側 導航欄的 產品與服務 選擇 負載均衡

<img src="https://upload-images.jianshu.io/upload_images/20425542-3bad79d4ddfed80d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="6.png" style="zoom: 67%;" />

a. 在控制台點擊左側 實例管理 ,在右側頁面中的紅框處看到負載均衡的 公網服務地址

該公網服務地址即為負載均衡實例的彈性IP地址

b.在瀏覽器上輸入a的公網服務地址並訪問

可見後端伺服器IP尾數為131(ECS-2),但當我們刷新一遍後,如下圖

後端伺服器IP尾數變為130(第二台ECS-1)

當我們不停的刷新,會發現後端伺服器IP 實在這兩台ECS的 內外地址 之間輪流轉換

因為我們在第二步配置的兩台ECS的權重是相同的

下一步我們試著改變兩台ECS的權重不相同看看效果如何

a.進入控制台--選擇負載均衡--實例管理--點擊進入實例--默認伺服器組,進入如下圖所示

b.勾選兩台伺服器--點擊修改權重

c.設置權重 30,90,效果如下圖

d.在瀏覽器中,刷新多次 負載均衡服務地址 的頁面,統計頁面的 後端伺服器IP

可以發現:每 4 次刷新,將有 3 次訪問 權重 90 的 ECS實例, 1 次訪問權重為 30 的 ECS實例。

用戶可以根據實際情況調整負載均衡器的請求分發,一般將 配置高的伺服器設置的權重調高 配置較低的伺服器設置的權重調低 。這樣可以避免在高並發時,配置較低的伺服器因為壓力較大服務異常的發生。

a.實例管理界面---監聽---修改監聽配置

b.點擊修改

c.開啟會話保持、可選擇修改會話保持超時時間

d.依次點擊下一步,不修改

e. 再次在瀏覽器中輸入 負載均衡 IP地址 多次刷新 ,發現在會話保持的超時時間內請求 只會分發到某一台 ECS 上(究竟是哪一台 ECS 沒有規定),時間超出後,重新按照權重比例分發。

a.進入實例

b.點擊停止

<img src="https://upload-images.jianshu.io/upload_images/20425542-e7d5f08534cd1938.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="28.png" style="zoom:67%;" />

c.返回,顯示如下圖所示,ECS-2已關閉

d.在監聽頁面和實例管理頁面,健康狀態顯示異常

e. 再次刷新瀏覽器中 負載均衡 的 IP地址 ,此時,請求發送到 健康檢查狀態 為 正常 的ECS-1上。

❽ 阿里雲伺服器的ECS和RDS和OSS和SLB是什麼意思

ECS:ECS是雲伺服器, 本質就是一個伺服器。運行在雲上的一個伺服器。主要作用是做運算的,跑各種程序的。

RDS:RDS是雲資料庫,專業的SQL伺服器。用得到MYSQL的非常推薦使用,可以規避ECS裝MYSQL遇到的各種問題。

OSS:OSS是對象存儲,專業的文件存儲服務,推薦文件量大的場景使用,普通小站可用可不用。(不過阿里雲現在有5G免費資源。可以用來代替CDN使用,省錢。)

SLB:SLB是負載均衡,均衡負載 價格高,不適合中小站。

(8)雲伺服器slb怎麼樣擴展閱讀:

雲伺服器常用命令

arch 顯示機器的處理器架構(1)

uname -m 顯示機器的處理器架構(2)

uname -r 顯示正在使用的內核版本

dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI)

hdparm -i /dev/hda 羅列一個磁碟的架構特性

hdparm -tT /dev/sda 在磁碟上執行測試性讀取操作

cat /proc/cpuinfo 顯示CPU info的信息

cat /proc/interrupts 顯示中斷

cat /proc/meminfo 校驗內存使用

cat /proc/swaps 顯示哪些swap被使用

cat /proc/version 顯示內核的版本

cat /proc/net/dev 顯示網路適配器及統計

cat /proc/mounts 顯示已載入的文件系統

lspci -tv 羅列 PCI 設備

lsusb -tv 顯示 USB 設備

date 顯示系統日期

❾ 負載均衡進階:SLB常見問題解決方法

摘要: 在由雲棲社區和阿里雲網路團隊聯合主辦的2017阿里雲網路技術在線高峰論壇上,阿里雲技術專家添毅分享了網路產品部根據客戶和阿里雲運維的反饋提煉出的幾大最主要和最常見的在使用SLB產品中發生的問題,並為大家介紹了針對這些常見問題的相應處理方法。

摘要: 在由雲棲社區和阿里雲網路團隊聯合主辦的2017阿里雲網路技術在線高峰論壇上,阿里雲技術專家添毅分享了網路產品部根據客戶和阿里雲運維的反饋提煉出的幾大最主要和最常見的在使用SLB產品中發生的問題,並為大家介紹了針對這些常見問題的相應處理方法。想知道如何藉助SLB構建高可用系統以及健康檢查是如何實現的,本文不容錯過!

本文內容根據演講嘉賓分享視頻以及PPT整理而成。

本次的分享將會主要圍繞以下5個部分

基本概念回顧

如何構建高可用系統

選擇性能共享型還是性能保障型實例

為什麼健康檢查異常

為什麼負載不均衡

一、基本概念回顧

SLB是什麼

SLB是阿里雲推出的一款雲負載均衡服務,其主要針對於多台雲伺服器進行流量分發,能夠將業務流量分發到由多台雲伺服器所組成的後端伺服器池上去,以此來提升系統的處理能力。負載均衡所解決的問題主要包括兩點:第一點,SLB能夠消除系統的單點故障,這是因為SLB的後面是由多台雲伺服器組成的伺服器池,那麼當其中某一台伺服器出現故障的時候並不會影響整個系統的可服務性。第二點,由於後端的雲伺服器能夠橫向地進行擴展,所以也具有為海量業務提供服務的能力。那麼,為什麼要使用雲上的負載均衡呢?這是因為雲上負載均衡主要有這樣的幾個特點:高可靠、高性能、低成本、安全性、易用性。

SLB基本組件

阿里雲的SLB主要包括了三個基本組件,這里也進行簡單地介紹。第一個基本組件就是實例,每個實例都唯一地標識了雲負載均衡器,並且每個實例都對應一個VIP,VIP唯一地標識了負載均衡實例,也是負載均衡對外提供服務的地址。第二個組件是監聽,監聽是由VIP+埠號來唯一標識的,一個監聽中包含用戶定製的負載均衡策略和轉發規則。最後一個基本組件就是後端掛載的伺服器,也就是雲伺服器ECS,負責處理真正的業務請求。

二、如何構建高可用系統

多層次的高可用

如下圖所示,阿里雲的負載均衡是從四個層面上去構建高可用的。從底層往上層看,分別是應用級別的高可用、集群級別的高可用、可用區級別(AZ)的高可用以及地域級別(Region)的高可用。

應用級別的高可用主要是通過針對SLB後端的ECS實例的健康檢查來實現的。當SLB發現後端不健康的或者不能正常工作的ECS的時候,會將這些不健康的ECS從SLB的轉發路徑中剔除掉,保證業務流量能夠轉發到正常的工作伺服器當中。集群級別的高可用主要是通過集群中LVS機器間的session同步來保障任何一個用戶的業務會話都能夠在所有的LVS機器上是相互同步的,當其中某一台LVS出現故障時,可以由其他的LVS來接替出現故障的機器的工作。同時,由於會話保持的存在,用戶的業務是不會發生中斷的。對於可用區級別的高可用和地域級別的高可用,在本文的後面會進行更加詳細的介紹。

細說可用區級別容災

這里詳細地介紹一下可用區級別的容災。可用區級別容災的設計初衷是在當一個可用區出現重大災情的時候,比如整個可用區的機房發生了掉電、光纜出現了中斷、整個可用區機房中所有的物理機都無法正常工作的時候,也就是整個可用區都宕掉了的情況下,能夠由備可用區來繼續提供服務,這就是可用區級別容災的設計初衷。可用區級別的容災並不是說某一個可用區中的某一個實例或者是某幾個實例出現了故障就會發生可用區的切換,實例自動從可用區A切換到可用區B,這是一個比較常見的誤區。而針對於這樣的誤區,阿里雲也建議用戶在構建可用區級別的高可用的時候採取以下兩個步驟:

首先,建議用戶在SLB實例的後端盡可能地去掛載多個可用區的ECS實例。SLB能夠支持跨可用區地掛載ECS雲伺服器,這樣可以避免某個可用區的ECS都出現故障的情況下,還有其他可用區的ECS能夠接替工作,雖然跨可用區掛在ECS會存在大約2毫秒左右的延遲,但是卻能夠大大地提升服務的可用性。

第二步就是針對於一些特別重要的業務,建議在不同的可用區分別地去購買SLB的實例。比如在可用區A和可用區B各自購買一個SLB實例,在此基礎之上再使用全球負載均衡GSLB來進行實例間的調度。

跨地域容災的實現

跨地域容災這一部分與上面介紹的可用區級別容災的第二步非常相似,也是藉助於GSLB產品實現的,GSLB即 智能DNS實現了針對於後端的健康檢查、路由調度的優化功能,能夠實現在地域之間的負載均衡實例的調度。關於這部分的更詳細的內容請參考:全球負載均衡跨地域容災解決方案(https://promotion.aliyun.com/ntms/act/globalslb.html)。

三、選擇性能共享型還是性能保障型實例

共享型vs保障型-WHY保障型

在如今這個共享經濟的時代,像滴滴打車這樣的模式是非常火的。但是即便是有了滴滴打車,但是還有人會去買車,這是因為會出現如下兩個大家可能曾經都碰到過的場景:

早晚高峰叫不到車?雨雪天氣路邊凍成狗?還大幅提價?

假期想遠離塵囂,找個僻靜曠野放空自我,叫個滴滴?也許有去,但保證無回!

所以說共享和保障都是客戶的需求。出於對於類似需求的考慮,阿里雲的負載均衡也推出了性能保障型實例。以前所推出的SLB共享型實例是因為性能指標沒有辦法實現隔離,因為所有的共享型實例都處於同一個大共享資源池中,所以在高峰期的時候就會出現資源的爭搶,這樣就無法滿足對於性能具有剛性需求的大客戶的訴求。除此之外,還有一些體量特別大的超級用戶,他們對於性能的要求會是非常高的,但是由於共享型實例無法做到性能隔離,也支持不了大顆粒度的性能指標,所以也無法完成這樣的工作。因此,阿里雲推出了性能保障型的負載均衡實例。

超強性能

保障型實例的性能規格如上圖所示,其並發連接數最大可以達到500萬,每秒的新建鏈接數(CPS)可以達到50萬,針對於七層負載均衡系統的QPS可以達到10萬。除此之外,性能保障型實例還具有以下的特點:

超強HTTPS性能。 性能保障型實例針對於七層系統,特別是HTTPS的業務進行了優化,實現了高性能硬加解卡,並且能夠實現使HTTPS的業務單實例可達10萬QPS。

超大並發連接數。 性能保障型實例的單實例的並發連接數可達500萬,所以其可承載物聯網場景的下海量連接,可以支撐共享自行車、智能手錶等存在特別大量長連接的場景。

共享型實例平滑升級。 原有的共享型實例可以平滑升級至性能保障型實例,而無需更換VIP。

完善的業務監控系統。 在推出性能保障型實例之後,因為每個實例都有相應的性能規格和性能指標,所以阿里雲也為用戶提供了完整的業務指標監控系統,並支持電話、簡訊、釘釘企業群等方式的告警。

性能規格

上圖所展現的是阿里雲SLB性能保障型實例的規格參數。圖中的最後兩行規格7、8默認在控制台上是無法購買的,目前只針對企業級用戶,而且需通過客戶經理申請後,通過白名單開放。

如何選擇規格

對於保障型實例而言,主要有如下幾個性能指標:

最大連接數:一個實例可承載的最大連接數。

新建連接數:CPS表示一個實例每秒可以新建的鏈接數。

每秒查詢數:QPS表示一個實例7層的像HTTP或者HTTPS系統的吞吐量。

通常一個4層SLB的性能好壞由最大連接數和新建連接數來衡量,它們表示了一個SLB系統的並發能力和處理突發連接的能力。通常一個7層SLB的性能好壞主要由QPS決定,QPS表示了一個7層系統的吞吐量。這里需要注意的是QPS是7層獨有概念。雖然每個規格都定義了三個性能指標,但是這並不代表這三個性能指標在任何一個性能場景下或者任何一個時刻都能夠同時達到最大值,這里存在一個性能指標的短木板原則。比如在某一個應用系統中,QPS已經達到指標上限,但最大連接數還遠遠沒有達到上限,這時不論怎樣加大客戶端數量,最大連接數都會因為QPS達到上限,而無法達到最大值。

對於規格的選擇而言,需要通過之前提到的業務監控系統來獲取相關指標。如果用戶十分了解自己業務的相關指標,也就是對於高峰期的並發連接數會達到多少以及QPS會達到多少都有非常清晰的了解,也可以直接在控制台上選購。但是如果用戶並不清楚自己的相關業務指標,可以在初期選購按量付費的較高規格的實例,並且在一個業務周期內監控流量的峰值,在峰值確定好之後再通過變配的方式改變到比較合適的實例規格。目前性能保障型實例還處於公測階段,所以現在還沒有對於實例收取規格費用,也就是說在這個階段無論用戶選擇最小規格還是最大規格,實際上都只需要花費IP配置費和帶寬費就可以了,這樣也比較便於用戶去熟悉和使用阿里雲的性能保障型實例。

監控和告警

前面也有所提及,在負載均衡的控制台上面能夠直接地顯示出相應的一些性能指標,但是在這里只能夠實現對於性能指標的監控,卻無法進行告警。如果用戶需要進行監控告警,可以在阿里雲所提供的雲監控控制台進行操作。雲監控平台可以監控阿里雲中的所有產品並且實現業務告警的定製,並且可以選擇包括簡訊郵件、電話、企業釘釘群等方式進行業務的實時告警。

四、為什麼健康檢查異常

健康檢查機制

接下來分享在負載均衡的日常使用中出現的問題,特別是很多用戶都存在疑問的健康檢查部分的問題。

阿里雲的負載均衡一共可以支持四種協議,四層的負載均衡系統主要包括了TCP、HTTP以及UDP協議,而七層的系統則包括了HTTP和HTTPS,而由於目前HTTP和HTTPS都是使用的普通的HTTP方式,所以其實也可以歸結為三類協議。對於TCP而言,健康檢查的過程是通過發送ACK這種TCP的探測報文去探測埠是否仍然存活;對於HTTP而言,則主要使用的是HEAD的請求方式來檢查目標的頁面是否正常;UDP部分則主要借鑒了SMP協議的原理。

健康檢查部分主要會涉及到幾個指標,這些指標需要用戶在控制台上進行設置,上圖中給出了一些默認的建議值,比如響應的超時時間,也就是在每一次進行健康檢查的時候,如果超過一定時間健康檢查還沒有回應就認為這次的健康檢查是失敗的;還有健康檢查間隔,也就是兩次健康檢查之間通常需要間隔2秒鍾;而所謂的不健康閥值和健康閥值就是在網路環境中往往會由於網路的抖動以及其他的因素導致偶爾的一次健康檢查失敗了,但是這時候並不能認為服務是真的失敗了,所以需要設置一個閥值,比如3次就指的是當3次健康檢查都失敗的時候才會認為後端的服務是存在問題的,然後將其從轉發路徑中摘除掉。同樣的,當服務從不健康變為健康的時候,也需要進行連續的幾次探測,當確定處於穩定的健康狀態之後再將其加入到SLB的後端中去。

為啥會失敗(TCP)

TCP的健康檢查也經常會出現一些失敗的情況,這里也為大家提供了簡單的故障排查順序供參考。當出現健康檢查失敗的時候,首先可以檢查一下後端的伺服器是否已經啟動。如果後端伺服器的負載是比較高的,也可能會因為沒有CPU時間去處理健檢查的回應,這樣就有可能導致健康檢查失敗。除此之外,因為對於阿里雲的負載均衡而言,健康檢查使用的都是私網地址實現的,所以如果根本沒有監聽到私網地址或者私網地址本身存在故障也會導致健康檢查的失敗。還有伺服器上可能存在防火牆,將監聽埠屏蔽掉了,導致健康檢查並未通過。此外還可能存在一些配置方面的問題,比如提供服務的埠和做健康檢查的埠不一致也可能存在健康檢查失敗。

針對於TCP的健康檢查而言,很多用戶會經常看到自己的後端伺服器上日誌上面有很多10或者16這些網段的訪問,並且訪問流量還比較大,這是因為之前所提到的健康檢查具有一定的間隔時間,比如2秒或者3秒一次。這時候一些用戶可能就會認為健康檢查會影響伺服器的性能,佔了很多的伺服器的連接數。其實可以從上圖中左側的報文交互情況看到,當SLB對於雲伺服器發起健康檢查的時候首先會發一個SYN的請求,如果伺服器埠是存活的,那麼它會回應一個ACK,這個時候SLB端就會緊接著發送RST報文。也就是說實際上連接是並沒有建立的,所以也不會佔用後端伺服器的連接數的資源,並且對於性能的影響也是極為有限的。

為啥會失敗(HTTP)

HTTP常見的健康檢查失敗原因大概會有這樣的三點:最常見的情況就是有些用戶把伺服器的HEAD請求方式禁掉了,因為默認在使用瀏覽器或者手機等請求一個頁面的時候使用的都是GET方式,有時候可能需要上傳數據則會使用POST方式,雖然很多伺服器都支持HEAD請求方式,但是有些伺服器可能會處於安全或者其他復雜因素的考慮將HEAD請求禁掉。所以在這里建議客戶將伺服器的HEAD請求方式打開,因為阿里雲負載均衡七層健康檢查方案就是使用的HEAD方案。另外一種常見情況就是頁面訪問本身上就存在問題,這樣的情況下健康檢查也是無法通過的。最後一種常見情況就是期望結果配置錯誤,針對於七層的健康檢查是通過使用HEAD請求方式去請求頁面,頁面返回碼可能會是200、300或者400以及500等,用戶可以在健康檢查的配置中設定預期的正常情況下的返回碼值,當健康檢查返回碼值與預期值不一致就會判定健康檢查是失敗的。

為啥會失敗(UDP)

這里介紹一下UDP健康檢查的原理。首先,健康檢查通過SLB向後端發送UDP報文探測來獲取狀態信息。SLB會周期性地給後端ECS發送UDP報文,如果UDP埠的業務處於正常情況,則沒有任何回應。而當服務出現問題,比如指定的UDP服務埠處於不可達的情況或者無服務的狀態的時候,會回復ICMP的不可達報文。這里也會存在一個問題就是如果後端伺服器已經變成了網路中的孤島,比如出現了整個伺服器的掉電、關機情況這樣完全不能工作的狀態,這時候的ICMP不可達報文是永遠不可能收到的,因為後端的伺服器無法收到SLB發來的UDP探測報文,那麼在這種情況下,可能會出現誤認為後端健康的情況,但是實際上這個服務可能已經宕掉了。為了應對這種情況,健康檢查還提供用戶自定義UDP應答報文來實現精確的UDP健康檢查,也就是由用戶自定義指定一個字元串,當後端的雲伺服器收到UDP健康檢查的探測的時候,也回應指定的字元串,之後SLB對於這個字元串進行對比和校驗,如果匹配成功則認為服務一定是健康的,這樣就可以實現非常精確的健康檢查。

而UDP的健康檢查失敗也有很多原因,比如在協議棧裡面有可能會有ICMP限速保護。當頻率達到一定速率的時候,ICMP會被協議棧限制,後端無法回應ICMP不可達報文,進而導致SLB收不到ICMP的報文,出現健康檢查的失敗情況。所以這部分是需要注意的,如果可能盡量將速率限制放大一些。

其他問題

健康檢查時好時壞的可能原因如下:

HTTP類型健康檢查目標URI響應慢。比如本身是動態頁面,會涉及到大量的計算才能夠渲染完成並返回到前端,這樣肯定就會導致健康檢查響應比較慢。如果伺服器負載過高同樣也會出現這樣的問題。

未全部放開對SLB健康檢查源地址的限制導致分布式健康檢查失敗。因為阿里雲的伺服器都是分布式的部署,健康檢查也會是分布式的探測,LVS等機器在後端有不同的源去針對某一個雲伺服器進行探測的,所以如果沒有將這些源地址都放開,實際上也會影響健康檢查的效率,因為對於這么多機器而言,只要有一台機器檢測到是正常的那麼就是正常的。

還可能出現直接訪問正常,但是健康檢查失敗的情況。造成這樣情況的可能原因如下:

防火牆限制。

目的埠不一致。

檢查方法不同,可能使用瀏覽器看頁面是沒問題的,但是健康檢查卻不行,這就是因為剛才所提到的HEAD方法沒有開啟。或者七層的健康檢查配置了URL按照域名轉發,但是在瀏覽器上直接訪問則是使用域名去做的,而健康檢查是使用IP地址做的,這樣也可能出現轉發和預期結果的不同。

檢查頻率不同,ICMP限速。

五、為什麼負載不均衡

調度演算法與會話保持

首先介紹一下負載均衡的調度演算法。阿里雲的負載均衡支持三種演算法,第一種演算法是單純的輪詢(RR),也就是將業務的請求依次地分發到後端的伺服器。第二種演算法是加權輪詢(WRR),也就是在處理調度的時候會根據針對於每一台後端伺服器設置權重來進行轉發。這里之所以設置權重是因為後端伺服器的處理能力可能是不同的,如果使用相同的權重進行輪詢可能就會把後端處理能力比較弱的伺服器擠爆,所以需要針對於伺服器的處理能力設置一些權重。第三種演算法是針對於加權最小連接數的輪詢(WLC),也就是除了根據每台後端伺服器設定的權重值來進行輪詢,同時還考慮後端伺服器的實際負載,也就是連接數。當權重值相同時,當前連接數越小的後端伺服器被輪詢到的次數也越高,這樣就能夠保證負載盡量地均衡。如果不考慮這一點就會造成某些伺服器連接數已經很高了但是流量依然還往上面分發,而另外一些伺服器卻一直處於空閑狀態。

會話保持指的是來自同一用戶請求始終保持分發到同一台後端的雲伺服器上。對於同一用戶而言,使用的是四層的負載均衡和使用七層的負載均衡在理解上是不一樣的。如果是四層負載均衡,則會使用源IP地址標識同一用戶,所以如果在可能會有很多辦公電腦的大型企業中,這些電腦在企業內部是通過區域網的IP進行通信的,在訪問公網的時候都是通過NAT網關處理的,所以在走到Internet的時候,源地址通常會是一個或者很有限的幾個。在這種情況下,如果是四層的負載均衡就會把裡面所有的請求都視為來自同一個用戶的,這種情況下如果開啟了會話保持,就會發生問題。而七層的負載均衡是根據用戶瀏覽器中的Cookie來進行唯一識別的,對於剛才的案例在大型企業裡面因為內網訪問公網的源地址都是一樣的,導致沒有辦法識別到底是不是同一個用戶,此時建議使用七層的負載均衡方案解決,因為Cookie是每個瀏覽器都唯一的。會話的保持時間是可以在控制台上配置的,四層的負載均衡方案最大可達1小時,而七層的方案最大可達24小時。

為何不均衡

最後分享一下不均衡的常見情況。有時候會需要新加一個伺服器進來,這時候往往到新加進來的伺服器上的連接會很少,這是因為可能會存在以下原因:

存在會話保持的情況下,會話保持會讓請求停留在原有的伺服器上,這樣到新加進來的伺服器上的連接自然會少一些。

權重設置不一致,如果在權重的設置上存在區別,而新加進來的伺服器的權重如果很低,連接也過不去。

應用屬於長連接類型,因為需要在TCP上復用,如果客戶端不主動斷開連接,後續所有的請求都會繼續復用當前伺服器上的連接,只有新建連接才有可能到新的伺服器上。

而有時候在業務量或者新建連接較少時,也會出現負載不均衡的問題。這是因為每個Core都是獨立的調度單元,因此可能存在將某個Client的多條業務經過不同core的調度後全部轉發到一台ECS上的情況,同時由於業務量較少,因此出現了不均衡。建議使用輪詢演算法解決,在RR輪詢演算法中加入了擾亂因子,可以更加有效的打散SLB到後端的轉發路徑。

原文鏈接

閱讀全文

與雲伺服器slb怎麼樣相關的資料

熱點內容
穿越建國之初倒賣小說 瀏覽:634
編譯客戶端需要什麼系統 瀏覽:848
Python如何輸出最大浮點數 瀏覽:365
怎麼在伺服器上更改語言 瀏覽:942
Linux開機信息 瀏覽:763
怎麼才能把app靜音掉 瀏覽:861
u盤裝系統要解壓iso嗎 瀏覽:890
nat雲伺服器異常 瀏覽:295
三極女鬼電影 瀏覽:508
氛圍燈怎麼用app連接 瀏覽:724
php返回http請求 瀏覽:828
特種兵楊洛txt全文下載 瀏覽:961
易語言播放器怎麼能靜態編譯出來 瀏覽:532
pdf是蘋果的 瀏覽:774
計算機演算法書籍推薦 瀏覽:642
主角叫林楓游戲頭盔 瀏覽:49
android畫空心圓 瀏覽:22
中通快運程序員 瀏覽:240
戀聽網 瀏覽:389
新睿雲伺服器輸入憑證登錄不上去 瀏覽:673