將後端 bucket 設為 Cloud CDN 的來源

本快速入門導覽課程說明如何使用 Google Cloud 控制台,將後端 bucket 設為 Cloud CDN 的來源。


如要直接在 Google Cloud 控制台按照逐步指南操作,請按一下「Guide me」(逐步引導)

逐步引導


事前準備

Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.

In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

Go to project selector

Verify that billing is enabled for your Google Cloud project.

In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

Go to project selector

Verify that billing is enabled for your Google Cloud project.

建立 Cloud Storage 值區

「值區」是在 Cloud Storage 中保存資料的基本容器。

如要建立 bucket,請按照下列步驟操作:

  1. 在 Google Cloud 控制台,前往「Cloud Storage bucket」頁面。

    前往「Buckets」(值區) 頁面

  2. 按一下「 Create」(建立)示範
  3. 「Name your bucket」(為值區命名) 專區中,輸入值區的專屬名稱。

    按一下「繼續」

  4. 「Choose where to store your data」(選擇資料的儲存位置) 專區中執行下列操作:
    1. 針對「Location type」(位置類型) 選取「Region」(區域),然後從清單中選取「us-east1 (South Carolina)」。
    2. 點選「Continue」(繼續)
  5. 「Choose a storage class for your data」(為資料選擇儲存空間級別) 專區中執行下列操作:
    1. 依序選取「Set a default class」(設定預設類別) 和「Standard」
    2. 點選「Continue」(繼續)
  6. 「Choose how to control access to objects」(選取如何控制物件的存取權) 專區中執行下列操作:
    • 取消勾選「Enforce public access prevention on this bucket」(強制禁止公開存取這個值區) 核取方塊。
    • 在「Access control」(存取控管) 的部分選取「Uniform」(統一)
    • 點選「Continue」(繼續)
  7. 「Choose how to protect object data」(選擇保護物件資料的方式) 專區中,保留已選取的預設值,然後按一下 「Create」(建立)

將物件上傳至 bucket

  1. 將下列圖片儲存至您的裝置:

    要上傳到 bucket 的小貓圖片。
  2. 在「Bucket details」(值區詳細資料) 頁面的「Objects」(物件) 分頁中,按一下 「Upload files」(上傳檔案)
  3. 在檔案對話方塊中,選取您下載的檔案。
上傳完畢後,系統會顯示檔案名稱和檔案相關資訊,例如檔案大小與檔案類型。

將 bucket 設為公開

  1. 在「Bucket details」(值區詳細資料) 頁面上,按一下「Permissions」(權限) 權限。
  2. 請確認檢視方式已設為「View by principals」(按照主體查看)依主體查看,然後按一下「Grant access」(授予存取權)

    畫面上就會顯示「Add principals」(新增主體) 窗格。

  3. 「New principals」(新增主體) 欄位中輸入 allUsers
  4. 「Select a role」(請選擇角色) 清單中,依序選取「Cloud Storage」>「Storage Object Viewer」(Storage 物件檢視者)
  5. 按一下「Save」(儲存)
  6. 在「Are you sure you want to make this resource public?」(確定要將這項資源設為公開嗎?) 頁面上,按一下「Allow public access」(允許公開存取)
  7. 如要確認物件是否已公開分享,請點選「Objects」(物件) 分頁標籤,回到物件清單。 物件的「Public access」(公開存取權) 資料欄應會顯示「Public to internet」(在網際網路上公開)。「Copy URL」(複製網址) 按鈕會提供可分享的網址,類似以下內容:

    https://storage.googleapis.com/YOUR_BUCKET_NAME/kitten.png

建立後端值區

如要建立後端 bucket 和外部應用程式負載平衡器,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「Cloud CDN」頁面。

    前往 Cloud CDN

  2. 按一下「Add origin」(新增來源)

  3. 在「New origin」(新增來源) 頁面的「Origin name」(來源名稱) 專區中,輸入來源名稱。

  4. 針對「Origin type」(來源類型) 選取「Backend bucket」(後端 bucket)

  5. 針對「Define your backend bucket」(定義後端 bucket) 選取「New backend bucket」(新增後端 bucket)

  6. 在「Cloud Storage bucket」(Cloud Storage 值區) 欄位中,按一下「Browse」(瀏覽)

  7. 選取您先前建立的 Cloud Storage bucket,然後依序點選「Select」(選取) 和「Next」(下一步)

  8. 「Attach a load balancer」(連結負載平衡器) 專區中,選取「Create new load balancer for me」(為我建立新的負載平衡器),然後輸入負載平衡器的名稱,再點選「Next」(下一步)

  9. 針對「Cache performance」(快取效能) 保留選定的預設值,然後按一下「Done」(完成)

    新的來源會出現在來源清單中。來源會在幾分鐘內建立完畢。請在看到表示已建立來源的通知後,再繼續執行下一步。

測試 Cloud CDN

  1. 前往 Google Cloud 控制台的「Load balancing」(負載平衡) 頁面。

    前往「Load balancing」(負載平衡) 頁面

  2. 按一下您先前建立的負載平衡器名稱

    會隨即顯示「Load balancer details」(負載平衡器詳細資料) 頁面。

  3. 記下 「IP:Port」(IP:通訊埠) 底下顯示的 IPv4 位址。

  4. 在新的瀏覽器分頁中輸入以下網址 (其中必須包含負載平衡器的 IP 位址),以便測試 Cloud CDN:

    http://IP_ADDRESS/kitten.png
    

    瀏覽器應該會顯示含有您所上傳的圖片的頁面。

  5. 重新整理頁面多次。

  6. 回到「Load balancer details」(負載平衡器詳細資料) 頁面,然後按一下「Monitoring」(監控)

  7. 稍候幾分鐘,再觀察提供的流量。

    直接從後端 bucket 提供的流量會附有「SERVED_FROM_BACKEND_BUCKET」SERVED_FROM_BACKEND_BUCKET標籤。從 Cloud CDN 提供的流量則會有「SERVED_FROM_CACHE」SERVED_FROM_CACHE標籤。詳情請參閱「監控指標」。

清除所用資源

如要避免系統向您的 Google Cloud 帳戶收取本頁所用資源的費用,請按照下列步驟操作。

  1. 刪除負載平衡器和後端 bucket:

    1. 前往 Google Cloud 控制台的「Load balancing」(負載平衡) 頁面。

      前往「Load balancing」(負載平衡) 頁面

    2. 勾選您建立的負載平衡器旁的核取方塊,然後按一下「Delete」(刪除)

    3. 在系統開啟的頁面中,勾選您建立的後端值區旁的核取方塊,然後確認要刪除負載平衡器與所選資源。

  2. 刪除 Cloud Storage bucket:

    1. 在 Google Cloud 控制台,前往「Cloud Storage bucket」頁面。

      前往「Buckets」(值區) 頁面

    2. 勾選您建立的值區旁的核取方塊,然後按一下「Delete」(刪除)
    3. 在「Delete bucket」(刪除值區) 對話方塊中,確認要刪除該值區,然後按一下「Delete」(刪除)

後續步驟

後續課程與相關資源: