Google Cloud Platform 總覽

這篇總覽旨在協助您瞭解 Google Cloud Platform (GCP) 的整體概況。本文除了簡單介紹一些常用功能,還會告訴您如何取得說明文件,以便深入瞭解更多資訊。如果能明白 GCP 提供的內容,以及其中各種功能合併運作的方式,將有助於您決定如何繼續操作。此外,本文也會引導您參與部分教學課程,讓您在各種情境中嘗試運用 GCP。

GCP 資源

GCP 是由一組儲存在全球各地 Google 資料中心的實體資產 (例如電腦和硬碟) 和虛擬資源 (例如簡稱為 VM 的虛擬機器) 所構成。每個資料中心都位於地球上的某個「地區」,包括美國中部、西歐和東亞等等。各個地區皆由「區域」組成,而地區中的個別區域之間彼此完全獨立。每個區域用於辨識的名稱都包含一個字母 ID 以及所屬地區名稱。舉例來說,東亞地區中 a 區域的名稱即為 asia-east1-a

這種資源分佈方式有多項優點,包括可以在故障時提供備援,而讓資源接近用戶端位置的做法也能降低延遲時間。這種分佈方式同時也衍生出一些規則,會影響您如何將資源合併使用。

透過服務存取資源

在雲端運算中,您習慣稱為軟體和硬體產品的內容都是「服務」,這些服務會提供基礎資源的存取權。GCP 可用服務清單列出的項目相當多,且仍在持續增加中。當您透過 GCP 開發網站或應用程式時,建議您先合併運用這些服務並加以配對,找出能提供自身所需基礎架構的組合,再透過新增程式碼來落實您要建構的情境。

全球、地區和區域資源

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

下圖顯示全域範圍、地區和區域之間的關係,也分別針對上述三種類型列出一些資源。

GCP 全域範圍圖表,說明地區和區域的使用方式如何將資源分區。

作業範圍會根據您正在使用的資源類型而有所不同。舉例來說,由於網路是全球資源,建立網路就屬於全球作業;預約 IP 位址屬於地區作業,因為位址是地區資源。

當您開始對 GCP 應用程式進行最佳化調整時,請務必瞭解這類地區和區域之間的互動方式。舉例來說,即使您可以將某個地區中的磁碟連接至位於另一個地區的電腦,我們仍不建議您這麼做,因為這種做法產生的延遲時間會讓效能變得相當低落。幸好 GCP 不允許這類操作;您只能將磁碟連接至位於相同區域的電腦。

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

如要進一步瞭解 GCP 的地理分佈方式,請參閱地理位置與地區

專案

您分配及使用的任何 GCP 資源都必須屬於一個專案。您可以將專案視為一個實體,其用途是管理您所建構的內容。專案包含設定、權限和其他用來描述應用程式的中繼資料。單一專案中的資源可藉由多種方式 (例如透過內部網路進行通訊) 流暢地共同運作,實際情況會遵循地區和區域的相關規則。在所有專案分區中,每個專案內含的資源都處於各自獨立的狀態;您只能透過外部網路連線將這些資源互相連結。

每個 GCP 專案都具備以下項目:

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

在操作 GCP 的過程中,您會在某些指令列和 API 呼叫中用到上述的專案辨別資訊。下列螢幕擷取畫面顯示的是專案名稱、ID 和編號:

顯示專案 ID 和名稱的 GCP 主控台螢幕擷取畫面。

在這個例子中:

  • Example Project 是專案名稱。
  • example-id 是專案 ID。
  • 123456789012 是專案編號。

GCP 中個別專案的 ID 不會重複。即使您將已建立的專案刪除,GCP 也無法再次使用其 ID。

當您啟用計費功能時,每個專案都會與一個帳單帳戶建立關聯。如有多個專案需要計費,您可以將其中所有資源使用量併入同一個帳戶。

專案屬於命名空間。這表示個別專案中每個資源的名稱皆不得重複,但您通常可以針對不同專案中的資源使用相同名稱。有些資源名稱在全域範圍內都不可重複,詳情請參閱資源說明文件。

與服務互動的方式

GCP 可讓您透過三種基本方式與服務和資源互動。

Google Cloud Platform 主控台

說明網路 UI 的 GCP 主控台螢幕擷取畫面。

Google Cloud Platform 主控台提供網頁型圖形使用者介面,可讓您用於管理 GCP 專案和資源。在操作 GCP 主控台時,您可以建立新專案或選擇現有專案,並使用您根據該專案相關設定所建立的資源。您可以建立多個專案,以便利用專案區分各項作業,一切都可依您認為適合的方式進行。舉例來說,如要確保某個專案中的資源僅可供部分小組成員存取,同時讓所有小組成員都能持續存取另一個專案中的資源,建議您可以建立新的專案。

指令列介面

如要在終端機視窗中執行作業,您可以透過 Google Cloud SDK 提供的 gcloud 指令列工具使用所需指令。gcloud 工具可用於管理開發工作流程和 GCP 資源。如需可用指令的完整清單,請參閱 gcloud 參考資料

GCP 也提供了 Cloud Shell,這是在瀏覽器中運作的互動式 GCP 殼層環境。您可以透過 GCP 主控台存取 Cloud Shell。Cloud Shell 具備以下特點:

  • 暫時性的 Compute Engine 虛擬機器執行個體。
  • 可在網路瀏覽器中透過指令列存取執行個體。
  • 內建的程式碼編輯器。
  • 5GB 的永久磁碟儲存空間。
  • 預先安裝的 Google Cloud SDK 和其他工具。
  • Java、Go、Python、Node.js、PHP、Ruby 和 .NET 的語言支援。
  • 網頁預覽功能。
  • 內建的 GCP 主控台專案與資源存取權驗證機制。

Cloud Shell 介面的螢幕擷取畫面。

用戶端程式庫

Cloud SDK 包含能讓您輕鬆建立並管理資源的用戶端程式庫。GCP 用戶端程式庫顯示的 API 有兩種主要用途:

  • 「App API」可讓您存取服務,最適合用於 Node.js 和 Python 等支援的語言。這類程式庫是根據服務隱喻所設計,以便讓您更自然地使用各項服務,並減少一成不變的程式碼編寫作業。此外,該程式庫也具備驗證和授權的協助工具。

  • 「Admin API」提供的是資源管理功能。舉例來說,如要建構個人專屬的自動化工具,您就可以使用 Admin API。

您也可以利用 Google API 用戶端程式庫存取產品 API,例如 Google 地圖、Google 雲端硬碟和 YouTube。

定價

如要針對 GCP 適用的計價方式瞭解 Google 依循的原則,請參閱「計價方式」頁面。如要瞭解個別產品的計價方式,請參閱「產品價格」一節

您也可以利用以下這些工具來協助自己評估 GCP 的使用費用。

  • 價格計算器可讓您快速輕鬆地預估自己的 GCP 用量。您可以針對想要使用的服務提供詳細資料 (例如 Compute Engine 執行個體與永久磁碟的數量和大小等等),然後再查看價格估算結果。

  • 總持有成本 (TCO) 計算工具可評估在雲端執行 Compute 負載的相對成本,並提供財務估算結果。這項工具會先提供多個輸入值讓您調整以製作成本模型,然後再比較 GCP 和 AWS 的估算成本。這項工具不會針對一般應用程式的所有元件 (例如儲存空間和網路) 製作模型。

下一步:瞭解服務

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁