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