Amazon DocumentDB 서브넷 그룹 생성
Amazon DocumentDB 클러스터를 생성하는 경우 Amazon VPC와 Amazon VPC 내 해당 서브넷 그룹을 선택해야 클러스터를 시작할 수 있습니다. 서브넷은 인스턴스를 시작하기 위해 사용할 가용 영역과 해당 가용 영역 내 IP 범위를 결정합니다.
서브넷 그룹은 Amazon DocumentDB 인스턴스를 시작하는 데 사용하고자 하는 가용 영역을 지정할 수 있는 명명된 서브넷(AZ) 집합입니다. 예를 들어, 인스턴스가 3개인 클러스터에서 각 인스턴스를 별도의 AZ에 프로비저닝하여 고가용성을 최적화하는 것이 좋습니다. 따라서 단일 AZ가 실패하면 단일 인스턴스에만 영향을 미칩니다.
현재 Amazon DocumentDB 인스턴스는 최대 3개의 AZ로 프로비저닝할 수 있습니다. 서브넷 그룹에 서브넷이 3개 이상 있는 경우에도 Amazon DocumentDB 클러스터 생성에는 그 중 3개만 사용할 수만 있습니다. 따라서 서브넷 그룹을 생성할 때 인스턴스를 배포하려는 서브넷을 3개만 선택하는 것이 좋습니다.
예: 클러스터가 생성되고 Amazon DocumentDB가 AZ{1A, 1B 및 1C}를 선택합니다. AZ{1D}에서 인스턴스를 생성하려고 하면 API 직접 호출이 실패합니다. 하지만 특정 AZ를 지정하지 않고 인스턴스를 생성하기로 선택하면 Amazon DocumentDB가 사용자를 대신하여 AZ를 선택합니다. Amazon DocumentDB는 알고리즘을 사용하여 여러 AZ에 걸쳐 인스턴스의 부하를 분산하므로 고가용성을 확보할 수 있습니다. 기본적으로 세 개의 인스턴스가 프로비저닝되면 세 개의 AZ에 프로비저닝되고 모든 인스턴스가 단일 AZ에 프로비저닝되지 않습니다.
모범 사례
특별한 사유가 없으면 항상 서브넷 그룹 서브넷을 3개 생성합니다. 이렇게 하면 인스턴스가 세 AZ 간에 프로비저닝되므로 인스턴스가 세 개 이상인 클러스터가 더 높은 가용성을 획득할 수 있습니다.
항상 여러 AZ에 걸쳐 인스턴스를 분산하여 고가용성을 실현합니다. 단일 AZ에 클러스터의 모든 인스턴스를 배치하지 마십시오.
장애 조치 이벤트는 언제든지 발생할 수 있으므로 기본 인스턴스 또는 복제본 인스턴스가 항상 특정 AZ에 있다고 가정해서는 안 됩니다.
서브넷 그룹 생성 방법
AWS Management Console 또는 AWS CLI를 사용하여 Amazon DocumentDB 서브넷 그룹을 생성할 수 있습니다.