目錄
一、GCP 虛擬主機 Compute Engine 價格計算方式
二、關於 GCP 官方價格計算機
1.那就開始來實際計算 GCP 虛擬主機費用吧!
2.計算 GCP 虛擬主機儲存空間價格
3.計算 GCP 虛擬主機流量價格
三、計算完成!!
想把網站搬上 Google Cloud Platform(下稱 GCP),但不清楚 GCP 計費方式,官方提供的計算機好像也很複雜,不知道怎麼估算使用費嗎?別怕!本文手把手教你如何透過 GCP 官方的價格計算機讓你在網站上雲前就可以評估預定費用。
由於我們以網站上雲為考量,本篇教學因此以 GCE(Google Compute Engine,即 Google 的雲端虛擬主機)為範例。
一、GCP 虛擬主機 Compute Engine 價格計算方式
GCP 的計費採用與一般公有雲的「用多少、付多少(pay as you go)」觀念,如同水電費,根據每月結清上個月的使用量與費用,用越少就越便宜。
一般使用者可能比較熟悉的傳統主機商計價方式:
即一套 CPU + 記憶體 + 儲存空間 + 流量規格,去算一年或一個月多少錢。
而 GCP 的虛擬主機 GCE 計費方式是用以下方式計算:
(虛擬主機所佔用的 CPU 核心數+記憶體)* 運行時間 + 儲存空間,每個月結算上個月的使用量費用。
※ 運行時間即指主機為綠燈(running)狀態的時間,若為灰燈(Terminated)狀態則停止計費,使用費以秒為單位,最少1分鐘。
承上述,GCP 中的虛擬主機GCE便會分為四大項計費:
- CPU 核心數
- 記憶體大小
- 儲存空間大小
- 傳輸流量
四大項裡面還可以再細分,且另有持續使用折扣優惠。
二、關於 GCP 官方價格計算機
Google 官方提供一個方便好用的價格計算機,只需要將各個與費用有關的參數填入,就可以幫你估算出一個月的使用費。
若想跟現有的網站主機費用比做比較,需要先準備好目前主機的規格填寫,以利估算最接近實際使用的價格。而需要的規格參數大致如下:
- CPU 核心數
- 記憶體大小
- 作業系統
- 儲存空間
- 上個月傳出流量數值(不是主機商免費送的流量數,而是實際使用多少)
- 那就開始來實際計算 GCP 虛擬主機價格吧!
計算 GCP 虛擬主機價格
用以下的數字來作範例:- CPU 核心數:4
- 記憶體大小:6GB
- 作業系統:Linux
- 開機硬碟:20GB
- 額外儲存空間:50GB
- 使用流量數值:約133GB
- 前往價格計算機頁面
- 「Number of instances」
實例數量:代表要在GCP要開幾台虛擬主機,我們預計只開一台,輸入1。 - 「Operating System / Software」
作業系統:部份如 RedHat Enterprise Linux(RHEL)、SUSE、Windows Server 等需要另外給予使用費,我們以免費的 Linux 作業系統——CentOS 為例,該選項也在前方標注其為免費。 - Provisioning model
佈署模式:一般網站主機運行都是每天24小時、每週7天、365天全時運作,所以用常規模式(Regular)就好。
另一選項為 Spot 模式,即佈署的是搶佔式虛擬機(Preemptible VM),GCP 會根據當前資料中心是否有多餘的運算資源,可以便宜的使用費釋出(約常規模式的0.9折到4折),而當其運算資源需求不定時地上升時,也將會收回,具體來說就是你租用的搶佔式主機將自行停機。
Spot模式主要用於有容錯機制,整個系統可承受有幾台主機被關閉而服務照常運行的場合,例如批次作業。更詳細的內容另請參閱官方說明。 - Machine Family
機器家系:這裡就是要選擇虛擬主機的規格,從 f1-micro 的1核心/0.6GB 記憶體到 m2-ultramem-416的4166核心/11776GB 記憶體都有,以前機器清單下拉式選單做得很長一條,現根據個人需求選擇特定類別,Google官方建議基於以下列標準選擇:
▘ 通用(General purpose)——多種工作運行時擁有最佳的性價比。
▘ 計算優化(Compute-optimized)——有著 GCE 中行能最優秀的 CPU 核心,並針對運行密集計算類的作業優化過。
▘ 記憶體優化(Memory-optimized)—— 適合記憶體高用量作業,每個 CPU 核心也提供比其他機器系列更多的記憶體,其總記憶體可高達12TB。
▘ 加速器優化(Accelerator Optimized)—— 非常適合大規模並行計算統一設備架構(CUDA)計算工作負載,例如機器學習(ML)與高性能計算(HPC)。此系列是需要 GPU 的工作負載的最佳選項。
倘若無特定需求,大致都可選通用型機器,而我們舉例的4核心、6GB 記憶體規格不在清單中,則選擇通用型機器後,於系列(Series)任選,再於機器類型(Machine type)選擇客製化機器類型(Custom Machine Type),再輸入4核心與6GB 記憶體。
資源若要特定 CPU 核心數或記憶體有其上下限,如4核心下最低記憶體為3.6GB。 - Threads per core
每個 CPU 內的執行緒數:在特定條件下需要指定 CPU 核中的執行緒數量,現 GCP 對1或2執行緒數都採取同價格的收費。 - Boot disk type
開機硬碟類型:安裝作業系統的硬碟,分作
▘ 標準永久硬碟(Standard persistent disk)——標準普通硬碟。
▘ 平衡永久硬碟(Balanced persistent disk)——固態硬碟(SSD),有較佳的性價比。
▘ SSD永久硬碟(SSD persistent disk)——固態硬碟(SSD),有最高的性能,價錢也最貴。
本例中的網站以普通的標準永久硬碟即可。 - Boot disk size
開機硬碟大小:本例中設置為20GB。 - Enable confidential VM service
啟用機密虛擬機器實例:這是 GCE 提供有關大量資安服務保障的特殊機器,本例中不會用上,故不勾選。 - Add Sustained Use Discounts
持續使用折扣:可以理解為 GCP 給長期使用客戶的優惠,至少使用時間要超過一個月的25%才有優惠(每個月第一天使用量重置),詳見官方文件。
因為網站主機預設開全年全時無休,將其勾選。 - Sole-tenant nodes
單一用戶群節點:即指承租完整的機器,從物理上隔絕其他租用者的系統,等於直接包下整台作為己用,以網站來說,若非有極高機敏性又有性能要求的高強度運行系統,實無必要。本例中我們不採用。 - Add GPUs
GCE可以直接外接顯卡,多做為機器學習加速用途,有需要再打勾選擇。此例為網站主機而不需要GPU加速,故不勾選。 - Extend Memory
延伸記憶體:部份機型選擇 Custom Machine Type 時才會出現,一個 CPU 核心最多可以用 6.5GB 的記憶體,2核心的 CPU 最高可以到 13GB,以此類推。本例中不需要。 - Datacenter location
資料中心位置:根據資料中心位置不同,費用將有所差異,且主機離客戶越近,速度越快。若網站的訪客是台灣用戶居多,就選 Taiwan (asia-east1) 彰濱工業區的機房。 - Local SSD
Local SSD 為真正在實體主機上的超高速 SSD 儲存空間,但這也是單價最高的儲存方案。網站主機使用 Local SSD 並不划算,故保留預設為0即可。 - Instances using ephemeral public IP 與 Instances using static public IP
實例使用的固定 IP 數與臨時 IP 數:根據你使用在虛擬機器上 IP 數量而計費(若為內部 IP 則為免費),這裡我們選一組對外固定 IP 即可。
若保留 IP 而未使用,收取費用將更高。 - Commit usage
使用時程選擇,Google 能提供類似於合約制的方式使用一年、三年等方式收取固定費。不過一般網站主機很難確認一年到三年間能不能夠使用同樣規格運作,購物網站要是有做行銷,有可能帶來短期大量的訪客,變得要臨時調整,因此我們這裡選用每天7*24,一週7天的方式來估算。
簽約之後每月會依照你所申請的量來請款,若意外申請到,需聯絡 Google 官方支援。 - 確認填入內容後,點擊 ADD TO ESTIMATE 新增估價。
按完後頁面右側會出現費用明細。
上述僅計入主機 CPU 跟記憶體使用費、儲存空間與流量需另計。
- 計算 GCP 虛擬主機儲存空間價格
GCE 網站主機的儲存空間估算使用同一頁下方的「Persist Disk」區塊即可。
此處用於計算包括各式硬碟在指定大小的費用,以及快照(Snapshot)儲存時的費用等。- 「Location」代表這個儲存空間要使用哪一個機房,選擇前面提及的主機所在,在本例中即台灣。
- Zonal standard PD
可用區標準永久硬碟 - Regional standard PD
區域標準永久硬碟 - Zonal balanced PD
可用區平衡永久硬碟 - Regional balanced PD
區域平衡永久硬碟 - Zonal SSD PD
可用區SSD永久硬碟 - Regional SSD PD
區域SSD永久硬碟 - Extreme PD
區極端永久硬碟
上列七項屬各式硬碟選擇,計算大小的加總,區域與可用區的差異在於前者得以在單一區域中實現快速複製兩個可用區硬碟的內容,換言之有著較短的恢復時間,但費用上當然要計算兩顆硬碟的錢,而經濟上性價比則屬可用區硬碟較高,本例我們採用50GB 可用區標準永久硬碟。極端永久硬碟則是專為高級資料庫設計的最高效能 SSD 硬碟,甚至可以單獨預先設定 IOPS。 - Extreme PD IOPS
要預配給區極端永久硬碟的IOPS - Snapshot Storage
快照儲存 - Multi-regional snapshot Storage
多區域快照儲存
快照為還原主機的基本方式之一,分作單區域與多區域,後者因將快照分散於各處,進行儲存或還原時都要跨過地理距離輸送,自然費用稍微高點,本例中不採用快照計費 - Include Always Free usage in my estimate
含免費額度扣抵,Google 給予使用額度在某個標準以下的用戶免費,以GCE來說則是每個月30GB 的標準永久硬碟、台灣每個月5GB以下的快照儲存等等,詳見官方說明。
填寫後點擊底部 ADD TO ESTIMATE。
- 計算 GCP 虛擬主機流量價格
流量的計算要切換到「Networking」分頁,點擊紅框處即可。
GCE 流量只會用從主機傳出的計費,傳入或上傳主機的流量則不計費,但若涉及跨區域(Region),要收取額外傳輸費用。
主機傳出(下載)的流量:假設這一台網站主機上面有各式圖片、HTML、CSS、JS,只要一個客戶來瀏覽網站頁面,客戶在該主機所下載的圖片、HTML、CSS、JS檔案大小的總和,就是會被計費的傳出流量。
主機傳入(上傳)的流量:由你或是網站商或是任何人上傳新的圖片;或是修改後的CSS、JS 檔案;這些檔案大小的總和為傳入主機的流量,此項不計費。
傳出流量又依照傳到哪一個國家而有不同的單價,照實填寫即可,或是以網站的主要客群所在地為主也可以。
以此例來說,傳出流量約為133GB/月,且客戶多為台灣客戶,故將133GB全部填寫至Internet Egress – Premium Tier to APAC destinations。
填寫完後記得按底部的 ADD TO ESTIMATE。
三、計算完成!!
- Compute Engine
4CPU 與 6GB 記憶體,且使用台灣機房、免費的 Linux 作業系統,為56.64美金/月。 - Persist Disk(Accompanying)
20GB 開機硬碟,2美金/月。 - Persist Disk
50GB儲存空間,0.8美金/月。 - Network Bandwidth
133GB 每月傳出流量,15.96美金/月。
因此,上述加總為75.4美金/月。
依照本文,基本的 GCP 網站主機也可以自行計算每月會產生多少使用費了,接著再依照使用費去估算、調整規格便可找到上雲最接近的花費了。
建議事前務必估算,如果沒有估算就直接上雲,屆時超出預算可就沒辦法嘍。
如果 Google Cloud Platform 的帳務上有統編、報帳的需求,這裡也推薦透過官方認證的 Google 經銷商開立GCP發票,免綁約且免手續費!