Target
의 상태를 모니터링하면서 상태가 양호한 대상으로만 트래픽을 라우팅합니다. Target Group
을 Listener
에 연결하기 위한 규칙Listener
프로토콜 + 포트번호
Target Group
흐름 해시 알고리즘
이용하여 대상을 선택네트워크(L4) | 애플리케이션(L7) | |
---|---|---|
동작 방식 | IP Addr + Port Number 기반의 트래픽 관리 | IPAddr + Port + 패킷내용 => HTTP 헤더, 쿠키, 또는 URL 매개변수와 같은 애플리케이션 계층의 정보를 기반으로 트래픽을 분배 |
TCP 레벨에서 연결을 관리 | 요청의 내용을 이해하고 특정 애플리케이션의 논리적인 부분에 따라 트래픽을 분배할 수 있다. | |
기능 | 서버 그룹 중에서 가장 적재가 적은 서버로 패킷을 전달 | 세션 유지, SSL 종료, 웹 방화벽 등과 같은 고급 기능을 제공 |
내용을 기반으로 트래픽을 라우팅하여 더 고급 라우팅 결정이 가능 | ||
사용사례 | TCP 트래픽을 다른 서브넷이나 가용 영역에 분산 | HTTP 트래픽을 요청의 내용을 기반으로 특정 서버 집합으로 라우팅 |
고성능 및 낮은 지연이 필요한 응용 프로그램 | 호스트 기반 또는 경로 기반 라우팅, SSL 종료 및 HTTP/HTTPS 트래픽 처리와 같은 기능이 필요한 응용 프로그램에 적합 |
상태 검사 경로 체크 ❗
고급 상태 검사 설정
blog.xxx.shop
/etc/httpd/conf/httpd.conf
index.php
추가sudo vi /etc/httpd/conf/httpd.conf
sudo systemctl restart httpd
curl 127.0.0.1
고가용성 | 내결함성 | |
---|---|---|
목표 | 시스템이 항상 사용가능하면 다운타임이 최소화되어 사용자에게 지속적인 서비스를 제공하는데 중점을 두는 것, 이는 전체 시스템이나 서비스의 완전체적인 가동성과 관련 | 장애가 발생하더라도 시스템이나 서비스가 정상적으로 작동할 수 있도록 하는데 중점을 두는 것, 이는 주로 시스템 내의 개별 구성요소의 고장에 대한 내성을 강화하는 것을 의미 |
대응 범위 | 전체 시스템이나 서비스의 가동성에 중점을 두기 때문에 여러 구성 요소의 고장 또는 전체 데이터 센터의 장애에 대응 | 개별 구성 요소 또는 하위 시스템의 오류에 대한 대비와 복구에 중점 |
수립 방법 | 전체 아키텍처를 고가용성으로 설계하고, 여러 지리적 위치에 서비스를 복제하거나 여러 서버 간에 부하를 분산하는 방법을 사용 | 주로 개별 구성 요소의 장애를 격리하고 회복할 수 있는 기술적인 방법, 여분의 하드웨어를 사용하거나, 오류 발생 시 자동로 전환되는 메커니즘 |
이전 내용
EC2 인스턴스, 컨테이너 및 IP 주소와 같은 여러 대상에 대해 수신 애플리케이션 또는 네트워크 트래픽을 여러 가용 영역에 배포합니다. 애플리케이션에 대한 트래픽이 시간이 지남에 따라 변경되므로 Elastic Load Balancing가 로드 밸런서를 확장하고, 대다수의 워크로드에 맞게 자동으로 조정 가능합니다.