Day 15: GCP-Storage

Doc

https://cloud.google.com/storage/docs/storage-classes

Introduction

Storage classes

  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

Cloud Storage

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

  3. 输入Bucket资讯



  4. 按Create

Upload an object into the bucket

  1. 准备一张图(kitten.png)
  2. 在Cloud Storage browser页面中,按刚建立的bucket name
  3. 在Object 分页中,按Upload files
  4. 选kitten.png
  5. 确认上传图片的名称为kitten.png

Share an object publicly

  1. 按Permission分页

  2. 在Public access box中,
    按Remove Public Access Prevention

  3. 按Confirm

  4. 按Add可以看到Add principles版

  5. 在New principles中输入allUsers

  6. 在Select a role下拉选单中依序选取
    Cloud Storage > Storage Object Viewer

  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,并到浏览器另一分页贴上网址即可看到图片


More Practice

  • (GSP074) Cloud Storage: Qwik Start - CLI/SDK

<<:  [Day15] Boxenn 实作 Repository & Query

>>:  Day-19 ADT与链结串列(linked list)

Leetcode 挑战 Day 17 [ 69. Sqrt(x) ]

69. Sqrt(x) 今天我们一起挑战leetcode第69题Sqrt(x)! 题目 Given ...

Unity与Photon的新手相遇旅途 | Day22-Photon Lobby UI (下)

今天讲的内容为制作Lobby的一些基本简单UI(下集)。 ...

C语言和你 SAY HELLO!!

第二天 各位点进来的朋友,你们好阿 一样废话不多说直接上内容啦~~ ----------------...

MySQL学习_Day4

学习内容 建立简单公司资料库、聚合函数、万用字元 简单公司资料库 : 由於Icebear先前学习都是...

学习JavaScript第一天--console 里练习JavaScript基本型别

typeof-->可以查出型别 let a = 1 ; undefined a 1 typeo...