文章目錄
GCP 是什麼?
GCP(Google Cloud Platform)是 Google 所開發的雲端平台,在 2011 年時正式向大眾開放。從那時開始,GCP 逐漸成為企業和開發者首選的雲端解決方案之一。
尤其近幾年,隨著企業數位轉型的加速和數據量的急速增長,GCP 的強大功能和靈活彈性受到越來越多組織的青睞。
而 GCP 提供的多元服務和工具,像是彈性計算(App Engine、K8s)、大數據處理(BigQuery)等。有助於企業快速獲取價值和洞察,從而加速業務決策和創新。
Google Cloud Platform 4 大核心
Google App Engine
GAE 是專為開發人員和企業設計的平台即服務(PaaS)解決方案,提供靈活高效的應用程式構建和部署環境,免除基礎架構管理和維護的煩惱。
Google Compute Engine
GCE 是一個 IaaS 平台,提供快速啟動時間和靈活的價格計費模式。它適用於企業和開發者,用於開發、測試及運行工作負載,並能滿足高性能計算需求。
Google Kubernetes Engine
GKE 是一個托管的 K8s 服務,它可以自動處理 Kubernetes 群集的配置、更新和監控,讓開發人員可以更加專注於應用程式的構建和部署。
Serverless
在無伺服器(Serverless)架構下,雲端供應商管理所有伺服器基礎設施,開發人員只需專注於編寫和部署程式碼,其他工作由供應商自動處理,大大減輕了負擔。
GCP 有哪些雲端解決方案?
GCP 有 150 多種產品,我們將依照 GCP 的 8 大功能應用,分別是(AI 與機器學習、運算、儲存空間、資料庫、資料分析、網路、開發人員工具、安全性),等類別來介紹企業們最常運用的方案!
01# AI 與機器學習
Google Vertex AI 提供了一系列工具和服務,涵蓋整個 ML(機器學習)生命週期,從數據準備和模型訓練到模型部署和監控。許多的企業都已使用 AI 和 ML 的功能,來幫助他們做出更好的決策並創造新的產品和服務。零售商可使用 Vertex AI 來構建推薦引擎,為客戶提供個性化產品推薦,而製造商則能夠透過 Vertex AI 來構建預測性維護模型,以預測機器故障。
02# 運算
Cloud Run 是一款全代管無伺服器平台,徹底解放對基礎設施管理的束縛。Google 會全面負責管理底層基礎設施,包括伺服器、作業系統和網路。直觀的使用者介面,讓開發人員只需提供應用程式的程式碼,後續工作 Cloud Run 會為你打理好。如果網站收到大量流量,Cloud Run 將自動啟動更多容器來處理流量。相反,收到較少流量 Cloud Run 將自動縮減容器數量,而且你無需為未使用資源付費。只需要支出應用程式實際使用的 CPU、記憶體和儲存空間費用。
03# 儲存空間
在資料為王的時代,企業需要可靠且可擴展的儲存解決方案,來因應不斷增長的海量數據,Google Storage 可以根據需求調整存儲容量,而不必擔心硬體限制。同時 Google Storage 還有強大的安全功能,包括身份驗證、加密和存取控制。企業可以放心地存儲敏感資料、實現數據治理。
04# 資料庫
GCP 的前 100 大客戶中,有 9 成以上都有使用 Cloud SQL。是 MySQL、PostgreSQL 和 SQL Server 都適用的全代管關聯資料庫服務。Cloud SQL 能夠代管資料庫,確保企業持續運作且服務不中斷。可自動化所有備份、複寫、修補、加密和儲存空間容量擴充的操作,實現了應用程式所需的可靠性、擴充性和安全性。
05# 資料分析
BigQuery 是一個專為海量數據集設計的全代管的資料分析平台,提供全代管的交互式查詢服務。它是 Google 提供給外界使用的核心技術之一,於 2010 年釋出給大眾,讓企業及開發人員利用其強大功能滿足大數據處理需求。BigQuery 可以在數秒內處理 TB 級數據,在數小時內處理 PB 級數據,為企業提供高效的數據分析能力。
06# 網路
網路方面 GCP 也提供了諸多功能。像是 VPC 用於管理軟體定義網路的虛擬私有雲,讓使用者能在 Google Cloud 中建立獨立且安全的網路環境。Cloud Load Balancing 是完全分散式的軟體定義型代管服務,可以處理所有的流量。而 Cloud CDN 負責提供快速、安全的全球內容傳遞服務,透過在多個全球位置提供快速的內容傳遞。這些服務彼此結合,為使用者提供完整的網路基礎設施,支援應用程式和服務的運行和管理流通!
07# 開發人員工具
Cloud Code 是一個 IDE 擴充套件,支援多種主流程式語言和框架,包括 Java、Go、Python、Node.js 和 .NET Core。它提供自動完成、錯誤檢查和即時反饋等功能,並支援本地執行和偵錯,大幅提高開發效率。此外,Cloud Code 可以與 GCP 的其他服務無縫整合,例如 Kubernetes、Cloud Run 和 Cloud Build,為開發人員提供敏捷的開發體驗。
08# 安全性
Google Cloud Armor 是一種雲端安全服務,可以保護雲端應用程式免受各種威脅,包括 DDoS 攻擊、Web 應用程式攻擊和 SQL 注入攻擊。舉個例子,一家遊戲公司使用 Cloud Armor 來保護其遊戲伺服器免受 bot 攻擊。Cloud Armor 的 Bot 管理功能能夠識別並阻止惡意機器人,來確保遊戲玩家獲得良好的體驗。
GCP 費用怎麼計算?
Google Cloud 採用透明公開且創新的定價方式,讓用戶方便計算、節省成本。計費方式有 即付即用、預估費用,另外會說明如何使用300美金的免費試用。
Google 免費試用方案
免費試用的用戶享有 300 美元的額度,免費使用 25 種以上的產品,但每月還是有用量的限制。
初次使用雲端平台的企業,大多會不確定自己的用量,所以 Google 提出了免費試用方案,目的就是為了要讓每個客戶方便估算自己的成本落點,以及讓企業確定所選方案真的能解決問題!
即付即用
即付即用(Pay as you go),顧名思義就是用多少付多少的計費機制,系統會根據每月用量自動調整費用。長期使用下,選擇承諾使用比即付即用更划算,但還是會有用到即付即用的時候。
大多使用即付即用的原因有兩個,其一是承諾使用的額度超過,所以用即付即用的計費方式。其二,想遷上雲端但還不確定自己的月用量企業,先用即付即用的方式來估算成本。
承諾使用折扣
GCP 的承諾使用折扣(Committed Use Discounts, CUD)是以一年、三年的期限來承諾,而這些承諾不需要預付費用。
● 以每小時的美元金額來計費,一但超出承諾使用量都將根據即付即用的費率付費。
● 購買承諾使用折扣後,在期間內不論有沒有使用都也需要按月付費。
接著,我們舉實際案例給大家看。
# 承諾使用折扣的超額使用計費範例
假設你在Google Cloud上購買了每月 100 個 vCPU 和 200GB RAM 的承諾使用折扣,並享受了25%的折扣:
▊ 承諾資源量:
vCPU:100 個、RAM:200GB
承諾折扣:25%
▊ 即付即用價格:
vCPU:$0.05/小時、RAM:$0.01/GB 小時
每月成本計算:
▊ 承諾內的成本計算:
假設一個月有 730 個小時,承諾部分的資源使用成本為:
vCPU 成本:100 個 vCPU * 730小時 * $0.05/ 小時 * 0.75(折扣後) = $2,737.50
RAM 成本:200GB * 730 小時 * $0.01/GB/ 小時 * 0.75(折扣後) = $1,095.00
vCPU成本:20 個 vCPU * 730 小時 * $0.05/小時 = $730.00
RAM成本:50GB * 730 小時 * $0.01/GB 小時 = $365.00
超出承諾部分的總成本 = $730.00 + $365.00 = $1,095.00
● 當月總成本:
承諾內總成本 + 超出部分成本 = $3,832.50 + $1,095.00 = $4,927.50