###### tags: `阿瑜` # Day 15: GCP-Storage ## Doc https://cloud.google.com/storage/docs/storage-classes ## Introduction ### Storage classes ![](https://i.imgur.com/uQVHreq.png) 1. Standard Storage: 高性能、高可用、頻繁存取。 2. Nearline Storage: 用於每月存取少於1次的data。 3. Coldline Storage: 用於每季存取少於1次的data。 4. Archive Storage: 用於每年存取少於1次的data,需保存多年的data。 ### Location 1. Regional: 單一區域 - 最低存儲價格 - 廣泛使用 - 因計算和存儲集中在同一區域,適用於高效分析 2. Multi-region: 跨大陸 - 比Regional貴一點 - 可用性高於Regional - 適用於提供Internet內容 3. Dual-region: 兩個特定區域 - 兼具Regional的高性能與Multi-region的高可用 - 適用於業務關鍵負載 - 適用於資料湖泊 ### Hot/Cold data 無論哪個位置,四種存儲類別(Storage class)都可使用, 以便隨著時間優化成本。 藉由將活躍的Hot data存儲在**Standard**中且在data變舊與 存取頻率降低時移至較冷類別(colder classes)。 ## How to choose? ### Global view ![](https://i.imgur.com/XGKHCQP.jpg) ### Cloud Storage ![](https://i.imgur.com/OawnCkD.png) ### Security - Key management - 任何靜態或轉換的data預設皆自動加密 - 直接控制加密 1.Customer-managed encryption keys (CMEK) 2.Customer-supplied encryption keys (CSEK) - 搭配使用 - Ex: 對大多數工作負載使用預設加密,為選定的應用程式新增 額外控制 - 授予權限 - Ex: 設定為完全公開用於網站 ## Practice ### Cloud Storage: Qwik Start - Cloud Console ### GSP073 ### Tasks 1. Create a bucket 2. Upload an object into the bucket 3. Share an object publicly #### **Create a bucket** 1. 在Cloud Console中,切換頁面: Navigation menu > Cloud Storage > Browser 或是在Search Bar搜尋Cloud Storage 2. 按CREATE BUCKET ![](https://i.imgur.com/rshX7MW.png) 3. 輸入Bucket資訊 ![](https://i.imgur.com/ea0mh4K.png) ![](https://i.imgur.com/gALNTRg.png) ![](https://i.imgur.com/2SovwlY.png) ![](https://i.imgur.com/cM8NoHC.png) 4. 按Create #### **Upload an object into the bucket** 1. 準備一張圖(kitten.png) ![](https://i.imgur.com/aagK7RV.png) 2. 在Cloud Storage browser頁面中,按剛建立的bucket name 3. 在Object 分頁中,按Upload files ![](https://i.imgur.com/4QNvabH.png) 4. 選kitten.png 5. 確認上傳圖片的名稱為kitten.png #### **Share an object publicly** 1. 按Permission分頁 2. 在Public access box中, 按Remove Public Access Prevention ![](https://i.imgur.com/3B3Y1sa.png) 3. 按Confirm 4. 按Add可以看到Add principles版 ![](https://i.imgur.com/y8eUr2E.png) 5. 在New principles中輸入allUsers 6. 在Select a role下拉選單中依序選取 **Cloud Storage > Storage Object Viewer** ![](https://i.imgur.com/WDzFwSS.png) 7. 按Save 8. 在確認框 Are you sure you want to make this resource public? 按Allow public access 9. **驗證** 回到Objects 分頁,在Public access欄位 可以看到Public to internet 按Copy URL,並到瀏覽器另一分頁貼上網址即可看到圖片 ![](https://i.imgur.com/oj7OXIt.png) ![](https://i.imgur.com/dv0WTkk.png) ### More Practice - (GSP074) Cloud Storage: Qwik Start - CLI/SDK