天天看點

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

本文作者:阿裡雲技術專家李雨前

引言:

業務上雲常态化,業務在雲上資源的選購、彈性傳遞、自助化成為大趨勢。不同行業的不同客戶,業務發展階段不一樣,雲上資源的成本投入在業務整體成本占比也不一樣,最小化成本投入、最大化業務收益始終是不同客戶間的共同目标。

阿裡雲面向全行業的使用者提供了豐富的雲上算力産品服務和靈活多樣的售賣模式,幫助使用者雲上精确的資源容量預估和精細的資源傳遞管理,非常有利于客戶節約雲上購買資源的成本。

本文是最佳實踐--雲上私有池系列的第二篇,在

第一篇

中,筆者重點介紹了私有池的價值和如何擷取;本文集中介紹不同場景下私有池的選購指南。

先回顧下私有池是什麼:當使用者在ECS 控制台,“資源保障”服務标簽頁下,購買“彈性保障”或者“容量預定”等産品後,就獲得了雲上一個确定性計算資源(CPU和Memory)預留,并且是專屬配置設定使用的資源池。一個私有池的服務有兩個階段:私有池預留和私有池資源傳遞。

私有池具備資源庫存确定性、資源排程傳遞靈活性的價值,能夠為客戶業務确定性、連續性發展保駕護航。那麼,對不同的客戶來說,選購最合适的私有池,可以實作資源成本和業務發展的相比對。

我們知道,雲上客戶來自各行各業,通過行業數字化解決方案、數字化産品服務實作産業的自身價值,背後依托雲平台提供各種算力服務。算力服務最終會反映在資源需求量的變化上。我們将資源需求量變化特征抽象為圖1所示,分為日常穩定性需求、日常彈性需求、突發需求三種類型。

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

圖1-資源需要量特征

如圖1所示,資源确定性的需求集中反映在“日常彈性需求”和“突發需求”。其中,“日常彈性”需求又可以細分為“周期性的”短期資源需求和“非周期性的”短期資源需求(偶發的和特殊時期的)。總結起來,需要确定性傳遞的場景集中在:

  • “周期性”的短期資源需求
  • “偶發的”大量資源需求
  • “特殊時期的”資源需求

下面就三種場景的确定性資源選購分别做介紹。

周期性的短期資源需求

如圖2所示,資源需求表現出明顯的周期性和規律性。這種執行個體數量随時間的變化特征,比較符合遊戲、線上教育場景資源需求。例如下班後、周末時段,執行個體數量上漲,平時執行個體數量較小。

遊戲場景:XX遊戲每周六固定時間開新服,大量使用者湧入并注冊,資源需求激增;線上教育場景:XX線上教育公司,線上教學的課表暑期集中在固定的時間,開課時候,産生大量的資源訴求,課程結束後資源就可以釋放。

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

圖2-周期性短期資源需求

确定性傳遞方案

針對周期性的短期資源需求,下面從資源執行個體持有時間長短和多雲平台進行分類介紹。每一種分類下面細分多種購買方案,并展示相關優勢和劣勢。

方案1

長期持有

這個方案的核心是一次性、提前把周期性需要的資源購買下來。如表1所示:

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

表1-長期持有

方案2

短期持有

這個方案的核心是隻在周期時間段内,需要資源的時候確定資源确定性傳遞。如表2所示:

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

表2-短期持有

針對周期性短期資源需求,購買“彈性保障”是需要預收取一定費用的,相比其他的購買方式成本投入是怎麼樣的呢?下面做進一步分析。

舉例:假設使用者有一個确定的資源需求:北京地域,執行個體規格ecs.g6.xlarge,1台,一個月内預計累計使用時長為12天,一個月内其他的時段資源可以釋放。業務上要求:随時需要資源的時候,資源一定是100%成功傳遞出來。此時,確定資源确定性傳遞,使用者有4種選購和對應的計費方式,如下表3所示:

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

表3-4種方式費用對比

方式1:“包月”的一個月,總費用1 = 該執行個體包月價格 * 1

方式2:”包年“的一個月,

總費用2 = 該執行個體包年的月均價格 * 時長(本案例月數1)

方式3:0預付RI 預留一個月,

總費用3 = 該執行個體一個月的RI費用

方式4:彈性保證預留一個月,總費用4 = 保障包預定費用+執行個體開啟實際時長産生的費用(40% * 30 = 12 天,本案例1個月隻有40%的時間會使用);如果直接包月購買,那麼需要支付一個月的價格。

說明:确定規格的某個執行個體費用對比如下:

包年的月均價 < 包月的月價 < 按量的累計的月價

是以,在相同配置條件下,以上四種不同的選購方式費用關系是:總費用1 > 總費用2 > 總費用3> 總費用4

這個時候,在相同的配置下,“彈性保障+12天”開啟的按量小時總成本最優。

四種方式持有時間和成本的關系抽象為圖3所示:

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

圖3-各種方式成本和時長的比較

注意:這裡的價格是一個示意圖,因為執行個體的不同配置,最終的價格是有差異的,并且執行個體的價格也會因為市場變化而有調整。上面示意圖3重在表述“比較資訊”:當使用時長小于40%的時候,彈性保障相對來說是節省成本的。當使用時長超過40%的時候,彈性保障相比包月已經不劃算了。

方案3

混合周期持有

這個方案的特點:業務對資源精細化的管理。例如大資料計算處理,每天晚上固定的購買執行個體,或者大促活動期間大量購買執行個體,這些場景下算力任務表現出“等級特性”:其中主任務有嚴格傳遞時間限制(資源需優先保證),非主任務可以延遲傳遞(依賴Spot 競價執行個體的資源來處理)。可選的購買方案如表4所示:

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

表4-混合周期持有 

方案4

多雲組合

這個方案的特點:當一個雲平台出現特定商品臨時斷供,轉為其他雲平台進行執行個體購買。

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

表5-多雲組合

偶發的大量資源需求

偶發大量資源需求表現出不可預測性、突發性,如圖4所示。例如網際網路或者To C 服務的客戶,一些熱點事件引發大量服務請求,臨時需要大量資源來應對。

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

圖4-偶發大量資源需求

既然是偶發的大量資源需求,一種可行的解決方案:保險性質的服務。阿裡雲的彈性保障就是在2019新冠疫情背景下催生出來的産品服務。使用者隻需要預傳遞一定的費用(費用和資源訴求量、保障的時間、開啟的次數有關),之後按照協定,使用者在有突發資源訴求的時候,就可以擷取确定性的資源傳遞。相關購買方案如表6所示。 

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

表6-偶發資源購買方案

特殊時期的資源需求

如圖5所示,特殊時期的資源需求表現出計劃性、可預測性。例如雙11、春節、法定長假期等,需要資源保障,確定服務有序進行。

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

圖5-特殊時期的資源需求

特殊時期的資源需求,一般不建議長期持有的購買方式,原因是短時資源需要,付出長期的成本,不劃算。相關可選購買方案如表7所示。

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

表7-特殊時期資源選購方案

組合推薦

上面集中從單一視角“确定性”資源傳遞部分來分析多種購買方案。實際客戶“整體的”資源需求(業務負載)也是表現一定的特征的,如圖6所示,我們抽象為共振型、平穩型、突刺型、混布型四類。 

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

圖6-業務負載特征分類

針對業務負載的四種分類特征,相應的購買推薦如圖7所示 :

最佳實踐丨三種典型場景下的雲上虛拟IDC(私有池)選購指南

圖7-組合推薦

總結

針對“确定性”資源傳遞訴求的場景,阿裡雲提供了多種選購方案,例如彈性保障、立即生效容量預定、延遲生效容量預定等産品服務,特别是如電商618、雙11以及其他可預測的短期資源需求的這種場景,彈性保障或者延遲生效容量預定是首選方案。而周期性的資源訴求場景,需要确定性傳遞的,立即生效容量預定結合SavingPlan 節省計劃是首選方案。有了确定性資源傳遞之後,資源的精細化管理等其他工作就有了基礎,關于叢集資源的更多知識内容,可以參考《深入叢集-大型資料中心資源排程和管理》一書。

本期最佳實踐的分享就到這裡了,馬上我們還會推出雲上私有池系列第三篇——我的業務上雲後容量怎麼規劃和實施,敬請期待~

相關閱讀

最佳實踐丨雲上私有池如何為客戶業務的确定性、連續性保駕護航

繼續閱讀