Google Cloud 簡介

本總覽旨在說明Google Cloud的整體概況,您將瞭解 Google Cloud 的結構、如何以服務形式提供功能,以及在設計、建立及執行應用程式時,與 Google Cloud 互動的不同方式。

在「開始使用」部分中,您將進一步瞭解 Google Cloud的工具和資源,以及如何開始在 Google Cloud上建立及管理自己的應用程式。

如需雲端運算的一般資訊,請參閱「雲端運算的優缺點」。

Universe、區域和可用區

您使用 Google Cloud 技術所做的每件事,背後都是執行工作負載和 Google Cloud服務的實體機器。這些機器位於資料中心,並在邏輯上劃分為宇宙、地區和區域。

這個階層的頂端是「宇宙」。宇宙是完全獨立的雲端,具有自己的網路,與公用網際網路和其他宇宙分開。 Google Cloud 是原始宇宙,資源遍布全球各地的資料中心。此外,還有其他宇宙,這些宇宙與 Google Cloud 採用相同的技術,但所有資源都位於單一管轄區,並在合作夥伴營運的資料中心中執行。這些獨立的小型雲端是 Google Cloud Dedicated 計畫的一部分,可為需要這類服務的工作負載提供強大的資料和作業主權保障。

每個宇宙都有地理區域。 Google Cloud在亞洲、澳洲、歐洲、非洲、中東、北美洲和南美洲都有區域。

最後,區域會劃分成「可用區」。每個區域都有屬於自己的名稱,其中包含一個字母 ID,加上該地區的名稱。舉例來說,東亞地區中 a 區域的名稱即為 asia-east1-a。區域會有高頻寬、低延遲的網路連線至同一地區中的其他區域。

將宇宙中的資源分配到不同地區和區域有幾個優點,包括可在系統故障時提供備援,以及使用靠近用戶端的資源來減少延遲時間。而這種分布方式也帶來幾個有關資源合併運用方式的規則。

全域、區域和可用區資源

有些資源可供位於各地區和區域的任何其他資源存取,這些「全球資源」包括預先設定的磁碟映像檔、磁碟快照和網路。有些資源只能讓位於相同地區的資源存取,這些「地區資源」包括靜態外部 IP 位址。還有一些資源只能讓位於相同區域的資源存取,這些「區域資源」包括 VM 執行個體、執行個體的類型,以及磁碟。

下圖說明全球範圍、地區和區域之間的關係,以及它們的部分資源。

全域網路可以包含區域專屬資源 (例如 IP 位址),以及可用區專屬資源 (例如 VM 和磁碟)。

作業範圍的大小取決於您在使用的資源種類。舉例來說,由於網路是全球資源,建立網路就屬於全球作業;預約 IP 位址屬於地區作業,因為位址是地區資源。

當您開始設計及最佳化 Google Cloud 應用程式時,請務必瞭解這些地區和區域之間的互動方式。舉例來說,即使您辦得到,您也不會想要把某個地區中的磁碟連接到另一個地區的電腦上,因為這種做法所產生的延遲時間會帶來低落的效能。幸好 Google Cloud 不會讓您這麼做;您只能把磁碟連接到位於相同區域的電腦上。

視您選擇的運算和代管服務所需的自我管理層級而定,您可能需要 (也可能不需要) 思考資源的分配方式和位置。

如要進一步瞭解 Google Cloud的地理分布方式,請參閱「地理位置與區域」。

透過服務存取資源

在雲端運算中,過去您曾經稱為軟體和硬體產品的內容,現在都變成「服務」,這些服務可存取基礎資源,讓您為應用程式新增各種功能,從代管 Kubernetes 到資料儲存空間皆可。如要查看可用的 Google Cloud 服務清單,請參閱產品清單

在Google Cloud上開發網站或應用程式時,您可以混合搭配這些服務,找出理想的組合,打造符合自身需求的基礎架構,然後新增程式碼來啟用所需建構的情境。

專案

您分配及使用的任何 Google Cloud 資源都必須位於專案中。您可以將專案視為用來整理您所建構內容的實體。專案是由設定、權限,以及用於描述您應用程式的其他中繼資料所組成的。單一專案中的資源可藉由多種方式 (例如透過內部網路進行通訊) 順利共同運作,實際情況要依地區和區域的規則而定。如果某項專案要存取其他專案的資源,則必須使用共用虛擬私有雲虛擬私有雲網路對等互連

每個 Google Cloud 專案都有以下項目:

  • 您提供的專案名稱。
  • 您提供或 Google Cloud 為您提供的專案 ID。
  • Google Cloud 提供的專案編號。

舉例來說,同一個專案可能會有:

  • 專案名稱「Example Project」
  • 專案 ID example-id
  • 專案編號 123456789012

使用 Google Cloud時,您會在指令和 API 呼叫中使用這些 ID。舉例來說,您可以使用下列指令,指定要將專案設為 Google Cloud CLI 的預設專案:

gcloud config set project example-id

您可以建立多項專案,以適合自己和貴機構的方式使用專案分隔工作。舉例來說,您可能有一個專案可供所有團隊成員存取,另一個專案則僅供特定團隊成員存取。

專案可當做命名空間來使用。這代表每個專案中的各個資源都必須要有唯一的名稱,但您通常可以讓不同專案中的資源擁有相同的名稱。某些資源的名稱在 Google Cloud中不得重複。詳情請參閱該資源的說明文件。

每項專案都會與一個帳單帳戶相關聯。如果您有好幾個專案需要計費,系統會把各個專案的資源使用量費用計入同一個帳戶。

詳情請參閱「建立與管理專案」。

與 Google Cloud互動

您可以使用多種方式與 Google Cloud中的資源和服務互動,包括:

  • Google Cloud 控制台提供網頁式的圖形使用者介面,可讓您用於管理 Google Cloud專案和資源。
  • Google Cloud CLI 可讓您直接透過指令列管理開發工作流程和資源。Google Cloud 舉例來說,您可以在 Shell 環境中執行 gcloud compute instances create 指令,建立 Compute Engine 虛擬機器 (VM) 執行個體。您可以選擇在本機安裝 Google Cloud CLI,或在 Cloud Shell 中使用。Cloud Shell 是一種方便的瀏覽器型殼層,可從 Google Cloud 控制台存取,並預先安裝許多工具。
  • 我們提供的用戶端程式庫可協助您以多種常見語言,透過程式輔助方式與服務互動。Cloud 用戶端程式庫使用每一種受支援語言的自然慣例與風格,以提供最佳開發人員體驗,這些程式庫也可讓您不必再撰寫重複不變的程式碼,因為程式庫的設計可讓您在瞭解服務隱喻的情況下工作,而非實作細節或服務 API 概念。
  • 您可以使用 Terraform 和 Google Cloud Terraform 提供者,採用「基礎架構即程式碼」(IaC) 方法。

詳情請參閱「與 Google Cloud互動」。

定價

如要瞭解如何探索及評估 Google Cloud 免付費功能,請參閱免費 Google Cloud 功能和試用優惠

如要查看個別服務的詳細價格,請參閱價目表

如要預估您在Google Cloud上執行特定工作負載的總費用,請參閱價格計算機

後續步驟

  • 請前往「開始使用 Google Cloud」,瞭解 IT 管理員、安全工程師、應用程式開發人員等適用的設定路徑和資源。
  • 深入瞭解如何與 Google Cloud互動。
  • 對於 Google Cloud上的新機構管理員,我們的Google Cloud 設定導覽流程可協助您為機構的工作負載建立穩固基礎,並採用企業基礎架構的最佳做法。

試試 Google Cloud

如果您未曾使用過 Google Cloud,歡迎建立帳戶來評估我們的產品在實際工作環境中的成效。新客戶也能獲得價值 $300 美元的免費抵免額,可用於處理、測試及部署工作負載。

免費試用