最佳实践丨三种典型场景下的云上虚拟IDC(私有池)选购指南
本文作者:阿里云技術(shù)專家李雨前
引言:
業(yè)務(wù)上云常態(tài)化,業(yè)務(wù)在云上資源的選購(gòu)、彈性交付、自助化成為大趨勢(shì)。不同行業(yè)的不同客戶,業(yè)務(wù)發(fā)展階段不一樣,云上資源的成本投入在業(yè)務(wù)整體成本占比也不一樣,最小化成本投入、最大化業(yè)務(wù)收益始終是不同客戶間的共同目標(biāo)。
阿里云面向全行業(yè)的用戶提供了豐富的云上算力產(chǎn)品服務(wù)和靈活多樣的售賣模式,幫助用戶云上精確的資源容量預(yù)估和精細(xì)的資源交付管理,非常有利于客戶節(jié)約云上購(gòu)買資源的成本。
本文是最佳實(shí)踐--云上私有池系列的第二篇,在第一篇中,筆者重點(diǎn)介紹了私有池的價(jià)值和如何獲取;本文集中介紹不同場(chǎng)景下私有池的選購(gòu)指南。
先回顧下私有池是什么:當(dāng)用戶在ECS 控制臺(tái),“資源保障”服務(wù)標(biāo)簽頁(yè)下,購(gòu)買“彈性保障”或者“容量預(yù)定”等產(chǎn)品后,就獲得了云上一個(gè)確定性計(jì)算資源(CPU和Memory)預(yù)留,并且是專屬分配使用的資源池。一個(gè)私有池的服務(wù)有兩個(gè)階段:私有池預(yù)留和私有池資源交付。
私有池具備資源庫(kù)存確定性、資源調(diào)度交付靈活性的價(jià)值,能夠?yàn)榭蛻魳I(yè)務(wù)確定性、連續(xù)性發(fā)展保駕護(hù)航。那么,對(duì)不同的客戶來(lái)說(shuō),選購(gòu)最合適的私有池,可以實(shí)現(xiàn)資源成本和業(yè)務(wù)發(fā)展的相匹配。
我們知道,云上客戶來(lái)自各行各業(yè),通過(guò)行業(yè)數(shù)字化解決方案、數(shù)字化產(chǎn)品服務(wù)實(shí)現(xiàn)產(chǎn)業(yè)的自身價(jià)值,背后依托云平臺(tái)提供各種算力服務(wù)。算力服務(wù)最終會(huì)反映在資源需求量的變化上。我們將資源需求量變化特征抽象為圖1所示,分為日常穩(wěn)定性需求、日常彈性需求、突發(fā)需求三種類型。
?
圖1-資源需要量特征
如圖1所示,資源確定性的需求集中反映在“日常彈性需求”和“突發(fā)需求”。其中,“日常彈性”需求又可以細(xì)分為“周期性的”短期資源需求和“非周期性的”短期資源需求(偶發(fā)的和特殊時(shí)期的)。總結(jié)起來(lái),需要確定性交付的場(chǎng)景集中在:
- “周期性”的短期資源需求
- “偶發(fā)的”大量資源需求
- “特殊時(shí)期的”資源需求
下面就三種場(chǎng)景的確定性資源選購(gòu)分別做介紹。
周期性的短期資源需求
如圖2所示,資源需求表現(xiàn)出明顯的周期性和規(guī)律性。這種實(shí)例數(shù)量隨時(shí)間的變化特征,比較符合游戲、在線教育場(chǎng)景資源需求。例如下班后、周末時(shí)段,實(shí)例數(shù)量上漲,平時(shí)實(shí)例數(shù)量較小。
游戲場(chǎng)景:XX游戲每周六固定時(shí)間開(kāi)新服,大量用戶涌入并注冊(cè),資源需求激增;在線教育場(chǎng)景:XX在線教育公司,在線教學(xué)的課表暑期集中在固定的時(shí)間,開(kāi)課時(shí)候,產(chǎn)生大量的資源訴求,課程結(jié)束后資源就可以釋放。
?
圖2-周期性短期資源需求
確定性交付方案
針對(duì)周期性的短期資源需求,下面從資源實(shí)例持有時(shí)間長(zhǎng)短和多云平臺(tái)進(jìn)行分類介紹。每一種分類下面細(xì)分多種購(gòu)買方案,并展示相關(guān)優(yōu)勢(shì)和劣勢(shì)。
方案1
長(zhǎng)期持有
這個(gè)方案的核心是一次性、提前把周期性需要的資源購(gòu)買下來(lái)。如表1所示:
?
表1-長(zhǎng)期持有
方案2
短期持有
這個(gè)方案的核心是只在周期時(shí)間段內(nèi),需要資源的時(shí)候確保資源確定性交付。如表2所示:
?
表2-短期持有
針對(duì)周期性短期資源需求,購(gòu)買“彈性保障”是需要預(yù)收取一定費(fèi)用的,相比其他的購(gòu)買方式成本投入是怎么樣的呢?下面做進(jìn)一步分析。
舉例:假設(shè)用戶有一個(gè)確定的資源需求:北京地域,實(shí)例規(guī)格ecs.g6.xlarge,1臺(tái),一個(gè)月內(nèi)預(yù)計(jì)累計(jì)使用時(shí)長(zhǎng)為12天,一個(gè)月內(nèi)其他的時(shí)段資源可以釋放。業(yè)務(wù)上要求:隨時(shí)需要資源的時(shí)候,資源一定是100%成功交付出來(lái)。此時(shí),確保資源確定性交付,用戶有4種選購(gòu)和對(duì)應(yīng)的計(jì)費(fèi)方式,如下表3所示:
?
表3-4種方式費(fèi)用對(duì)比
方式1:“包月”的一個(gè)月,總費(fèi)用1?= 該實(shí)例包月價(jià)格 * 1
方式2:”包年“的一個(gè)月,
總費(fèi)用2?= 該實(shí)例包年的月均價(jià)格 * 時(shí)長(zhǎng)(本案例月數(shù)1)
方式3:0預(yù)付RI 預(yù)留一個(gè)月,
總費(fèi)用3?= 該實(shí)例一個(gè)月的RI費(fèi)用
方式4:彈性保證預(yù)留一個(gè)月,總費(fèi)用4?= 保障包預(yù)定費(fèi)用+實(shí)例開(kāi)啟實(shí)際時(shí)長(zhǎng)產(chǎn)生的費(fèi)用(40% * 30 = 12 天,本案例1個(gè)月只有40%的時(shí)間會(huì)使用);如果直接包月購(gòu)買,那么需要支付一個(gè)月的價(jià)格。
說(shuō)明:確定規(guī)格的某個(gè)實(shí)例費(fèi)用對(duì)比如下:
包年的月均價(jià) < 包月的月價(jià) < 按量的累計(jì)的月價(jià)
因此,在相同配置條件下,以上四種不同的選購(gòu)方式費(fèi)用關(guān)系是:總費(fèi)用1 > 總費(fèi)用2 > 總費(fèi)用3> 總費(fèi)用4
這個(gè)時(shí)候,在相同的配置下,“彈性保障+12天”開(kāi)啟的按量小時(shí)總成本最優(yōu)。
四種方式持有時(shí)間和成本的關(guān)系抽象為圖3所示:
?
圖3-各種方式成本和時(shí)長(zhǎng)的比較
注意:這里的價(jià)格是一個(gè)示意圖,因?yàn)閷?shí)例的不同配置,最終的價(jià)格是有差異的,并且實(shí)例的價(jià)格也會(huì)因?yàn)槭袌?chǎng)變化而有調(diào)整。上面示意圖3重在表述“比較信息”:當(dāng)使用時(shí)長(zhǎng)小于40%的時(shí)候,彈性保障相對(duì)來(lái)說(shuō)是節(jié)省成本的。當(dāng)使用時(shí)長(zhǎng)超過(guò)40%的時(shí)候,彈性保障相比包月已經(jīng)不劃算了。
方案3
混合周期持有
這個(gè)方案的特點(diǎn):業(yè)務(wù)對(duì)資源精細(xì)化的管理。例如大數(shù)據(jù)計(jì)算處理,每天晚上固定的購(gòu)買實(shí)例,或者大促活動(dòng)期間大量購(gòu)買實(shí)例,這些場(chǎng)景下算力任務(wù)表現(xiàn)出“等級(jí)特性”:其中主任務(wù)有嚴(yán)格交付時(shí)間限制(資源需優(yōu)先保證),非主任務(wù)可以延遲交付(依賴Spot 競(jìng)價(jià)實(shí)例的資源來(lái)處理)。可選的購(gòu)買方案如表4所示:
?
表4-混合周期持有?
方案4
多云組合
這個(gè)方案的特點(diǎn):當(dāng)一個(gè)云平臺(tái)出現(xiàn)特定商品臨時(shí)斷供,轉(zhuǎn)為其他云平臺(tái)進(jìn)行實(shí)例購(gòu)買。
?
表5-多云組合
偶發(fā)的大量資源需求
偶發(fā)大量資源需求表現(xiàn)出不可預(yù)測(cè)性、突發(fā)性,如圖4所示。例如互聯(lián)網(wǎng)或者To C 服務(wù)的客戶,一些熱點(diǎn)事件引發(fā)大量服務(wù)請(qǐng)求,臨時(shí)需要大量資源來(lái)應(yīng)對(duì)。
?
圖4-偶發(fā)大量資源需求
確定性交付方案
既然是偶發(fā)的大量資源需求,一種可行的解決方案:保險(xiǎn)性質(zhì)的服務(wù)。阿里云的彈性保障就是在2019新冠疫情背景下催生出來(lái)的產(chǎn)品服務(wù)。用戶只需要預(yù)交付一定的費(fèi)用(費(fèi)用和資源訴求量、保障的時(shí)間、開(kāi)啟的次數(shù)有關(guān)),之后按照協(xié)議,用戶在有突發(fā)資源訴求的時(shí)候,就可以獲取確定性的資源交付。相關(guān)購(gòu)買方案如表6所示。?
表6-偶發(fā)資源購(gòu)買方案
特殊時(shí)期的資源需求
如圖5所示,特殊時(shí)期的資源需求表現(xiàn)出計(jì)劃性、可預(yù)測(cè)性。例如雙11、春節(jié)、法定長(zhǎng)假期等,需要資源保障,確保服務(wù)有序進(jìn)行。
?
圖5-特殊時(shí)期的資源需求
確定性交付方案
特殊時(shí)期的資源需求,一般不建議長(zhǎng)期持有的購(gòu)買方式,原因是短時(shí)資源需要,付出長(zhǎng)期的成本,不劃算。相關(guān)可選購(gòu)買方案如表7所示。
?
表7-特殊時(shí)期資源選購(gòu)方案
組合推薦
上面集中從單一視角“確定性”資源交付部分來(lái)分析多種購(gòu)買方案。實(shí)際客戶“整體的”資源需求(業(yè)務(wù)負(fù)載)也是表現(xiàn)一定的特征的,如圖6所示,我們抽象為共振型、平穩(wěn)型、突刺型、混布型四類。?
圖6-業(yè)務(wù)負(fù)載特征分類
針對(duì)業(yè)務(wù)負(fù)載的四種分類特征,相應(yīng)的購(gòu)買推薦如圖7所示?:
圖7-組合推薦
總結(jié)
針對(duì)“確定性”資源交付訴求的場(chǎng)景,阿里云提供了多種選購(gòu)方案,例如彈性保障、立即生效容量預(yù)定、延遲生效容量預(yù)定等產(chǎn)品服務(wù),特別是如電商618、雙11以及其他可預(yù)測(cè)的短期資源需求的這種場(chǎng)景,彈性保障或者延遲生效容量預(yù)定是首選方案。而周期性的資源訴求場(chǎng)景,需要確定性交付的,立即生效容量預(yù)定結(jié)合SavingPlan 節(jié)省計(jì)劃是首選方案。有了確定性資源交付之后,資源的精細(xì)化管理等其他工作就有了基礎(chǔ),關(guān)于集群資源的更多知識(shí)內(nèi)容,可以參考《深入集群-大型數(shù)據(jù)中心資源調(diào)度和管理》一書(shū)。
本期最佳實(shí)踐的分享就到這里了,馬上我們還會(huì)推出云上私有池系列第三篇——我的業(yè)務(wù)上云后容量怎么規(guī)劃和實(shí)施,敬請(qǐng)期待~
相關(guān)閱讀
最佳實(shí)踐丨云上私有池如何為客戶業(yè)務(wù)的確定性、連續(xù)性保駕護(hù)航
原文鏈接:https://developer.aliyun.com/article/786095?
版權(quán)聲明:本文內(nèi)容由阿里云實(shí)名注冊(cè)用戶自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,阿里云開(kāi)發(fā)者社區(qū)不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。具體規(guī)則請(qǐng)查看《阿里云開(kāi)發(fā)者社區(qū)用戶服務(wù)協(xié)議》和《阿里云開(kāi)發(fā)者社區(qū)知識(shí)產(chǎn)權(quán)保護(hù)指引》。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,填寫(xiě)侵權(quán)投訴表單進(jìn)行舉報(bào),一經(jīng)查實(shí),本社區(qū)將立刻刪除涉嫌侵權(quán)內(nèi)容。總結(jié)
以上是生活随笔為你收集整理的最佳实践丨三种典型场景下的云上虚拟IDC(私有池)选购指南的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一图速览 | DTCC 2021大会,阿
- 下一篇: Linux系统TCP内核参数优化总结