哈囉大家好,我是古古
上一篇文章有介紹到什麼是雲端服務,也介紹了常見的雲端服務有哪些,像是 AWS、GCP 以及 Azure...等等
這篇文章則會接著來介紹,在 Google Cloud 中的一些基本知識
在 Google Cloud 裡面,使用了 Region 和 Zone 的概念,分別去區分不同地理區塊的服務
截至 2023 年為止,Google 在全世界有蓋 36 處資料中心,每一處都是一個 region
所以像是台灣的彰化資料中心就是 asia-east1
region
日本有兩座資料中心:東京 和 大阪
asia-northeast1
regionasia-northeast2
region在每一個 Region 底下,都會有數個 Zone,可以想像成 Zone 就是機房,機房 A、機房 B、機房 C...這樣
所以以英國倫敦的 europe-west2
region 為例的話,他底下就有三個 zone 可以選,分別是:
europe-west2-a
europe-west2-b
europe-west2-c
(差別在每個後綴不一樣,分別是 -a、-b、-c)所以簡單的說的話,Region 就是一個地理位置點,譬如說台灣的彰化資料中心、日本東京資料中心、新加坡的資料中心...等等,但凡你有辦法在世界地圖上放下圖標的位置,他都是一個 region
而 Zone 就是比較抽象的劃分,可以想像成某地的機房 A、機房 B、機房 C,雖然實際上 Google 怎麼區分的不得而知,不過一個 region 底下一定會有複數個 zone 就是了
Google Cloud 上面有些服務是以 zone 為單位,有些服務是以 region 為單位,甚至還有些是 global 的
舉例來說,像是後面會介紹到的 Compute Engine 運算服務(這個服務的功能是可以創建一個 VM 出來),他就是屬於以 zone 為單位
所以換句話說的話,在 Compute Engine 去創建 VM 的時候,Google Cloud 就會強迫你選到 zone 層級,譬如說你就要選擇你要創立在 asia-east1-a
這個 zone 底下,而不能說你要創立在 asia-east1
這個 region 底下
這種以 zone 為單位的服務,只有同 zone 可以互相取用,所以假設你要加 disk 容量,只能在同 zone 底下買 disk,然後外掛到該 zone 的 VM 上面,不能跨 zone 添加(更不用說不能跨 region 了)
不過,每個 zone 是一個故障服務區,所以假設今天台灣的機房 A 毀滅了,就是 asia-east1-a
這個 zone 底下的服務全滅,但是 asia-east1-b
和 asia-east1-c
這兩個 zone,他們裡面的服務仍舊能夠正常運作
因此為了確保服務不會中斷,作法就是讓你的服務可以跨 zone 同步,不過要跨 zone 同步除了要投入更多的技術之外,還要投入更多的錢錢
像是 Static IP address 或是 App Engine 這種,他們則是屬於以 region 為單位的服務
這類服務在創建的時候,Google Cloud 不會讓你選到 zone,反而是會直接問你要創在哪個 region 裡面,因此不用擔心誤選到 zone 層級
以 region 為單位的服務,在整個 region 裡面都可以取用
所以假設在台灣 asia-east1
region 創了一個 Static IP address,那就是底下的三個 zone asia-east1-a
、asia-east1-b
、asia-east1-c
,都可以去使用這個 Static IP
實際上 Google Cloud 也有以 global 為單位的服務,不過官方影片中沒有詳細介紹到這部分,所以這部分先不多做介紹
介紹完了 Region 和 Zone 的差別,接著介紹一下管理 Google Cloud 中的服務的四種方法
在 Google Cloud 中,有四種方法可以管理 Google Cloud 裡面的服務
gcloud
指令,使用 command line 來控制 Google Cloud 的服務,比較難上手這篇文章先和大家介紹了什麼是 Region、什麼是 Zone,也介紹了 Region 和 Zone 之間的區別,最後也介紹到管理 Google Cloud 的四種方法,讓大家先對 Google Cloud 有一個基本的認識
那麼下一篇文章,我們就會進一步來介紹,在 Google Cloud 中的服務,是如何透過 project 的結構來管理的,那我們就下一篇文章見啦!