Multi-Region Access Points로 멀티 리전 트래픽 관리하기
Multi-Region Access Points로 멀티 리전 트래픽 관리하기
Amazon S3 Multi-Region Access Points는 여러 AWS 리전에 있는 S3 버킷의 요청을 처리하는 데 애플리케이션이 사용할 수 있는 전역 엔드포인트를 제공해요. Multi-Region Access Points를 사용하면 단일 리전에서 사용하는 것과 같은 아키텍처로 멀티 리전 애플리케이션을 구축하고, 그 애플리케이션을 전 세계 어디에서나 실행할 수 있어요. 혼잡한 공용 인터넷으로 요청을 보내는 대신, Multi-Region Access Points는 Amazon S3에 대한 인터넷 기반 요청을 가속하는 내장형 네트워크 복원력을 제공합니다. Multi-Region Access Points 전역 엔드포인트로 이루어진 애플리케이션 요청은 AWS Global Accelerator를 사용해 AWS 전역 네트워크를 통해 라우팅 상태가 활성인 가장 가까운 S3 버킷으로 자동 라우팅됩니다.
리전 트래픽 장애가 발생하면 Multi-Region Access Points 페일오버 컨트롤을 사용해 AWS 리전 간에 S3 데이터 요청 트래픽을 전환하고, 몇 분 안에 장애에서 S3 트래픽을 다른 곳으로 돌릴 수 있어요. 장애에 대한 애플리케이션 복원력을 테스트해 애플리케이션 페일오버를 수행하고 재해 복구 시뮬레이션을 진행할 수도 있습니다. VPC 외부에서 S3에 연결하고 요청을 가속해야 한다면 Amazon S3 Multi-Region Access Points로 애플리케이션과 네트워크 아키텍처를 단순화할 수 있어요. Multi-Region Access Points 요청은 AWS 전역 네트워크를 통해 라우팅된 뒤 AWS 리전 안의 S3로 다시 돌아가므로 공용 인터넷을 거치지 않아도 됩니다. 그 결과 가용성이 더 높은 애플리케이션을 구축할 수 있어요.
Multi-Region Access Points를 만들고 설정하는 동안 그 Multi-Region Access Point로 제공할 데이터를 저장할 AWS 리전 집합을 지정해요. 제공된 Multi-Region Access Points 엔드포인트 이름으로 클라이언트를 연결할 수 있습니다. 클라이언트 연결을 설정한 뒤에는 Multi-Region Access Points 요청을 라우팅할 기존 버킷이나 새 버킷을 선택해요. 그리고 S3 Cross-Region Replication(CRR) 규칙으로 그 리전들의 버킷 간에 데이터를 동기화합니다.
Multi-Region Access Point를 설정한 뒤에는 Multi-Region Access Points 전역 엔드포인트로 데이터를 요청하거나 쓸 수 있어요. Amazon S3는 복제된 데이터 세트에 대한 요청을 가장 가까운 사용 가능한 리전에서 자동으로 처리합니다. AWS Management Console 안에서도 Multi-Region Access Points 요청과 관련된 기본 복제 토폴로지와 복제 지표를 볼 수 있어요. 이 덕분에 멀티 리전 애플리케이션용 스토리지를 더 쉽게 구축·관리·모니터링할 수 있어요. 또는 Amazon CloudFront를 사용해 S3 Multi-Region Access Points의 생성과 구성을 자동화할 수도 있습니다.
다음 그림은 액티브-액티브 구성의 Amazon S3 Multi-Region Access Point를 그래픽으로 나타낸 것이에요. Amazon S3 요청이 가장 가까운 활성 AWS 리전의 버킷으로 자동 라우팅되는 방식을 보여줍니다. 다음 그림은 액티브-패시브 구성의 Amazon S3 Multi-Region Access Point를 나타내며, 활성·패시브 AWS 리전 사이에서 Amazon S3 데이터 액세스 트래픽을 페일오버하도록 제어하는 방법을 보여줘요.
출처: 문서