趣談預留實例券,一文搞懂雲上省錢最新玩法

ECS近期推出了預留實例券(Reserved Instances),簡稱RI,這東西很cool,今天咱們聊聊這個。html

首先這篇Blog不是文檔,讀完後想詳細瞭解文檔的朋友請點擊網絡

一個小故事

我來給你們講一個故事理解雲上的幾種付費方式:包年包月(預付費),按量付費(後付費),和預留實例券。運維

小明愛好游泳。一開始小明工做忙,去游泳的次數不固定,每次去都是鍛鍊完付款給老闆(後付費),好處是很是自由,想來就來,想偷懶就偷懶(按量付費在雲上隨時建立隨時釋放,按秒計費),可是每次的價格貴(請你們參見ECS價格表,按量付費價格是最貴的)。阿里雲

後來,小明漸漸發現本身游泳很是規律,天天都去,想下降開銷。因而他和老闆談了一個合同,合同以下:小明先交錢(預付費),而後每次來均可以使用窗邊那條泳道,可使用一年(包年),這樣能夠獲得比較大的折扣。有朋友會想,這合同好奇怪啊……你們淡定我只是想類比一下雲上的狀況,你們想想,雲上的預付費(包年月)是否是直接綁定優惠到一臺具體的機器(實例)的?spa

好,有一天小明由於種種緣由不想用窗邊的泳道了,想換個大門邊的泳道鍛鍊,咋辦?由於違反合同了,小明應該把當前合同解除,再簽定一個大門邊泳道的合同。你們想一想,在雲上,若是包年月的使用者由於一些緣由想釋放掉當前實例,再建立(這個過程經常發生,好比公司不一樣階段機器用途不同,或者業務配比不同),是否是要走退款流程,再下單購買,再建立……財務流程反覆,還須要一些人工運維參與。操作系統

最近,小明發現泳池推出了一種會員卡(雲上類比預留實例券),一次性購買會員卡後,能夠隨便來免費游泳,哪一個泳道均可以遊,甚至還能去兩條街之外的連鎖泳池使用,並且每次來游泳,都能保證小明有泳道能夠用(資源預留)。會員卡花費和籤合同差很少,可是靈活性大大增強。3d

預留實例券(Reserved Instances)是什麼?

預留實例券就相似一張雲上的會員卡,或者說抵扣券。orm

會員卡上都有各自屬性吧,只有屬性匹配上了才能用,咱們來看看這個預留實例券這個會員卡長啥樣?htm

這是一張小編從購買頁面抽象出來的圖,能夠看到有5個重要信息,分別是:blog

  1. 實例規格,例如圖上爲ecs.g5.2xlarge
  2. 地理位置,例如圖上爲華北2 可用區G
  3. 操做系統,例如圖上爲Linux
  4. 有效期,例如圖上爲3年
  5. 預留臺數,例如圖上爲預留2臺

順便附上購買頁面裏的參數選擇窗口
地理位置選擇,有朋友可能會問這個有預留和無預留啥意思,別急後面會說到

實例規格和操做系統選擇,目前預留實例券暫時只支持Linux

有效期和預留臺數選擇

買了這個會員卡後怎麼用?答案是:搭配按量付費(後付費)實例用。
只要這個預留實例券在有效期(圖例中爲3年),只要你的按量付費實例知足券面屬性,你會發現,你的按量付費的計算部分(vCPU+內存)帳單直接被抵扣掉了,不須要對這部分費用再花錢!

例如,你有上圖例子中的預留實例券,你在華北2可用區G擁有一臺ecs.g5.2xlarge,操做系統爲Linux的實例,這個實例計算部分的帳單是直接被徹底抵扣掉的。不過,這個例子中,若是你的實例規格是ecs.c5.2xlarge,或者操做系統用的Windows,那抵扣會失敗,由於沒有和券的屬性徹底符合。

當你的實例用完不想要了,釋放後再開一臺,只要還符合這些屬性,帳單仍然能被抵扣。

明白了吧,預留實例券就是經過按量付費(後付費)的方式把靈活性保留的,同時客戶經過承諾使用時間(例如3年期,1年期),雲廠商能夠爲客戶大幅下降使用按量付費的成本(最高能夠下降79%)。

預留實例券(Reserved Instances)的靈活變配

再來看看一些更有意思的玩法,首先看預留實例券的拆分。


假設您的實例券可抵扣臺數均爲1臺,規格是ecs.g5.2xlarge(8核),那能夠抵扣您一臺ecs.g5.2xlarge(8核)的按量付費實例。有一天,你以爲不須要單節點那麼大算力,因而想能不能讓券去抵扣兩臺ecs.g5.xlarge(4核),答案是:能夠,只須要把券給拆分了就行。那麼能不能變成抵扣4臺ecs.g5.large(2核)?答案仍然是:能夠,只須要再拆一次。

而後是預留實例券的合併。

剛剛這個過程逆向看,仍然成立。你有一堆小規格的券,經過合併,也能夠合出大規格的券。具體的拆分合並規則請參見

因此,預留實例券購買的是整個算力的折扣,在實例家族肯定狀況下,vCPU總數不變狀況下,能夠靈活調整你要的具體規格大小。

預留實例券(Reserved Instances)的種類

從有效期來看,目前線上的預留實例券有兩種:1年期,3年期。

從付費類型看,目前線上的預留實例券有三種:全預付(即一次性把會員卡費用付清),部分預付(先付一半費用,剩下的每小時出帳單),0預付(購買時不付任何費用,後面每小時出帳單)。詳情請點擊

從資源預留來看,目前線上的預留實例券有兩種:地域級,可用區級。下面咱們說說這倆啥區別。

地域級RI和可用區級RI

首先,寫給不熟悉ECS的讀者一個概念:地域是一個區域的概念,可能包括多個可用區,好比下圖,華北2這個地域下面有7個可用區。您購買的實例地理位置上最後都會落到一個具體的可用區。

可用區級RI

若是你購買頁面選擇地理位置時,選了有預留,那麼你須要指定地域和具體的可用區,這時你購買的是可用區級RI。

對於可用區級RI,是不支持同地域下跨可用區抵扣的,好比你的RI券是華北2可用區G,那麼只能抵扣華北2可用區G的按量實例,不能抵扣華北2可用區F的實例。若是你須要抵扣的實例遷移去了另外一個可用區,那麼你須要經過修改券屬性,把你券的地理位置屬性也改到另外一個可用區。

另外,可用區級RI的抵扣必須和實例規格徹底匹配才能抵扣,好比RI券是ecs.g5.2xlarge,那麼實例也必須是ecs.g5.2xlarge才能抵扣。若是你要支持ecs.g5家族下其餘規格,可用在總vCPU不變狀況下選擇拆分和合並。你可能會問,不是剛剛說了原本就要徹底匹配麼,別急,一下子你看看地域級RI是怎麼玩的。

可用區級RI有一個最大優點,就是資源預留,當你購買了可用區級別RI時,ECS庫存系統會爲你預留對應的按量付費實例。好比券面是ecs.g5.2xlarge,預留10臺,那麼在RI券有效期內,永遠有10臺ecs.g5.2xlarge實例是爲你留着的,保證你隨時要服務,都能順利開出。不少朋友問,過年啊,春運啊,線上資源那麼緊張,你們怎麼100%保證本身的計算資源隨開隨有?小編偷偷告訴你,預留實例券是個好方法……這也是這個產品名字裏「預留」這個功能的直接體現。

地域級RI

若是你購買頁面選擇地理位置時,選了無預留,那麼你無需指定具體的可用區,只要選擇地域就好,這時你購買的是地域級RI。

地域級RI能夠抵扣你在該地域任何一個可用區符合抵扣標準的按量付費實例,靈活性更好。

另外,地域級RI的抵扣條件更寬鬆,只要你的按量實例和券面的實例家族符合就能抵扣(固然操做系統這些仍是要符合屬性哦)。好比,你的券面是1年期(即8760小時)ecs.c5.large(2核),你的按量實例只要知足ecs.c5這個條件就能抵扣,假設你的按量實例是ecs.c5.xlarge(4核),不要緊,能夠抵扣它跑半年。更多例子見下表。

剛剛說的是小券抵大實例,反過來,大券抵小實例也是OK的。假設你的券是1年期的ecs.c5.4xlarge(16核),能夠抵扣1臺16核c5跑一年,或者抵扣2臺8核c5跑一年,或者抵扣4臺4核c5跑一年,或者抵扣8臺2核c5跑一年。

剛剛說的地域級RI跨核數抵扣,都是自動匹配的,無需手動拆分合並。

顯然,地域級RI靈活性更好,不過地域級RI是不保證資源預留的,庫存極度緊張時,開按量實例有可能須要等待。

說了這麼多,給你們看看預留實例券控制檯裏可用區級RI和地域級RI長啥樣。

上面的框是可用區級RI,能夠看到可用區和實例規格是很明確的。下面的框是地域級RI,只有地域信息,後面寫的是跨可用區,實例規格也只寫了實例家族信息(例子是ecs.c5)和總vCPU核數。

順便說一下,地域級RI和可用區級RI是能夠互相轉換的,不怕買錯,同時可用區級RI的具體可用區屬性也能夠修改。

關於這兩種RI,詳情文檔在這裏,請點擊

談談錢

如今談談錢吧,看看RI的購買成本。
咱們對比一下華北2(北京)地域,ecs.c5.large實例的計算部分在三種計費規則下跑一個月的價格:預付費包月、預留實例券(1年期全預付)、按量付費

預付費包月 預留實例券(1年期全預付) 按量付費
179元 152.15元 446元

注:價格截取自2019年4月17日的阿里雲官網

另外請注意,RI是用來抵扣按量實例帳單的計算部分,存儲網絡部分並不覆蓋。另外,RI的1年期、3年期對比,3年期折扣更低;全預付、部分預付、0預付對比,全預付折扣最低。

如何購買?

當前預留實例券正在大規模邀測,你能夠經過ECS控制檯看到預留實例券的入口,如圖,進去就能看到邀測頁面了。固然也能夠直接點擊提交邀測申請。


原文連接 本文爲雲棲社區原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索