如何用好云的弹性
簡(jiǎn)介: 如何用好云的彈性
1. 彈性為什么這么重要
做好彈性讓IT能力輕松跟上用戶(hù)的業(yè)務(wù)發(fā)展,做到多、快、好、省。
-
多:選擇多,可以全球建站、機(jī)型選擇也多、配套云服務(wù)也多。
-
快:部署快,自建IDC的建設(shè)時(shí)長(zhǎng)以年為單位,云上部署所見(jiàn)即所得。
-
好:好維護(hù),不用考慮IT硬件故障維修,工作精力可以全部考慮業(yè)務(wù)發(fā)展。
-
省:根據(jù)計(jì)算任務(wù)按需創(chuàng)建IT資源,解決IT資源的空置問(wèn)題,IT成本得到空前的優(yōu)化。
2. 彈性怎么搞
供給側(cè)的建設(shè)主要是云廠商負(fù)責(zé),目的是為云用戶(hù)提供更多的彈性資源同時(shí)降低運(yùn)營(yíng)成本。如何做到將彈性供給側(cè)建設(shè)做到“海納百川”可以說(shuō)是每個(gè)云廠商的獨(dú)門(mén)內(nèi)功,也是評(píng)價(jià)一家云廠商優(yōu)劣的重要標(biāo)準(zhǔn)。
消費(fèi)側(cè)的建設(shè)需要云用戶(hù)和云廠商共同建設(shè)的,云廠商搭臺(tái),云用戶(hù)唱戲。云廠商要為用戶(hù)提供盡可能方便的彈性創(chuàng)建資源和資源編排的操作界面和API。云用戶(hù)需要做哪些事情呢?
圖1:彈性消費(fèi)側(cè)和供給側(cè)
3. 消費(fèi)側(cè)彈性怎么搞
1.首先選擇一家或幾家云廠商作為云供貨商,如何挑選云廠商做彈性,主要是考慮這個(gè)云廠商在市場(chǎng)的占有率和穩(wěn)定性口碑。因?yàn)橥ǔU加新试酱蟮脑茝S商它在各個(gè)地區(qū)的庫(kù)存池子越大,調(diào)配庫(kù)存手段更多,供應(yīng)鏈更有保障,可以為我們做彈性提供更充足的資源。考量穩(wěn)定性口碑自然是為您的業(yè)務(wù)穩(wěn)定性考慮。
2.認(rèn)清哪些資源可以彈性,哪些不能彈性。
?
圖2:可彈性和不可彈性
3.容量評(píng)估
不可彈性的資源在做容量評(píng)估時(shí)要根據(jù)業(yè)務(wù)中長(zhǎng)期的規(guī)劃和峰值預(yù)估做評(píng)估,因?yàn)樗鼈兊慕ㄔO(shè)周期一般會(huì)很長(zhǎng)或者有突發(fā)峰值時(shí)無(wú)法通過(guò)彈性應(yīng)對(duì)。
可彈性資源容量評(píng)估一般會(huì)按日常平均業(yè)務(wù)流量時(shí)所需的資源作為基線水位,考慮到彈性擴(kuò)容資源交付速度、云廠商資源水位情況略微調(diào)整基線水位。
圖3:資源水位線
4.彈性成本核算
云上資源一般有包年包月和按量付費(fèi)兩種常見(jiàn)形式的購(gòu)買(mǎi)方式,少量云產(chǎn)品支持競(jìng)價(jià)搶占式實(shí)例
-
按量付費(fèi):類(lèi)似于手機(jī)的后付費(fèi)方式,按實(shí)際的使用時(shí)長(zhǎng)進(jìn)行付費(fèi),這是最靈活的一種購(gòu)買(mǎi)方式,隨來(lái)隨走,但價(jià)格通常也是最高的,適合于應(yīng)對(duì)爆發(fā)業(yè)務(wù)臨時(shí)擴(kuò)展,例如臨時(shí)性的測(cè)試、業(yè)務(wù)高峰時(shí)段等;
-
包年包月:類(lèi)似于手機(jī)的預(yù)付費(fèi)套餐,綁定了具體的云服務(wù)器實(shí)例,承諾了使用時(shí)長(zhǎng),時(shí)間上的靈活性差一些,但價(jià)格比較優(yōu)惠,適合于運(yùn)行固定的7x24服務(wù),如Web服務(wù)、數(shù)據(jù)庫(kù)等;
-
競(jìng)價(jià)搶占式:這是一種非常獨(dú)特的售賣(mài)方式,我們把暫時(shí)富余的資源以極低的價(jià)格讓用戶(hù)采取類(lèi)似于競(jìng)價(jià)的方式來(lái)購(gòu)買(mǎi),但當(dāng)供給情況發(fā)生變化時(shí),這些云服務(wù)器可能被云廠商“搶占”回去,因此比較適合那些隨時(shí)可以中斷、后續(xù)再拉起繼續(xù)的計(jì)算任務(wù),例如壓測(cè)、科學(xué)計(jì)算、批量計(jì)算、視頻轉(zhuǎn)碼等。
彈性基線以?xún)?nèi)的資源因?yàn)槔寐矢?#xff0c;所以建議按包年包月形式購(gòu)買(mǎi),成本更合算。
日常高峰如果持續(xù)時(shí)間超過(guò)1小時(shí)且對(duì)數(shù)據(jù)需要持久保存的建議按量方式購(gòu)買(mǎi)。
熱點(diǎn)峰值比較短暫在1小時(shí)以?xún)?nèi)的而且對(duì)數(shù)據(jù)持久保存沒(méi)有要求的可以考慮購(gòu)買(mǎi)競(jìng)價(jià)搶占式實(shí)例。
5.彈性資源調(diào)度
-
定時(shí)彈性調(diào)度
如果業(yè)務(wù)流量每天很有規(guī)律的話,可以考慮使用定時(shí)彈性調(diào)度方式,在業(yè)務(wù)高峰前擴(kuò)容,在高峰過(guò)是縮容。
-
動(dòng)態(tài)彈性調(diào)度
動(dòng)態(tài)資源調(diào)度可以根據(jù)業(yè)務(wù)流量走勢(shì)自動(dòng)擴(kuò)容和縮容。做到動(dòng)態(tài)資源需要做如下幾步。
?
圖4:彈性水位評(píng)估
定義擴(kuò)容、縮容的水位線
圖5:彈性水位線
6.高可用角度設(shè)計(jì)彈性策略
-
盡量讓業(yè)務(wù)可以適配多個(gè)可用區(qū)多個(gè)機(jī)型做彈性部署
多可用區(qū)部署可以做到多機(jī)房災(zāi)備
多可用區(qū)部署可在多機(jī)房并行創(chuàng)建彈性資源,增加彈性速度
多機(jī)型做彈性可以降低彈性庫(kù)存保障難度,擴(kuò)大彈性規(guī)模 -
不可彈性資源也要考慮高可用
如果有專(zhuān)線盡量考慮雙線雙接入點(diǎn)接入云廠商
像緩存這種擴(kuò)容后需要預(yù)熱很長(zhǎng)時(shí)間不適合做彈性,需要考慮彈性峰值時(shí)的緩存的水位,做常態(tài)部署且考慮多可用區(qū)部署,可以讓彈性資源就近調(diào)用緩存,優(yōu)化調(diào)用耗時(shí)。
作者:SRE團(tuán)隊(duì)技術(shù)小編-小凌
原文鏈接
本文為阿里云原創(chuàng)內(nèi)容,未經(jīng)允許不得轉(zhuǎn)載
?
總結(jié)
- 上一篇: 稳定性保障6步走:高可用系统大促作战指南
- 下一篇: 【实践案例】Databricks 数据洞