View a markdown version of this page

라우팅 제어를 위한 데이터 영역 및 컨트롤 플레인 - Amazon Application Recovery Controller(ARC)

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

라우팅 제어를 위한 데이터 영역 및 컨트롤 플레인

장애 조치 및 재해 복구를 계획할 때 장애 조치 메커니즘의 복원력을 고려하세요. 재해 시나리오에서 필요할 때 사용할 수 있도록 장애 조치 중에 의존하는 메커니즘이 가용성이 높도록 하는 것이 좋습니다. 일반적으로 신뢰성과 내결함성을 극대화하려면 가능한 경우 항상 메커니즘에 데이터 영역 함수를 사용해야 합니다. 이를 염두에 두고 서비스의 기능이 컨트롤 플레인과 데이터 영역 간에 어떻게 구분되는지, 그리고 서비스의 데이터 영역에서 최상의 신뢰성을 기대할 수 있는 경우를 이해하는 것이 중요합니다.

대부분의 AWS서비스와 마찬가지로 라우팅 제어 기능의 기능은 컨트롤 플레인 및 데이터 플레인에서 지원됩니다. 두 영역 모두 신뢰할 수 있도록 구축되었지만 컨트롤 플레인은 데이터 일관성을 위해 최적화되는 반면 데이터 영역은 가용성을 위해 최적화됩니다. 데이터 영역은 복원력을 고려하여 설계되었으므로 컨트롤 플레인 사용이 불가능해질 수 있는 운영 중단에도 가용성을 유지할 수 있습니다.

일반적으로 컨트롤 플레인을 사용하면 서비스의 리소스 생성, 업데이트 및 삭제와 같은 기본 관리 기능을 수행할 수 있습니다. 데이터 영역은 서비스의 핵심 기능을 제공합니다. 따라서 가용성이 중요한 경우(예: 가동 중단 중에 트래픽을 대기 복제본으로 다시 라우팅해야 하는 경우) 데이터 영역 작업을 사용하는 것이 좋습니다.

라우팅 제어의 경우 컨트롤 플레인과 데이터 영역은 다음과 같이 구분됩니다.

  • 라우팅 제어를 위한 컨트롤 플레인 API는 복구 제어 구성 API이며 미국 서부(오레곤) 리전(us-west-2)에서 지원됩니다. 이러한 API 작업 또는 AWS Management Console를 사용하여 클러스터, 제어판 및 라우팅 제어를 생성하거나 삭제하면 애플리케이션의 트래픽을 다시 라우팅해야 할 때 재해 복구 이벤트에 대비할 수 있습니다. 라우팅 제어 구성 컨트롤 플레인은 가용성이 높지 않습니다.

  • 라우팅 제어 데이터 영역은 지리적으로 분리된 5개 AWS 리전에 걸친 전용 클러스터입니다. 각 고객은 라우팅 컨트롤 플레인을 사용하여 하나 이상의 클러스터를 생성합니다. 클러스터는 컨트롤 패널 및 라우팅 제어를 호스팅합니다. 그런 다음 애플리케이션의 트래픽을 다시 라우팅하려는 경우 라우팅 제어(복구 클러스터) API를 사용하여 라우팅 제어 상태를 가져오고, 나열하고, 업데이트합니다. 라우팅 제어 데이터 영역은 가용성이 높습니다.

라우팅 제어 데이터 영역은 가용성이 높으므로 이벤트 복구를 위해 장애 조치하려는 경우 AWS Command Line Interface를 사용하여 라우팅 제어 상태에서 작업하기 위한 API 호출을 수행할 것을 권장합니다. 라우팅 제어를 사용하여 복구 작업을 준비하고 완료할 때의 주요 고려 사항에 대한 자세한 내용은 ARC 라우팅 제어 모범 사례 섹션을 참조하세요.

데이터 영역, 컨트롤 플레인 및가 고가용성 목표를 충족하기 위해 서비스를 AWS구축하는 방법에 대한 자세한 내용은 Amazon Builders' Library의 Static stability using Availability Zones paper를 참조하세요.