HA/DR이 지원되는 라이선스 서버 아키텍처
- 최종 업데이트2025/10/23
라이선스 서버는 고가용성 및 재해 복구 기능을 갖춘 Control Room의 전역 인스턴스를 지원합니다. 애플리케이션의 정기적인 상태 검사는 서비스의 연속성을 유지하기 위해 장애 조치 프로세스를 트리거합니다.
LS(라이선스 서버)는 미국에서 중앙 집중 방식으로 호스팅됩니다. GUID 기반 라이선스 또는 클라우드 라이선스를 사용하는 전 세계의 모든 Control Room 인스턴스가 이 서버에 연결됩니다. 중요한 서비스이기 때문에 라이선스 서버는 높은 가용성과 재해 복구 기능을 갖추고 있습니다. 아래의 다이어그램에 인프라 수준의 아키텍처가 자세하게 표시되어 있습니다. 클라우드 라이선스에 대한 자세한 정보는 클라우드 라이선스 FAQ 내용을 참조하십시오.
오리건(기본)과 버지니아(대기) 지역을 고려하십시오. 대기 중인 버지니아 지역에는 기본 오리건 지역의 애플리케이션 및 데이터베이스 상태를 정기적으로 확인하는 작업자 작업이 있습니다. 아래의 다이어그램은 최적의 상태에 대한 내용입니다.
애플리케이션이 응답하지 않으면 서버는 기본 마스터 데이터베이스를 점검합니다. 애플리케이션과 데이터베이스가 모두 반복적으로 상태 점검을 통과하지 못할 경우 작업자 작업에서 장애 조치 프로세스를 시작합니다.
다음 세 가지 상황이 발생한 경우 재해 복구 상태를 트리거하고 장애 조치 프로세스를 시작할 수 있습니다.
- 기본 애플리케이션이 다운되었지만(3개의 다이노가 모두 비활성 상태) 마스터 데이터베이스가 활성 상태인 경우 작업자 작업은 아무런 조치를 취하지 않습니다. 그러나 경고 및 모니터링 시스템이 이 상황을 팀에 알립니다.
- 기본 애플리케이션이 활성 상태지만 마스터 데이터베이스가 다운된 경우, Heroku는 동일한 지역의 다른 가용성 영역에서 대기 데이터베이스를 자동으로 할당합니다.
- 기본 애플리케이션과 마스터 데이터베이스가 모두 다운된 경우 작업자 작업이 장애 조치 스크립트를 트리거합니다.
위에서 언급한 세 가지 상황 중 하나라도 발생한 경우 장애 조치 스크립트가 활성화되고 다음 워크플로가 실행됩니다.
- 버지니아 지역의 팔로워 데이터베이스는 오리건 지역의 마스터 데이터베이스와 모든 커밋을 동기화한 후 팔로우를 중지합니다.
- 버지니아 지역의 데이터베이스가 새로운 마스터 데이터베이스가 됩니다.
- 버지니아 애플리케이션은 버지니아 지역의 새로운 마스터 데이터베이스에 연결됩니다.
- WAF(웹 애플리케이션 방화벽)은 버지니아 애플리케이션의 라우터에 연결됩니다.
- WAF와 오리건 간의 연결이 제거됩니다.
오리건 지역이 다시 활성화되면 오리건을 기본 애플리케이션으로 복원하기 위해 WAF(웹 애플리케이션 방화벽)를 수동으로 다시 연결해야 합니다.