Elastic IP 주소 및 keepalived 를 갖춘 NGINX Plus 고가용성
클라우드 컴퓨팅의 매력 중 하나는 더 높은 가동 시간을 약속한다는 점입니다. 이를 달성하려면 로드 밸런서를 포함하여 아키텍처의 모든 부분이 고가용성을 갖춰야 합니다. 이제 keepalived 와 AWS Elastic IP 주소 기능을 결합한 새로운 솔루션으로 AWS에서 NGINX Plus의 고가용성(High Availability)을 달성할 수 있습니다.
[Editor – AWS Network Load Balancer(NLB)와 결합한 고가용성 NGINX Plus on AWS의 다른 솔루션에 대한 자세한 내용은 배포 가이드를 참조하세요.]
AWS에서 고가용성(HA)를 위해 널리 사용되는 접근 방식 중 하나는 NGINX Plus 인스턴스 앞에 Elastic Load Balancer(ELB)를 배치하는 것입니다. 이 접근 방식은 좋은 출발점이 될 수 있지만, ELB를 사용하면 복잡성과 비용이 증가할 뿐만 아니라 다음과 같은 제한이 따릅니다:
- ELB는 일부 애플리케이션의 중요한 요구 사항인 고정 IP 주소를 노출하지 않습니다.
- ELB IP 주소는 DNS CNAME 레코드를 사용하여 게시되며, 모든 DNS를 Route 53으로 위임하지 않는 한 root 도메인(예: example.com)을 CNAME에 매핑할 수 없습니다.
- ELB는 UDP를 지원하지 않으므로 NGINX Plus의 UDP 로드 밸런싱을 활용할 수 없습니다.
- ELB는 빠르게 확장되지 않으므로 트래픽이 급증하면 트래픽이 끊길 수 있습니다.
이러한 제한을 피하기 위해, NGINX Plus는 keepalived와 AWS Elastic IP 주소의 조합을 선호하여 ELB를 제거합니다. Elastic IP 주소는 Active-Passive 쌍의 NGINX Plus 인스턴스에 할당된 단일 정적 IP 주소입니다. 기본 NGINX Plus 인스턴스가 서비스를 중단하면, keepalived는 그림과 같이 백업 인스턴스를 기본 인스턴스로 자동 승격하고 Elastic IP 주소를 백업 인스턴스로 전송합니다.

단계별 지침을 포함한 자세한 내용은 배포 가이드를 참조하세요. keepalived 기반 솔루션을 포함하여 온프레미스 고가용성 NGINX Plus에 대한 자세한 내용은 NGINX Plus 관리 가이드를 참조하세요.
[Editor – AWS NLB와 결합된 고가용성 NGINX Plus on AWS를 위한 다른 솔루션에 대한 자세한 내용은 배포 가이드를 참조하세요.]
AWS의 NGINX Plus가 처음이신가요? 30일 동안 무료로 체험해 보세요. 사용 가능한 AMI에 대한 링크는 Amazon EC2에 NGINX Plus AMI 설치하기를 참조하세요. 다른 도움이 필요하시면 NGINX STORE에 문의해주세요.
NGINX에 대한 최신 정보들을 빠르게 전달받고 싶으시다면, 아래의 뉴스레터를 구독하세요.
댓글을 달려면 로그인해야 합니다.