라우팅 제어를 위한 안전 규칙 생성 - Amazon Route 53 애플리케이션 복구 컨트롤러

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

라우팅 제어를 위한 안전 규칙 생성

여러 개의 라우팅 컨트롤을 동시에 사용하는 경우 의도하지 않은 결과가 발생하지 않도록 보호 장치를 마련해야 할 수도 있습니다. 예를 들어, 애플리케이션의 모든 라우팅 제어를 실수로 끄면 페일 오픈 시나리오가 발생하는 것을 방지할 수 있습니다. 또는 자동화로 인해 트래픽이 다시 라우팅되지 않도록 마스터 온/오프 스위치를 구현하여 일련의 라우팅 제어를 비활성화할 수도 있습니다. Route ARC 53에서 라우팅 제어를 위한 이와 같은 안전 장치를 설정하려면 안전 규칙을 생성합니다.

지정한 라우팅 제어, 규칙 및 기타 옵션을 조합하여 라우팅 제어에 대한 안전 규칙을 구성합니다. 각 안전 규칙은 단일 제어판과 연결되지만 제어판에는 둘 이상의 안전 규칙이 있을 수 있습니다. 안전 규칙을 만들 때는 각 제어판 내에서 안전 규칙 이름이 고유해야 한다는 점에 유의하세요.

안전 규칙 유형

안전 규칙에는 어설션 규칙게이팅 규칙이라는 두 가지 유형이 있으며, 이를 사용하여 다양한 방식으로 장애 조치를 보호할 수 있습니다.

어설션 규칙

어설션 규칙을 사용하면 하나 또는 일련의 라우팅 제어 상태를 변경할 때 Route 53은 규칙을 구성할 때 설정한 기준을 충족하도록 ARC 강제합니다. 그렇지 않으면 라우팅 제어 상태가 변경되지 않습니다.

이것이 유용한 경우의 예로는 트래픽이 한 셀로 이동하는 것을 중지하고 다른 셀로 트래픽 흐름을 시작하지 않는 시나리오와 같은 페일 오픈 시나리오를 방지하는 것입니다. 이를 방지하기 위해 어설션 규칙은 제어판에 있는 일련의 라우팅 제어 중 하나 이상의 라우팅 제어가 주어진 시간에 On인지 확인합니다. 이를 통해 트래픽이 애플리케이션의 하나 이상의 리전 또는 가용 영역으로 흐르도록 할 수 있습니다.

이 기준을 적용하기 위한 어설션 규칙을 생성하는 예제 AWS CLI 명령을 보려면 에서 안전 규칙 생성을 참조하십시오. Route 53 ARC 라우팅 제어 API 작업을 다음과 함께 사용하는 예 AWS CLI

어설션 규칙 API 작업 속성에 대한 자세한 내용은 Amazon Route 53 애플리케이션 복구 컨트롤러용 라우팅 제어 API 참조 안내서를 참조하십시오 AssertionRule.

게이팅 규칙

게이팅 규칙을 사용하면 일련의 라우팅 제어에 전체 온-오프 스위치를 적용하여 해당 라우팅 제어 상태를 변경할 수 있는지 여부가 규칙에 지정된 일련의 기준에 따라 적용되도록 할 수 있습니다. 가장 간단한 기준은 스위치로 지정한 단일 라우팅 제어가 ON 또는 OFF로 설정되어 있는지 여부입니다.

이를 구현하려면 전체 스위치로 사용할 게이팅 라우팅 제어, 대상 라우팅 제어를 생성하여 다양한 리전 또는 가용 영역으로의 트래픽 흐름을 제어합니다. 그런 다음 게이팅 규칙에 대해 구성한 대상 라우팅 제어의 수동 또는 자동 상태 업데이트를 방지하기 위해 게이팅 라우팅 제어 상태를 Off로 설정합니다. 업데이트를 허용하려면 On으로 설정합니다.

이러한 종류의 전체 전환을 구현하는 게이팅 규칙을 생성하는 예제 AWS CLI 명령을 보려면 에서 안전 규칙 생성을 참조하십시오. Route 53 ARC 라우팅 제어 API 작업을 다음과 함께 사용하는 예 AWS CLI

게이팅 규칙 API 작업 속성에 대한 자세한 내용은 Amazon Route 53 애플리케이션 복구 컨트롤러용 라우팅 제어 API 참조 안내서를 참조하십시오 GatingRule.