iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0
Modern Web

Google商家大解密就靠網頁設計來加成系列 第 12

[Day12] Google Cloud Storage(GCS)介紹

  • 分享至 

  • xImage
  •  

GCS 簡介

Google Cloud Storage (GCS) 是一個 Object Storage 儲存服務,可以做為數據、影音、文件的存放空間,同時也支援長期備份機制,供GCP的使用者使用。具高性能、易於管理、實用性高等特性,使用者無需費心去管理容量、儲存地區等,且資料都經過加密處理並存放,也讓GCS具高安全性的特性。

Class 種類

GCS依照儲存需求有區分為以下Class供使用者選擇,主要的差異在複製份數、區域、最短保存期限、價錢上的差別:

  • Multi Region:具地理性備援能力的儲存層級,在可用性和效能上都是最高層級,適合跨區、低延遲、高QPS的需求使用
  • Regional:在一個區域內具的可用性和效能最高層級,適合特定區域的運算存取、分析數值、機器學習等需求
  • Nearline:適用於 1 個月儲存不到 1 次的需求使用,為低延遲、高耐用性、低成本的儲存裝置
  • Codeline:適用於 1 年儲存不到 1 次的需求使用,為低延遲、高耐用性、低成本的儲存裝置

更多的服務規格及價錢,請參考GCS官網

存取權限限制

GCS可以透過以下選向來控制存取權限:

  • IAM權限:透過IAM可以控制整個專案所有的bucket和object存取權限,但無法針對個別的項目做設定
  • Access Control List (ACL):允許針對各個bucket和object進行讀取和寫入的存取設定,如果需要詳細的控制個別資源時,可以使用ACL
  • Singed URL:可以產生URL網址,讓已知網址的人(不一定要擁有google帳號)在特定的時間進行存取特定的object
  • Signed Policy Document:可以指定上傳到bucket的內容格式,可以更精準的掌握內容型態、檔案大小等特徵,並且允許用戶上傳檔案到Bucket中

生命週期規則

當我們有個需求是希望某個物件在設定的條件觸發時,去進行刪除或改用較低廉的儲存等級來保存物件時,則我們就可以透過設定規則來達成

  1. 新增規則
    https://ithelp.ithome.com.tw/upload/images/20220921/20152578c8iLL0dftv.png
  2. 選取動作
    https://ithelp.ithome.com.tw/upload/images/20220921/20152578JuPRceTZrt.png
  3. 選取物件條件
    https://ithelp.ithome.com.tw/upload/images/20220921/20152578zGDcYucuGX.png

新增一個 GCS

以下示範如何新增一個GCS:

  1. 建立cloud Storage
    https://ithelp.ithome.com.tw/upload/images/20220921/20152578u5aK0MJhtn.png
  2. 為這個Cloud Storage設定唯一名稱
    https://ithelp.ithome.com.tw/upload/images/20220921/20152578YA8PWosorL.png
  3. 選擇地區選項
    https://ithelp.ithome.com.tw/upload/images/20220921/20152578jfMurLascs.png
  4. 選擇Class類別
    https://ithelp.ithome.com.tw/upload/images/20220921/20152578BIbEQgCRIE.png
  5. 空間存取權限設定
    https://ithelp.ithome.com.tw/upload/images/20220921/20152578hM98q5HbuS.png
  6. 保護設定、版本設定、加密設定
    https://ithelp.ithome.com.tw/upload/images/20220921/20152578SB0PBFbVv7.png
  7. 完成一個GCS

小結

比起傳統的儲存裝置,必須費心網路的穩定性、延遲性、區域性,還有資料的備份、資料的安全性等等議題。使用GCS可以透過Google強大的網路架構外,使用上也更為人性也更安全,連線儲存裝置也有多種方法,透過gsutil或SDK或UI介面,都可以做到上傳、讀取等功能,多種方式的存取使開發上的整合性更加,因此使用上的學期曲線也較平緩易入門。


上一篇
[Day11]Cloud NAT 介紹
下一篇
[Day13]Kubernetes與GKE簡介
系列文
Google商家大解密就靠網頁設計來加成30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言