글로벌 엔드포인트를 사용하여 지역별 내결함성을 갖춘 애플리케이션 만들기 EventBridge - Amazon EventBridge

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

글로벌 엔드포인트를 사용하여 지역별 내결함성을 갖춘 애플리케이션 만들기 EventBridge

Amazon EventBridge 글로벌 엔드포인트로 애플리케이션의 가용성을 개선할 수 있습니다. 글로벌 엔드포인트는 추가 비용 없이 애플리케이션에 리전별 내결함성을 구성하는 데 도움이 됩니다. 시작하려면 Amazon Route 53 상태 확인을 엔드포인트에 할당합니다. 장애 조치가 시작되면 상태 확인에서 ‘비정상’ 상태를 보고합니다. 장애 조치가 시작된 후 몇 분 내에 모든 사용자 지정 이벤트가 보조 리전의 이벤트 버스로 라우팅되고 해당 이벤트 버스에서 처리됩니다. 상태 확인에서 ‘정상’ 상태가 보고되면 기본 리전의 이벤트 버스에서 이벤트를 처리합니다.

글로벌 엔드포인트를 사용하는 경우 이벤트 복제를 활성화할 수 있습니다. 이벤트 복제는 관리형 규칙을 사용하여 모든 사용자 지정 이벤트를 기본 및 보조 리전의 이벤트 버스로 전송합니다.

참고

사용자 지정 버스를 사용하는 경우 장애 조치가 제대로 작동하려면 각 리전에 이름과 계정이 동일한 사용자 지정 버스가 필요합니다.

복구 시간 목표 및 복구 시점 목표

복구 시간 목표 (RTO) 는 장애 발생 후 보조 지역에서 이벤트 수신을 시작하는 데 걸리는 시간입니다. 의 경우RTO, 이 시간에는 CloudWatch 경보를 트리거하고 Route 53 상태 확인의 상태를 업데이트하는 기간이 포함됩니다. 복구 시점 목표 (RPO) 는 장애 발생 시 처리되지 않은 상태로 남아 있는 데이터의 측정값입니다. 즉RPO, 시간에는 보조 지역에 복제되지 않고 서비스 또는 지역이 복구될 때까지 기본 지역에서 중단되는 이벤트가 포함됩니다. 글로벌 엔드포인트의 경우 경보 구성에 대한 당사의 규정 지침을 따르는 경우 대기 시간은 360초에서 최대 RPO 420초까지 걸릴 것으로 예상할 수 있습니다. RTO

이벤트 복제

이벤트는 보조 리전에서 비동기적으로 처리됩니다. 즉, 두 리전에서 이벤트가 동시에 처리된다는 보장은 없습니다. 장애 조치가 트리거되면 이벤트는 보조 리전에서 처리되며 사용 가능한 경우 기본 리전에서 처리됩니다. 이벤트 복제를 활성화하면 월별 비용이 증가합니다. 자세한 내용은 Amazon EventBridge 요금을 참조하십시오.

다음과 같은 이유로 글로벌 엔드포인트 설정 시 이벤트 복제를 활성화하는 것이 좋습니다.

  • 이벤트 복제를 통해 글로벌 엔드포인트가 올바르게 구성되었는지 확인할 수 있습니다. 이에 따라 장애 조치 발생 시에도 문제를 해결할 수 있습니다.

  • 장애 조치 이벤트를 자동으로 복구하려면 이벤트 복제가 필요합니다. 이벤트 복제를 활성화하지 않은 경우, 이벤트가 기본 리전으로 돌아가기 전에 수동으로 Route 53 상태 확인을 ‘정상’으로 재설정해야 합니다.

복제된 이벤트 페이로드

다음은 복제된 이벤트 페이로드의 예입니다.

참고

region에는 이벤트가 복제된 리전이 나열됩니다.

{ "version": "0", "id": "a908baa3-65e5-ab77-367e-527c0e71bbc2", "detail-type": "Test", "source": "test.service.com", "account": "0123456789", "time": "1900-01-01T00:00:00Z", "region": "us-east-1", "resources": [ "arn:aws:events:us-east-1:0123456789:endpoint/MyEndpoint" ], "detail": { "a": "b" } }

를 사용하여 글로벌 엔드포인트와 협력하기 AWS SDK

참고

조만간 C++에 대한 지원이 제공될 예정입니다.

를 AWS SDK 사용하여 글로벌 엔드포인트를 사용할 때는 다음 사항에 유의하십시오.

  • 특정 SDK 용도에 맞게 AWS Common Runtime (CRT) 라이브러리를 설치해야 합니다. 아직 설치하지 않은 경우 CRT 설치해야 할 항목을 나타내는 예외 메시지가 나타납니다. 자세한 내용은 다음 자료를 참조하십시오.

  • 글로벌 엔드포인트를 생성한 후에는 사용하는 모든 PutEvents 호출에 endpointIdEventBusName을 추가해야 합니다.

  • 글로벌 엔드포인트는 서명 버전 4A를 지원합니다. 이 버전의 SIGv4를 사용하면 여러 AWS 리전에 대한 요청에 서명할 수 있습니다. 이는 여러 지역 중 하나에서 데이터에 액세스할 수 있는 API 작업에 유용합니다. 를 사용할 때 자격 증명을 제공하면 추가 구성 없이 글로벌 엔드포인트에 대한 요청에 서명 버전 4A가 사용됩니다. AWS SDK SigV4A에 대한 자세한 내용은 일반 참조의 서명 AWS API 요청을 참조하십시오.AWS

    글로벌 AWS STS 엔드포인트 (sts.amazonaws.com) 에서 임시 자격 증명을 요청하는 경우 기본적으로 AWS STS SigV4A를 지원하지 않는 자격 증명을 제공합니다. 자세한 내용은 사용 설명서의 지역별 관리를 참조하십시오 AWS STS . AWSAWS Identity and Access Management

사용 가능한 리전

다음 리전은 글로벌 엔드포인트를 지원합니다.

  • 미국 동부(버지니아 북부)

  • 미국 동부(오하이오)

  • 미국 서부(캘리포니아 북부)

  • 미국 서부(오레곤)

  • 캐나다(중부)

  • 유럽(프랑크푸르트)

  • 유럽(아일랜드)

  • 유럽(런던)

  • 유럽(밀라노)

  • 유럽(파리)

  • 유럽(스톡홀름)

  • 아시아 태평양(뭄바이)

  • 아시아 태평양(오사카)

  • 아시아 태평양(서울)

  • 아시아 태평양(싱가포르)

  • 아시아 태평양(시드니)

  • 아시아 태평양(도쿄)

  • 남아메리카(상파울루)