Amazon S3에서 다중 리전
액세스 포인트를 정의할 수도 있습니다
이 액세스 포인트로
글로벌 엔드포인트를 만들어서
다양한 리전의 다양한 S3 버킷에 걸쳐 있다는 것입니다
하나의 엔드포인트를 통해서만 액세스할 수 있다는 것입니다
이 엔드포인트는 리전에서 말이되는 S3 버킷으로
리디렉션해 줍니다
가장 가까운 S3 버킷으로
동적 루트를 요청합니다
따라서 지연 시간이 가장 낮습니다
S3 버킷의 데이터가 모두
동일하도록 양방향 복제가 있습니다
한 버킷에서 다른 버킷으로
데이터가 반복되는 것입니다 반대도 마찬가지입니다
이렇게 하면 모든 리전이 동기화되고
보시다시피 장애 조치 제어도 있습니다
따라서 모든 버킷이 활성 상태라고 정의할 수 있으며
어떤 버킷은 백업용인 패시브 버킷으로 사용할 수 있습니다
리전 문제가 있을 경우 장애 조치를 사용할 때
패시브 버킷에 장애 조치가 가능합니다
예를 들어 3개 리전이
있는 예시를 보겠습니다
us-east-1, eu-west-1, ap-southeast-1이 있습니다
같은 S3 버킷으로 모든 리전에
복제할 것입니다
자동으로 Amazon S3가 여러분을 위해 이런
역할을 생성합니다 그러니
말만 하면 됩니다
하지만 이 버킷 안의 모든 데이터는
무슨 일이 있어도 복제됩니다
보다시피 모든 버킷에 걸쳐
복제 규칙이 있어야 합니다
그런 다음 S3 다중 리전 액세스 포인트를 생성합니다
그 다음 응용 프로그램이
S3 버킷 객체를 요청하면
지연 시간이 가장 낮은 리전으로
자동으로 라우트됩니다
이 리전이 다운되면
다른 리전으로 갈 수도 있습니다
S3 액세스 포인트를 위한 장애
조치 제어도 있습니다
예를 들어 버킷이
두 개 리전에 걸쳐 복제된다고 하겠습니다
다중 리전 액세스 포인트가 있습니다
액티브, 패시브 장애 조치 제어의 경우
한 버킷은 액티브(능동적)이고 다른
버킷은 패시브(수동적)로 지정해야 합니다
따라서 객체를 요청할 때마다
최소 지연 시간으로 가지
않고 활성화된 곳으로 갈 것입니다
활성화된 것이 여러 가지인 경우
지연 시간이 가장 적은 곳으로 갑니다
만약 지역적 트래픽 지장이 발생한다면
예를 들어 us-east-1이 심각한 정전을 겪고 있는 경우
장애 조치가 자동으로 시작되고
여러분의 요청은 패시브 S3 버킷으로 가게 됩니다
그 버킷은 무슨 일이 있어도 여러분의 모든 데이터를 담고 있습니다
이런 장애 조치 제어는 액티브/패시브 셋업에서도
유효하지만 액티브/액티브에서도 유효합니다
이는 한 번에 여러 리전에 쓸 수 있는 것을 의미합니다
이번 강의는 여기까지입니다
재미있으셨기를 바랍니다 다음 강의에서 뵙겠습니다