본문으로 건너뛰기

고가용성 그룹

Load Balancing 서비스에서 고가용성을 보장하기 위해 고가용성 그룹(High Availability Group) 기능을 사용할 수 있습니다. 사전에 가용 영역별로 생성한 Application Load Balancer(ALB), Network Load Balancer(NLB), Direct Server Return Network Load Balancer(DSRNLB) 노드들을 고가용성 그룹을 통해 하나로 묶어 고가용성을 보장합니다.

기본 개념

고가용성 그룹을 구성하는 구성 요소 및 관련 개념을 설명합니다.

로드 밸런서 노드

카카오클라우드 콘솔 > Beyond Networking Service > Load Balancing > 로드 밸런서 메뉴를 통해 생성한 모든 유형의 로드 밸런서 리소스를 지칭하며, ALB, NLB, DSRNLB가 이에 해당됩니다. 고가용성 그룹을 생성할 때 지정한 유형 및 체계와 일치하는 로드 밸런서 노드가 고가용성 그룹에 연결될 수 있으며, 다른 가용 영역에 동일한 설정 및 유형의 로드 밸런서 노드를 동일한 고가용성 그룹에 추가로 연결함으로써 로드 밸런서의 고가용성을 보장할 수 있습니다.

로드 밸런서 노드만으로도 기본적인 로드 밸런싱 기능을 수행할 수 있으나, 고가용성을 보장해야 하는 애플리케이션에서는 2개 이상의 가용 영역에 각각 생성된 동일한 설정 및 유형의 로드 밸런서 노드를 고가용성 그룹에 연결하여 사용하는 것을 권장힙낟.

안내
  • 고가용성 그룹에 최소 1개의 로드 밸런서 노드를 연결한 상태로 생성할 수 있으나, 이 경우 고가용성을 보장하지 않습니다.
  • 로드 밸런서 노드가 고가용성 그룹에 연결되어 있을 경우, 퍼블릭 IP의 연결 또는 연결 해제 작업 및 로드 밸런서 삭제 작업을 수행할 수 없습니다.

고가용성 그룹

고가용성 그룹(High Availability Group)은 둘 이상의 서로 다른 가용 영역에 생성된 동일한 설정 및 유형의 로드 밸런서 노드를 하나로 묶어 고가용성을 보장하는 리소스입니다.

고가용성 그룹을 생성할 때 체계와 유형, VPC를 선택하게 되며, 이 조건에 충족하는 서로 다른 가용 영역의 로드 밸런서 노드를 2개 이상 고가용성 그룹에 연결함으로써 로드 밸런서의 고가용성을 보장할 수 있습니다. 고가용성 그룹과 관련된 개념은 다음과 같습니다.

  • 체계: 인터넷을 통해 외부와 통신할 수 있는 인터넷 경계와 프라이빗 서브넷 내에서 통신을 허용하는 내부 중 하나를 선택할 수 있습니다.
  • 유형: 연결할 로드 밸런서 노드를 지정합니다. ALB, NLB, DSRNLB 중 하나를 선택할 수 있습니다.
안내
  • 고가용성 그룹에 최소 1개의 로드 밸런서 노드를 연결한 상태로 구성할 수 있으나, 고가용성을 보장하기 위해 2개 이상 연결하는 것을 권장합니다.

상태

고가용성 그룹의 상태는 프로비저닝 상태운영 상태로 구분됩니다. 각 상태에 대한 상세한 설명은 아래와 같습니다.

프로비저닝 상태
상태설명
Active      프로비저닝을 성공적으로 완료한 상태
Creating고가용성 그룹이 생성 중인 상태
Updating고가용성 그룹이 갱신 중인 상태
Deleting고가용성 그룹이 삭제 중인 상태
Error프로비저닝에 실패한 상태
운영 상태
상태설명
Online      고가용성 그룹이 정상적으로 운영 중이며, 고가용성 그룹에 연결된 모든 로드 밸런서 노드의 운영 상태가 Online 상태
Degraded고가용성 그룹에 연결된 로드 밸런서 노드의 리스너 중 일부가 Error인 상태이거나, 로드 밸런서 노드에 연결된 대상 그룹 내 대상 중 일부가 Error인 상태
Error고가용성 그룹에 연결된 로드 밸런서 노드의 리스너 중 일부가 Error인 상태
안내

고가용성 그룹의 운영 상태가 Error일 경우, 아래의 설정이 올바르게 되어 있는지 확인해 주세요.

  • 고가용성 그룹에 연결된 각 로드 밸런서 노드의 대상 인스턴스별로 정상적으로 보안 그룹 설정이 되어 있으며, 각 대상이 패킷을 송수신할 수 있는지 확인
  • 고가용성 그룹에 연결된 각 로드 밸런서 노드의 대상 그룹에서 상태 확인 설정이 올바르게 설정되어 있는지 확인

요구 사항

고가용성 그룹을 통해 로드 밸런서의 고가용성을 보장하기 위해 아래의 요구 사항을 만족해야 합니다.

  • 고가용성 그룹에 서로 다른 가용 영역에 생성한 2개 이상의 로드 밸런서 노드를 연결해야 합니다.
  • 고가용성 그룹에 연결된 각 로드 밸런서 노드는 체계 및 유형, VPC가 고가용성 그룹에 설정된 값과 동일해야 합니다.
  • 고가용성 그룹에 연결된 각 로드 밸런서 노드의 상세 설정이 동일해야 합니다. 리스너의 속성, 최대 커넥션 설정, 프로토콜과 같은 설정이 이에 포함됩니다.
  • 고가용성 그룹에 연결된 각 로드 밸런서 노드의 프로비저닝 상태가 Active 상태여야 합니다.