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