Local Zones의 디렉터리 버킷 개념
Local Zones의 디렉터리 버킷 개념 (Concepts for directory buckets in Local Zones)
Local Zone에서 디렉터리 버킷을 만들기 전에 버킷을 만들 Local Zone ID가 있어야 해요. DescribeAvailabilityZones API 연산으로 모든 Local Zone 정보를 찾을 수 있어요. 이 API 연산은 Local Zone ID, 부모 리전 이름, 네트워크 경계 그룹, 활성화(opt-in) 상태를 포함한 Local Zone 정보를 나열해요. Local Zone ID를 확보하고 활성화하면 Local Zone에서 디렉터리 버킷을 만들 수 있어요. 디렉터리 버킷 이름은 사용자가 제공하는 기본 이름과 버킷 위치의 Zone ID가 들어 있는 접미사로 구성되며, 그 뒤에 --x-s3가 붙어요.
Local Zone은 Amazon의 중복·초고대역폭 프라이빗 네트워크를 통해 부모 리전에 연결돼요. 덕분에 Local Zone에서 실행되는 애플리케이션은 부모 리전의 나머지 AWS 서비스에 빠르고 안전하며 매끄럽게 접근할 수 있어요. 부모 Zone ID(Parent Zone ID)는 Local Zone 컨트롤 플레인 연산을 처리하는 존의 ID예요. 네트워크 경계 그룹(Network Border Group)은 AWS가 공용 IP 주소를 광고하는 고유한 그룹이에요. Local Zones, 부모 리전, 부모 Zone ID에 대한 자세한 내용은 AWS Local Zones User Guide의 "AWS Local Zones 개념"을 참고해요.
모든 디렉터리 버킷은 일반 목적 버킷의 s3 네임스페이스와 분리된 s3express 네임스페이스를 사용해요. 디렉터리 버킷의 경우 요청은 리전 엔드포인트나 존 엔드포인트로 라우팅돼요. AWS Management Console, AWS CLI 또는 AWS SDK를 사용하면 라우팅이 자동으로 처리돼요.
대부분의 버킷 수준 API 연산(예: CreateBucket과 DeleteBucket)은 리전 엔드포인트로 라우팅되며, 이를 리전 엔드포인트 API 연산이라고 해요. 리전 엔드포인트는 s3express-control.ParentRegionCode.amazonaws.com 형식이에요. 모든 객체 수준 API 연산(예: PutObject)과 두 가지 버킷 수준 API 연산(CreateSession과 HeadBucket)은 존 엔드포인트로 라우팅되며, 이를 존 엔드포인트 API 연산이라고 해요. 존 엔드포인트는 s3express-LocalZoneID.ParentRegionCode.amazonaws.com 형식이에요. 엔드포인트 유형별 API 연산의 전체 목록은 "디렉터리 버킷 API 연산"을 참고해요.
가상 프라이빗 클라우드(VPC)에서 Local Zones의 디렉터리 버킷에 접근하려면 게이트웨이 VPC 엔드포인트를 사용할 수 있어요. 게이트웨이 엔드포인트 사용에는 추가 비용이 없어요. Local Zones의 디렉터리 버킷과 객체에 접근하도록 게이트웨이 VPC 엔드포인트를 구성하는 방법은 "VPC에서 프라이빗 연결 (Private connectivity from your VPC)"을 참고해요.
출처: 문서