下面列出Google Cloud Platform(GCP)的各項服務資源,以及ChatGPT簡述其用途內容:
1. Compute Engine(虛擬機器):
Compute Engine提供Infrastructure as a Service(IaaS),可以直接在Google的基礎設施上建立與管理虛擬機器(VM)。2. App Engine(無伺服器PaaS):
App Engine是一個Platform as a Service(PaaS),開發者只需專注撰寫應用程式,Google會自動處理部署、擴展與基礎設施管理。
3. Kubernetes Engine(GKE):
GKE是Google提供的托管版Kubernetes叢集,用來部署與管理容器化應用程式。
4. Container Registry(容器映像檔儲存庫):
Container Registry是GCP上的Docker 映像檔倉庫,可以儲存、管理與保護 Docker映像檔。Container Registry正在逐步由Artifact Registry取代,建議新專案改用Artifact Registry。
5. Cloud Functions(無伺服器FaaS):
Cloud Functions是一種Function as a Service(FaaS),只需撰寫觸發器(如 HTTP、Pub/Sub、Cloud Storage),不需管理基礎架構。
6. Cloud Storage(物件儲存):
Cloud Storage是Google Cloud的物件儲存服務,專門用來儲存非結構化資料,如圖片、影片、備份檔案、大型資料集等。
7. Cloud Bigtable(高頻存取NoSQL資料庫):
Cloud Bigtable是一種全托管式分散式NoSQL資料庫,專門設計用來處理極大量、高頻讀寫的資料,是Google自家Bigtable技術的雲端版本(BigQuery、Gmail 背後也有使用)。
8. Cloud Datastore/Firestore(文件型NoSQL資料庫):
Cloud Datastore是GCP早期的文件型NoSQL資料庫,現在已被升級為Cloud Firestore,並完全相容。
9. Cloud SQL(關聯式資料庫):
Cloud SQL是Google提供的托管型關聯式資料庫服務,支援:MySQL、PostgreSQL、SQL Server。
10. Cloud Virtual Network(VPC):
Cloud VPC(Virtual Private Cloud)是GCP上的虛擬私有網路,讓使用者可以定義自己的IP區段、子網路、路由表、防火牆規則等,來隔離與保護資源。
11. Cloud Load Balancing(雲端負載平衡器):
Cloud Load Balancing是Google的全託管、高效能負載平衡服務,用來分散使用者流量到多個後端(VM、GKE、Cloud Run等)。
12. Cloud CDN(內容傳遞網路):
Cloud CDN(Content Delivery Network)能將網站或應用的靜態內容快取在Google全球的邊緣節點上,加快使用者存取速度,並減少伺服器負載。
13. Cloud Interconnect:
Cloud Interconnect提供企業與Google Cloud之間的專線或高品質網路連線,適用於大流量、低延遲或安全需求的混合雲場景。
14. Cloud DNS:
Cloud DNS是Google Cloud上的高可用、低延遲的DNS服務,支援自定義網域名稱的解析。
15. Cloud Machine Learning Platform(Vertex AI):
Google的機器學習平台現在叫做Vertex AI(原本叫做Cloud ML Engine),是整合式的機器學習服務平台,讓使用者可以在雲端訓練、部署與管理ML模型,支援 AutoML、模型訓練、MLOps等功能。
16. Vision API(圖像辨識):
Cloud Vision API是一套預訓練的電腦視覺API,可直接對圖片進行辨識,不需自己訓練模型。
17. Speech-to-Text API(STT,語音轉文字):
將語音內容即時或批次轉換為文字,支援70+種語言(含中文),支援語者分離(誰說的)、語言自動偵測,支援流式語音(streaming)辨識。
18. Text-to-Speech API(TTS,文字轉語音):
將文字合成自然語音,支援多種語言與聲音(含WaveNet高品質語音),可自訂語速、語調、語音角色。
19. Translate API(文字翻譯):
Translate API是Google提供的即時機器翻譯服務,使用Google自家神經網路翻譯技術(GNMT)。
20. BigQuery(資料倉儲):
BigQuery是GCP的全託管式、可擴展的大數據分析資料倉儲服務,適用於進行TB/PB級資料的即時查詢與分析。
21. Cloud Dataflow(串流與批次資料處理):
Dataflow是GCP的全託管式批次與串流資料處理服務,基於Apache Beam SDK,可使用同一套程式碼處理batch或streaming資料。
22. Cloud Dataproc(Hadoop/Spark平台):
Dataproc是GCP上的託管型 Hadoop/Spark平台,用來執行資料平行處理、機器學習、ETL、批次運算等任務。
23. Cloud Pub/Sub(即時訊息佇列):
Cloud Pub/Sub是一個非同步的即時訊息佇列服務,可讓服務間進行解耦、彈性傳輸訊息。
24. Cloud Monitoring:
Cloud Monitoring提供即時監控Google Cloud資源與應用程式效能的工具,能建立儀表板、警示規則、追蹤效能指標。
25. Cloud Logging:
Cloud Logging可集中管理GCP服務、應用程式、容器的日誌紀錄(logs),支援篩選、搜尋、查詢與匯出。
26. Error Reporting:
Error Reporting自動從日誌中分析應用程式錯誤,將相同錯誤群組、統計並提供堆疊追蹤(stack trace)與發生頻率。
27. Cloud Trace:
Cloud Trace用於追蹤單一請求的延遲路徑(Request Tracing),特別適合分散式系統分析各元件的處理時間。
26. Cloud Debugger:
Cloud Debugger允許使用者在不停止服務的情況下即時檢查程式碼狀態,特別適合在 production環境下進行線上除錯。
27. Cloud SDK(gcloud CLI 工具):
Cloud SDK是一套工具組,讓開發者能在本機使用命令列操作Google Cloud資源(例如:部署VM、建立Cloud Functions、查詢BigQuery等),其中最常用的是gcloud CLI。
28. Deployment Manager(基礎設施即程式碼):
Deployment Manager是GCP的Infrastructure as Code(IaC)服務,可以使用YAML/JSON/或Python定義GCP資源,然後一次性部署整個系統架構。Google正在將推薦IaC工具從Deployment Manager逐步轉向Terraform on Google Cloud,使用者可以視需求選擇。
29. Cloud Source Repositories(GCP Git儲存庫):
Cloud Source Repositories是Google提供的雲端Git儲存服務,功能類似GitHub/GitLab,但與GCP完整整合。
30. Cloud Endpoints(API 管理與保護):
Cloud Endpoints是Google提供的API 管理解決方案,可幫助使用者保護、監控、分析與發布使用者的REST或gRPC API。
31. Cloud IAM(Identity and Access Management):
Cloud IAM是GCP的身分與權限管理系統,用來控制誰(身分)可以對哪個資源執行什麼操作(權限)。
32. Cloud Resource Manager:
Cloud Resource Manager是GCP的資源分層架構管理工具,讓使用者能有效控管專案、資料夾、組織與資源之間的層級與繼承關係。
33. Cloud Security Command Center(SCC):
Security Command Center(SCC)是GCP的安全性總覽與風險監控平台,提供中央化的資安威脅偵測與建議。
34. Cloud Platform Security Overview(GCP 安全總覽):
這不是一個單獨的服務,而是Google Cloud平台整體安全架構與策略的概覽文件與最佳實踐說明。