246. GCP網路費用粗估計算
WHY
昨天突然說要叫我算一下影音串流,如果每秒2MB的話,一個月多少。
Solution
Q: 現在的題目,每秒有 2Mb的串流,每月會有多少費用。
先計算每月流量
2*60*60*24*30=5184000(Mb)
再轉成MB
51840000/8=648000
因Google的費用單位都是 GiB (1GB 約0.93GiB),
所以 648 GB = 602GiB
p.s GB是十進制,GiB是二進制
組成
網路的費用分成兩塊,
Data transfer(資料傳輸) + data processes(資料處理)
入站不收 data transfer的費用,但會收 data processes的費用。
出站,兩邊的費用都會收。
Inbound
processes data的服務 有 Load Balancer 、Cloud NAT 、 Protocol forward
從LB 進入的data processes費用為 602*0.008=4.816
LB的轉發規則前五條,每小時 0.025 ,於是 0.025*24*30=18
於是,inbound的 LB 資料處理費用為 22.816 USD
Outbound
這邊計算時,務必搞清楚 哪一邊是client 哪一邊是 server。
GKE Private Cluster 的網路入跟出的IP不一樣,
所以計算方式也不一樣。
第一種
客戶直接連線到server抓取串流
所以GKE是server,是從Load Balancer出。
Data processes 費用
跟上面inbound的費用一樣,都是 每GiB 0.008 ,所以是 22.816
Data Transfer 費用
> 602*0.23 = 138.46
0.23是台灣到中國的每GB費用,
到其他地方的價格不一樣。
ref. 虛擬私人雲端 網際網路資料移轉速率-> 進階級計價模式
所以總金額約為 138.46+22.816 = 161.276
第二種
服務直接將串流打到對方的伺服器上
所以GKE是client,是吃Cloud NAT的流量。
Data processes 費用
(0.044*720) + (0.005*1*720)+(5184*0.045)=43.056
(0.044*720 ) : 超過32個VM ,NAT 閘道的每小時價格 0.044 ,一個月有720個小時
(0.005*1*720):NAT閘道的IP,1個每小時0.005
(172.8*0.045): 每處理 GiB 資料、傳入與傳出資料移轉的價格 0.045 ,172.8G
Data Transfer 費用
> 602*0.23 = 138.46
0.23是台灣到中國的每GB費用,
到其他地方的價格不一樣。
所以總金額約為 138.46+43.056 = 181.516
ref. Cloud NAT
補充
Inter-region data transfer
如果是跨region的話,也是要算錢的。
Inter-zone data transfer
如果是相同region,不同zone的話,每 GiB 0.01
相同region,相同zone的話則不算錢。