Transfer berbasis agen Storage Transfer Service mendukung endpoint regional Cloud Storage. Jika endpoint regional Cloud Storage ditentukan, semua traffic transfer data melalui agen ke atau dari bucket Cloud Storage akan tetap berada dalam Google Cloud region tersebut. Semua bucket Cloud Storage yang terlibat dalam transfer, termasuk bucket perantara untuk transfer antar-sistem file, harus berada di region yang ditentukan, atau transfer akan gagal.
Jika endpoint regional tidak ditentukan, agen transfer akan terhubung ke endpoint global, yang merutekan traffic secara optimal, tetapi tidak menjamin pembatasan regional data dalam transit.
Endpoint regional tidak didukung dalam transfer tanpa agen.
Menentukan endpoint regional
Endpoint ditentukan di tingkat agen transfer. Agen harus diinstal
menggunakan perintah docker
.
Untuk menentukan endpoint regional, gunakan flag --gcs-api-endpoint
saat
menginstal agen transfer menggunakan docker run
:
sudo docker run --ulimit memlock=64000000 -d --rm \ --volumes-from gcloud-config \ -v HOST_DIRECTORY:CONTAINER_DIRECTORY \ gcr.io/cloud-ingest/tsop-agent:latest \ --project-id=PROJECT_ID \ --hostname=$(hostname) \ --agent-pool=POOL_NAME \ --gcs-api-endpoint=storage.LOCATION.rep.googleapis.com
Flag ini menerima semua region tunggal Cloud Storage, serta multi-region US
dan multi-region EU
. Lihat
Lokasi bucket untuk mengetahui daftar lengkapnya.
Konsistensi endpoint regional di kumpulan agen
Saat menentukan kumpulan agen untuk agen transfer, perlu diketahui bahwa Storage Transfer Service tidak menerapkan endpoint regional yang seragam di semua agen dalam kumpulan tersebut. Artinya, Anda dapat secara tidak sengaja mencampur agen yang memiliki endpoint regional tertentu dengan agen yang tidak memilikinya dalam pool yang sama. Akibatnya, pool dapat merutekan traffic melalui endpoint global.
Untuk memastikan traffic tetap berada dalam region yang diinginkan, hanya sertakan agen dengan endpoint regional yang sama dalam kumpulan agen tertentu.