기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Application Load Balancer
Application Load Balancer는 주로 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스, 컨테이너, Lambda 함수 및 프라이빗 IP 주소와 같은 여러 대상에 수신 HTTP 및 HTTPS 트래픽을 분산하도록 설계되었습니다. 엔드포인트 보안을 위해 Application Load Balancer는 보안 그룹 AWS WAF 및 네트워크 액세스 제어 목록(ACLs)과 같은 네트워크 보안 제어를 통합하고 지원합니다.
Application Load Balancer는 고급 요청 라우팅 기능을
Application Load Balancer 사용 사례
Application Load Balancer 사용 사례에는 다음이 포함됩니다.
-
고가용성 및 내결함성 - 여러 가용 영역의 여러 대상에 트래픽을 분산합니다. Application Load Balancer는 트래픽을 정상 대상으로 자동 라우팅합니다.
-
트래픽 세분화 및 디바이스별 콘텐츠 - 봇 및 크롤러 트래픽을 인적 트래픽과 분리하여 보안을 개선합니다. 고객 또는 그룹을 고유한 대상 그룹으로 라우팅하여 개인화된 경험을 제공합니다. 다양한 디바이스 유형 및 범주에 맞게 조정된 페이지와 사용자 경험을 제공합니다.
-
테스트 및 릴리스 관리 - 글로벌 배포 전에 기능 평가를 위한 A/B 테스트를 구현합니다. 중단을 최소화하면서 canary 및 블루/그린 배포를 수행합니다.
-
액세스 제어 및 웹 애플리케이션 보안 - IP 주소 또는 콘텐츠 전송 네트워크(CDN) 공급자를 기반으로 액세스 제한을 구현하여 보안을 강화합니다. Application Load Balancer를 사용하면 SSL/TLS 암호화 및 복호화를 오프로드하여 백엔드 서버의 컴퓨팅 부하를 줄일 수 있습니다.
-
하이브리드 클라우드 아키텍처 및 현대화 - 유연한 배포를 위해 온프레미스와 클라우드 기반 대상 그룹 간에 트래픽을 선택적으로 라우팅합니다. EC2 인스턴스 또는 컨테이너에서 호스팅되는 레거시 애플리케이션의 경우 특정 HTTP 메서드를 특정 마이크로서비스 핸들러로 라우팅하여 시스템을 점진적으로 현대화합니다. HTTP 메PUTs 및 GETs.
다음 다이어그램은 웹 애플리케이션을 지원하는 여러 마이크로서비스의 라우팅 요구 사항을 충족하도록 구성된 Application Load Balancer를 보여줍니다. 서비스 A에 대한 요청은 Amazon EC2 인스턴스(모놀리스)로 구성된 대상 그룹으로 라우팅됩니다. 서비스 B에는 개발자가 소규모 사용자와 함께 테스트하려는 새 릴리스가 있습니다. Application Load Balancer 가중 대상 그룹 기능은 요청의 90%를 블루/그린 배포의 블루 버전(서비스 B가 있는 Amazon EC2)으로 전달합니다. 가중치 대상 그룹 기능은 요청의 10%를 그린 버전(서비스 B AWS Fargate 사용)으로 전달합니다.