본문 바로가기

NHN Cloud

[NHN Cloud] ALB 대체 방안

반응형

개요

이 문서에서는 NHN Cloud 환경에서 ALB(Application Load Balancer)의 경로 기반 라우팅을 대체하는 방법에 대해 안내합니다.

NHN Cloud는 ALB(Application Load Balancer)의 경로 기반 라우팅을 지원하지 않아 특정 경로에 따라 트래픽을 분리하고 리디렉션하는 데 어려움이 있습니다.

여기에서는 대체 방안의 소개, 예시 및 시나리오, 주의사항 및 제한사항, 그리고 문제 해결과 추가 지원에 대한 정보로 구성됩니다. 각 단계마다 예시와 실제 구성 예시를 제공하여 사용자들이 쉽게 따라할 수 있도록 도와줍니다.

대체 방안 소개

NHN Cloud에서 경로 기반 라우팅을 지원하지 않는 ALB의 대체 방안에 대해 설명합니다.

웹 애플리케이션 방화벽(WAF)은 로드 밸런서와는 목적과 기능이 다르므로 대체 방안에서 제외합니다. 대신, NGINX Open Source, NGINX Plus API Gateway, HAProxy를 솔루션으로 비교하여 NHN Cloud에서 ALB의 기능을 대체하는 방법을 안내합니다.

각 솔루션의 특징, 설정 방법, 성능, 확장성 및 커뮤니티 지원에 대한 정보를 제공하여 사용자들이 적합한 대체 방안을 선택할 수 있도록 도와줍니다.

 

 

비교

솔루션 NGINX Open Source NGINX Plus API Gateway  HAProxy
기능 경로 기반 라우팅, 로드 밸런싱, SSL 인증서 관리 등 경로 기반 라우팅, 로드 밸런싱, SSL 인증서 관리, API 관리 및 보안 기능 제공 경로 기반 라우팅, 로드 밸런싱, SSL 인증서 관리 등
설정 및 구성 NGINX 설정 파일 사용, location 블록을 통한 경로 기반 라우팅 구성 NGINX 설정 파일 사용, map 지시어와 location 블록을 통한 경로 기반 라우팅 구성 HAProxy의 ACL과 use_backend 지시어를 통한 경로 기반 라우팅 구성
확장성 및 가용성 클러스터링, 자동 확장, 고가용성 설정 가능 (수동 구성 필요) 클러스터링, 자동 확장, 고가용성 설정 가능 (더 고급 기능들 제공) 클러스터링, 자동 확장, 고가용성 설정 가능
지원 커뮤니티 기반 NHN 마켓플레이스 커뮤니티 기반 + 상업적 옵션
가격 무료 유료 (라이선스 기반) 무료 (상업적 옵션 가능)

 

예시 및 시나리오

NGINX Plus API Gateway 구성

NGINX Plus API Gateway - Architecture

 

HAProxy

HAProxy - Architecture

 

제한사항

NGINX Open Source

  • NGINX 오픈소스는 기본적인 기능을 제공하지만, 더 고급 기능들(예: API 관리, 모니터링, 분산 트래픽 제어 등)은 상용 제품을 사용해야 합니다.

NGINX Plus API Gateway

  • NGINX Plus API Gateway는 API 관리와 보안을 위한 고급 기능을 제공하지만, 일부 고급 기능은 별도의 구성 및 설정이 필요할 수 있습니다.

HAProxy

  • HAProxy는 경로 기반 라우팅과 로드 밸런싱을 지원하지만, 추가적인 기능(예: API 관리, 보안 정책)은 상용 제품을 사용해야 할 수 있습니다.
  • Active-Active 형태의 클러스터링은 HAProxy Enterprise 버전에서만 지원됩니다.

 

서비스별 주요 특징

기능 / 제품 NGINX 오픈소스  NGINX Plus API Gateway HAProxy
로드 밸런싱
SSL/TLS 종료
캐싱
세션 지속성
웹소켓 지원
HTTP/2 지원
API 지원 ✅ (일부)
실시간 모니터링
동적 재구성 (API)
고급 헬스 체크
구성 복잡성 중간 중간 높음

 

참고사이트

NHN Cloud : 유연하게 안전하게 비즈니스의 힘이 되는 통합 클라우드 서비스

NGINX Plus API Gateway - NHN Cloud 마켓플레이스

HAProxy on AWS: Best Practices Part 1

HAProxy - Architecture

 

반응형