리전 엔드포인트

Storage Transfer Service 에이전트 기반 전송은 Cloud Storage 리전 엔드포인트를 지원합니다. Cloud Storage 리전 엔드포인트가 지정되면 에이전트를 통해 Cloud Storage 버킷으로 또는 Cloud Storage 버킷에서 전송되는 모든 데이터 전송 트래픽이 해당 Google Cloud 리전 내에 유지됩니다. 파일 시스템 간 전송을 위한 중간 버킷을 비롯하여 전송에 관련된 모든 Cloud Storage 버킷은 지정된 리전에 있어야 합니다. 그렇지 않으면 전송이 실패합니다.

리전 엔드포인트가 지정되지 않으면 전송 에이전트가 전역 엔드포인트에 연결됩니다. 전역 엔드포인트는 트래픽을 최적으로 라우팅하지만 전송 중인 데이터의 리전 제한을 보장하지는 않습니다.

에이전트 없는 전송에서는 리전 엔드포인트가 지원되지 않습니다.

리전 엔드포인트 지정

엔드포인트는 전송 에이전트 수준에서 지정됩니다. 에이전트는 docker 명령어를 사용하여 설치해야 합니다.

리전 엔드포인트를 지정하려면 docker run을 사용하여 전송 에이전트를 설치할 때 --gcs-api-endpoint 플래그를 사용합니다.

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

이 플래그는 모든 Cloud Storage 단일 리전과 US 멀티 리전, EU 멀티 리전을 허용합니다. 전체 목록은 버킷 위치를 참고하세요.

에이전트 풀의 리전 엔드포인트 일관성

전송 에이전트의 에이전트 풀을 지정할 때 스토리지 전송 서비스는 해당 풀의 모든 에이전트에서 균일한 리전 엔드포인트를 적용하지 않습니다. 즉, 특정 지역 엔드포인트가 있는 에이전트와 없는 에이전트를 동일한 풀 내에서 실수로 혼합할 수 있으며, 그 결과 풀이 글로벌 엔드포인트를 통해 트래픽을 라우팅할 수 있습니다.

트래픽이 원하는 리전 내에 유지되도록 하려면 지정된 에이전트 풀에 동일한 리전 엔드포인트가 있는 에이전트만 포함하세요.