聽說GCP費用最低?各種折扣方案完整說明
聽說GCP費用最低?各種折扣方案完整說明

聽說GCP費用最低?各種折扣方案完整說明

如果各位已經用GCP一段時間,會發現帳單裡面會有一些discount的字眼:

GCP Discount 範例 (非真實數據)
GCP Discount 範例 (非真實數據)
恭喜你,這是Google給你的折扣!🎉🎉🎉

這個折扣不是莫名奇妙來的,都是有算過的!

首先要說明的是,GCP不像其他公有雲,要折扣都要先買一年或三年的方案,才能有折扣,GCP是當月就直接給你打折。

GCP的主要折扣包含Sustained Usage Discount和Committed Usage Discount兩種。首先介紹Sustained Usage Discount:

Sustained Usage Discount 續用折扣

Sustained Usage Discount 中文叫續用折扣,以前跟別人解釋的時候,要花很多力氣才能解釋清楚,現在突然變得很好解釋了,要感謝台北捷運:

GCP折扣類似常客優惠,圖片來源:北市捷運局
GCP折扣類似常客優惠,圖片來源:北市捷運局

從上圖看得出來就是捷運坐越多次,現金回饋越多。GCP也是類似的:

為了簡化說明,假設一個月有28天,切成4等份,

每個月前四分之一使用時間,也就是第一周假設原價是1元,

第二周20% Off,就是0.8元,
第三周40% Off,就是0.6元,
第四周60% Off,就是0.4元。

加起來算平均:(1+0.8+0.6+0.4)/4=2.8/4=0.7

所以一個月內用越多,折數越高。

整個月都開著機器,平均下來就是打7折,下個月會重新計算。

有人問如果開兩台規格一模一樣的VM,一台用3周,一台用2周怎麼辦?那Google會合併時數幫你省錢,變成第一台一個月用到滿(打七折),第二台只用一周(不打折)。

那如果規格不同怎麼辦?就沒有折扣了嗎?Google在官網有提到一個例子,如下圖:

機器類型分開算折扣
機器類型分開算折扣

如果一台4 core 的機器開兩個禮拜,然後中間升級成16 core,那是不是變成:

1+0.8 =1.8 (假設4 core機器,一個禮拜1元,第二個禮拜打8折為0.8元)

4+3.2=7.2 (假設16 core機器,一個禮拜4元,第二個禮拜打8折為3.2元)

一個月9元?

其實Google會幫你併在一起:

合併機器類型算折扣
合併機器類型算折扣

Google的算法是,當做你4 core機器開一整個月,原本那台16 core的,先扣掉4 core,用12 core算半個月的費用,所以變成:

4 core 1+0.8+0.6+0.4 = 2.8

12 core 3+2.4 = 5.4

一個月下來是8.2元,比原本的9元又省了一些。

官方說明文件請看這裡:https://cloud.google.com/compute/docs/sustained-use-discounts?hl=zh-tw

後來,Google也想針對長期用戶推出更深的折扣,於是推出了Committed Usage Discount:

Committed Usage Discount 承諾使用折扣

Committed Usage Discount 中文叫做承諾使用折扣,包含一年和三年的折扣。它號稱一年打6折,三年打43折!這麼便宜?!

我們直接進來購買的畫面:

GCP 購買長期折扣方案
GCP 購買長期折扣方案

進入畫面就可以直接開始選擇要購買的資源:

選擇GCP要購買折方案的資源,絕對不要選錯喔!
選擇GCP要購買折方案的資源

要注意Region和 Commitment type 絕對不要選錯喔!因為是長期合約,只要買下去就完全無法反悔或修改,也不能退錢的。

右邊還很貼心地跟你說,這樣買你省了多少錢:

GCP 購買一年合約省下的費用
GCP 購買一年合約省下的費用

代表原價是每月142.23元,一年合約之下每月是85.38元,總共折了56.85元。

(142.23-56.85)/142.83 = 0.5978左右,大概打了6折。

如果我們選3年呢?

GCP 購買一年合約省下的費用
GCP 購買一年合約省下的費用

哇!折扣更深,(142.23-81.24)/142.83 =0.427 大約43折而已耶!

此外還有GPU和Local SSD也可以買,但要注意的是,如果買這兩著的話,reservations必須要一起買。

GCP 購買長期折扣的GPU和Local SSD時,reservations必須要一起買。
GCP 購買長期折扣的GPU和Local SSD時,reservations必須要一起買。

因為這兩種資源會綁在特定機器上,不像vCPU和RAM一樣不限機器要用就隨時用,所以等於是要有類似「佔位子」的費用,但只是意思收一下少許費用。

補充說明,Local SSD,它是一種速度超快的Disk,但是它只要一重開機,資料就會消失,是拿來做快速運算暫存的用途,不適合做永久儲存喔!

說到這裡,我再補充一個小Bug,感謝網友熱心分享!

一個 Local SSD 是30美元,0.08是1GB。
一個 Local SSD 是30美元,0.08是1GB。

一個Local SSD,是375GB,每GB 0.08美元,但在Console上顯示為一個Local SSD 0.08元,千萬不要看它便宜按下去啊!因為Google 在官網說明頁面寫的是正確的。

官方說明在這裡:https://cloud.google.com/compute/docs/instances/signing-up-committed-use-discounts?hl=zh-tw

Preemptible VM 先占式虛擬機

最後再介紹一個「極深折扣」的機器,叫做Preemptible VM先占式虛擬機,它是把Data Center裡閒置的機器拿出來,若你有一些不重要不緊急的運算需求,可以開Preemptible VM,它是2折喔!

不過開機一次最多只能用24小時,時間到再還給Google,需要就再開新的。但如果突然其他用戶需要開正式機器,它就會回收給你的機器,你可以寫shut down scripts讓機器把工作做到一個段落再收回去。

官方的價格看這裡:https://cloud.google.com/compute/all-pricing

綜上所述,GCP的折扣方式分成以下三種:

  1. Sustained Usage Discount:N1 機型最多打7折。

2. Committed Usage Discount:3年打到43折。

3. Preemptible VM:打2折。

GCP已經夠便宜,還要打到骨折,真的是佛心來的啦!

如果要了解計費方式,可以參考「GCP如何計費?就像水電費一樣

如果要掌握各台主機成本,可以看「如何掌握GCP各台主機的成本?使用標籤Label功能

如果怕花太多錢,可以看「GCP帳單功能簡介,和設定預算

如果還有其他問題,或是需要專業的中文技術支援,歡迎到官網填寫表單聯繫我們:https://bit.ly/blog-contact-Cloud-Ace

Aaron Lee

超過6年的Google Cloud經驗,服務過上百家G Suite與GCP客戶,擔任多次研討會主講人與教育訓練講師,提供架構諮詢與技術支援,幫助各大企業上雲。

Leave a Reply