{GCP Cloud Storage}ターボ レプリケーション

 

https://cloud.google.com/storage/docs/turbo-replication?hl=ja
https://cloud.google.com/storage/docs/locations?hl=ja


ターボ レプリケーションは Cloud Storage の機能で、挿入、書き換え、コピー、作成などのオペレーションに関連して
新しく作成された Cloud Storage オブジェクトをそのサイズに関係なく、15 分以内に別のリージョンへ複製するように設計されています。


下記4種類のバケットを作成

①Multi-region
EU -> 欧州連合の加盟国内のデータセンター

②Dual-region(デフォルトレプリケーション)
US-EAST1 -> サウスカロライナ
US-WEST1 -> オレゴン


③Dual-region(ターボレプリケーション)
ASIA-EAST1 -> 台湾
ASIA-SOUTHEAST1 -> シンガポール

④Region
ASIA-NORTHEAST1 -> 東京


-- 1. 前作業

gcloud init
gcloud auth list

gcloud --version

gcloud projects create project01-9999999 \
--name="project01"

gcloud config list
gcloud config set project project01-9999999
gcloud config set compute/region asia-northeast1 --quiet
gcloud config set compute/zone asia-northeast1-a --quiet

gcloud beta billing accounts list
gcloud beta billing projects link project01-9999999 --billing-account=111111-111111-111111

gcloud services enable compute.googleapis.com --project project01-9999999

gcloud components update


-- 2. マルチリージョン バケットを作成する
EU -> 欧州連合の加盟国内のデータセンター

gsutil mb -l EU gs://bucket12301/

gsutil ls -Lb gs://bucket12301

-- 3. デュアルリージョン バケットを作成する(デフォルトレプリケーション)
US-EAST1 -> サウスカロライナ
US-WEST1 -> オレゴン


gsutil mb -l US --placement US-EAST1,US-WEST1 gs://bucket12302/

gsutil ls -Lb gs://bucket12302


-- 4. デュアルリージョン バケットを作成する(ターボレプリケーション)
ASIA-EAST1 -> 台湾
ASIA-SOUTHEAST1 -> シンガポール


gsutil mb -l ASIA --placement ASIA-EAST1,ASIA-SOUTHEAST1 gs://bucket12303/

gsutil ls -Lb gs://bucket12303


gsutil rpo set ASYNC_TURBO gs://bucket12303/

gsutil rpo get gs://bucket12303/

-- 5. シングルリージョン バケットを作成する
ASIA-NORTHEAST1 -> 東京

gsutil mb -l ASIA-NORTHEAST1 gs://bucket12304/

gsutil ls -Lb gs://bucket12304


-- 6. クリーンアップ


gsutil rm -r gs://bucket12301
gsutil rm -r gs://bucket12302
gsutil rm -r gs://bucket12303
gsutil rm -r gs://bucket12304
gsutil ls


gcloud projects list

gcloud projects delete project01-9999999 \
--quiet