彈性伸縮服務(wù)可根據(jù)用戶的業(yè)務(wù)需求,通過策略自動調(diào)整其業(yè)務(wù)的資源。具有自動調(diào)整資源、節(jié)約成本開支、提高可用性和容錯能力的優(yōu)勢。
自動調(diào)整資源
彈性伸縮能夠?qū)崿F(xiàn)應(yīng)用系統(tǒng)自動按需調(diào)整資源,即在業(yè)務(wù)增長時能夠?qū)崿F(xiàn)自動增加實(shí)例數(shù)量和帶寬大小,以滿足業(yè)務(wù)需求,業(yè)務(wù)下降時能夠?qū)崿F(xiàn)應(yīng)用系統(tǒng)自動縮容,保障業(yè)務(wù)平穩(wěn)運(yùn)行。
按需調(diào)整 云服務(wù)器 資源
向應(yīng)用系統(tǒng)中添加彈性伸縮,能夠?qū)崿F(xiàn)按需調(diào)整資源,即能夠?qū)崿F(xiàn)在業(yè)務(wù)增長時增加實(shí)例,業(yè)務(wù)下降時減少實(shí)例,這樣加強(qiáng)了應(yīng)用系統(tǒng)的成本管理。調(diào)整資源主要包括以下幾種方式:
動態(tài)調(diào)整資源
動態(tài)調(diào)整資源是通過告警策略的觸發(fā)來調(diào)整資源。
計劃調(diào)整資源
計劃調(diào)整資源是通過定時策略或周期策略的觸發(fā)來調(diào)整資源。
手工調(diào)整資源
通過修改期望實(shí)例數(shù)或手動移入、移出實(shí)例來調(diào)整資源。
例如,運(yùn)行在公有云上的基本W(wǎng)eb應(yīng)用程序。此應(yīng)用程序允許乘客購買火車票。在每年中期時段,人員流動性較低,此應(yīng)用程序的使用率較低。每年年底和年初,人員流動性較高,因此對此應(yīng)用程序的需求會顯著提高。一般系統(tǒng)會采用添加足夠多的服務(wù)器,如圖1所示,或添加處理應(yīng)用程序平均需求所需的容量,如圖2所示,來滿足業(yè)務(wù)需求。但這兩種方案會造成資源浪費(fèi)或無法滿足高峰期的需求。當(dāng)您給應(yīng)用程序中添加彈性伸縮后,彈性伸縮會自動根據(jù)需求調(diào)整服務(wù)器的數(shù)量,如圖3所示,為您節(jié)約成本并且滿足高峰期的需求。
圖1服務(wù)器資源冗余
勢1.jpg)
圖2服務(wù)器資源不足
勢2.jpg)
圖3向應(yīng)用程序中添加彈性伸縮
勢3.jpg)
按需調(diào)整帶寬資源
彈性伸縮能夠?qū)崿F(xiàn)按需調(diào)整帶寬,即能夠?qū)崿F(xiàn)在業(yè)務(wù)增長時擴(kuò)大帶寬,業(yè)務(wù)下降時減小帶寬,加強(qiáng)了應(yīng)用系統(tǒng)的成本管理。
您可以根據(jù)實(shí)際情況選擇如下伸縮帶寬策略來實(shí)現(xiàn)按需調(diào)整IP帶寬:
告警策略
可設(shè)置出網(wǎng)流量、出網(wǎng)帶寬等告警觸發(fā)條件,系統(tǒng)檢測到觸發(fā)條件滿足時,會自動調(diào)整帶寬的大小。
定時策略
系統(tǒng)可根據(jù)定時策略在固定的時間自動將帶寬增大、減小或者調(diào)整到固定的值。
周期策略
系統(tǒng)可根據(jù)周期策略周期性的調(diào)整帶寬大小,減少了人工重復(fù)設(shè)置帶寬的工作量。
以告警策略的使用為例說明如下:
某 視頻直播 網(wǎng)站,在不同時間段業(yè)務(wù)負(fù)載變化難以預(yù)測,需要根據(jù)出網(wǎng)流量、入網(wǎng)流量等指標(biāo)在10Mbit/s到30Mbit/s之間動態(tài)調(diào)整帶寬資源。彈性伸縮可以實(shí)現(xiàn)自動按需調(diào)整帶寬,很好的解決這個問題。您只需選擇需要調(diào)整的 彈性公網(wǎng)IP ,同時創(chuàng)建兩個告警策略,一個策略設(shè)置在出網(wǎng)流量大于XXXbyte時,增加2Mbit/s,限制值為30Mbit/s;另一個策略在出網(wǎng)流量小于XXXbyte時,減少2Mbit/s,限制值為10Mbit/s。
按可用區(qū)均勻分配實(shí)例
按可用區(qū)均勻分配實(shí)例是指盡可能地將實(shí)例均勻的分布在不同的可用區(qū)中,來降低電力、網(wǎng)絡(luò)等可能出現(xiàn)的故障對整個系統(tǒng)穩(wěn)定性的影響。
區(qū)域指彈性云服務(wù)器云主機(jī)所在的物理位置。每個區(qū)域包含許多不同的稱為“可用區(qū)”的位置,即在同一區(qū)域下,電力、網(wǎng)絡(luò)隔離的物理區(qū)域,可用區(qū)之間內(nèi)網(wǎng)互通,不同可用區(qū)之間物理隔離。每個可用區(qū)都被設(shè)計成不受其他可用區(qū)故障影響的模式,并提供低價、低延遲的網(wǎng)絡(luò)連接,以連接到同一地區(qū)其他可用區(qū)。
伸縮組可以包含來自同一區(qū)域的一個或多個可用區(qū)的實(shí)例。在資源調(diào)整時,彈性伸縮會通過實(shí)例分配和再均衡兩種方法盡可能的將實(shí)例均勻分配到可用區(qū)中。
實(shí)例分配
彈性伸縮嘗試在為伸縮組使用的可用區(qū)之間均勻分配實(shí)例。彈性伸縮通過嘗試向?qū)嵗钌俚目捎脜^(qū)中移入新實(shí)例來實(shí)現(xiàn)此目標(biāo)。
例如,伸縮組目前有四個實(shí)例均勻分布在兩個可用區(qū)內(nèi),若該伸縮組下一個伸縮活動增加四個實(shí)例時,會在兩個可用區(qū)內(nèi)分別增加兩個實(shí)例,以實(shí)現(xiàn)可用區(qū)之間均勻分配實(shí)例。
圖4均勻?qū)嵗峙?/p>
勢4.jpg)
再均衡
手工加入或移出實(shí)例后,伸縮組中的實(shí)例沒有均勻分配在可用區(qū)時,后續(xù)進(jìn)行的伸縮活動會優(yōu)先在可用區(qū)內(nèi)均勻分配實(shí)例。
例如,伸縮組中目前有三個實(shí)例分布在兩個可用區(qū)內(nèi),若該伸縮組下一個伸縮活動增加五個實(shí)例時,會在有兩個實(shí)例的可用區(qū)內(nèi)增加兩個實(shí)例,在有一個實(shí)例的可用區(qū)增加三個實(shí)例,以實(shí)現(xiàn)可用區(qū)之間均勻分配實(shí)例。
圖5再均衡
勢5.jpg)
加強(qiáng)成本管理
彈性伸縮能夠?qū)崿F(xiàn)按需使用實(shí)例和帶寬,并自動調(diào)整系統(tǒng)中的資源,節(jié)省了資源和人為調(diào)整資源帶來的損耗,為您最大程度節(jié)約了成本。
提高可用性
彈性伸縮可確保應(yīng)用系統(tǒng)始終擁有合適的容量以滿足當(dāng)前流量需求。當(dāng)彈性伸縮和 負(fù)載均衡 器結(jié)合后,伸縮組會自動地為新加入的實(shí)例綁定負(fù)載均衡監(jiān)聽器。訪問流量將通過負(fù)載均衡監(jiān)聽器自動分發(fā)到伸縮組內(nèi)的所有實(shí)例。
彈性伸縮和負(fù)載均衡結(jié)合使用
當(dāng)您在使用彈性伸縮時,業(yè)務(wù)增長時應(yīng)用系統(tǒng)自動擴(kuò)容,業(yè)務(wù)下降時應(yīng)用系統(tǒng)自動縮容,在伸縮組添加和刪除實(shí)例時,須確保所有實(shí)例均可分配到應(yīng)用程序的流量。彈性伸縮和負(fù)載均衡結(jié)合使用可以解決這個問題。
使用負(fù)載均衡后,伸縮組會自動地將加入伸縮組的實(shí)例綁定負(fù)載均衡監(jiān)聽器。訪問流量將通過負(fù)載均衡監(jiān)聽器自動分發(fā)到伸縮組內(nèi)的所有實(shí)例,提高了應(yīng)用系統(tǒng)的可用性。若伸縮組中的實(shí)例上部署了多個業(yè)務(wù),還可以添加多個負(fù)載均衡監(jiān)聽器到伸縮組,同時監(jiān)聽多個業(yè)務(wù),從而提高業(yè)務(wù)的可擴(kuò)展性。
提高容錯能力
彈性伸縮可以檢測到應(yīng)用系統(tǒng)中實(shí)例的運(yùn)行狀況,并啟用新實(shí)例以替換運(yùn)行狀況不佳的實(shí)例。