11장. 계층 7 로드 밸런싱 구현
계층 7 정책과 함께 Red Hat OpenStack Platform 로드 밸런싱 서비스(octavia)를 사용하여 비즈니스 요구 사항을 충족하기 위해 여러 기준을 사용하여 HTTP 요청을 특정 애플리케이션 서버 풀로 리디렉션할 수 있습니다.
- 11.1절. “계층 7 로드 밸런싱 정보”
- 11.2절. “로드 밸런싱 서비스의 7 계층 로드 밸런싱”
- 11.3절. “계층 7 로드 밸런싱 규칙”
- 11.4절. “계층 7 로드 밸런싱 규칙 유형”
- 11.5절. “계층 7 로드 밸런싱 규칙 비교 유형”
- 11.6절. “계층 7 로드 밸런싱 규칙 결과 인버전”
- 11.7절. “계층 7 로드 밸런싱 정책”
- 11.8절. “계층 7 로드 밸런싱 정책 논리”
- 11.9절. “계층 7 로드 밸런싱 정책 작업”
- 11.10절. “계층 7 로드 밸런싱 정책 위치”
- 11.11절. “보안되지 않은 HTTP 요청 리디렉션”
- 11.12절. “풀에 대한 시작 경로를 기반으로 요청 리디렉션”
- 11.13절. “특정 풀에 하위 도메인 요청 전송”
- 11.14절. “특정 풀로 끝나는 호스트 이름에 따라 요청 전송”
- 11.15절. “브라우저 쿠키가 없는 경우 특정 풀에 브라우저 쿠키가 없는 요청 전송”
- 11.16절. “브라우저 쿠키가 없거나 잘못된 쿠키 값을 특정 풀로 전송”
- 11.17절. “호스트 이름 및 경로와 일치하는 풀에 요청 전송”
- 11.18절. “쿠키를 사용하여 기존 프로덕션 사이트에서 A-B 테스트 구성”
11.1. 계층 7 로드 밸런싱 정보 링크 복사링크가 클립보드에 복사되었습니다!
계층 7(L7) 로드 밸런싱은 OSI(Open Systems Interconnection) 모델에서 이름을 사용하여 로드 밸런서에서 계층 7(애플리케이션) 데이터를 기반으로 백엔드 애플리케이션 서버 풀에 요청을 배포합니다. 다음은 L7 부하 분산을 의미하는 다양한 용어입니다. 요청 스위칭,애플리케이션 부하 분산, 컨텐츠 기반 라우팅,스위칭 또는 밸런싱 입니다. Red Hat OpenStack Platform 로드 밸런싱 서비스(octavia)는 L7 로드 밸런싱에 대한 강력한 지원을 제공합니다.
UDP 로드 밸런서를 사용하여 L7 정책 및 규칙을 생성할 수 없습니다.
L7 로드 밸런서는 여러 백엔드 풀을 대신하여 요청을 수락하고 애플리케이션 데이터를 사용하여 지정된 요청을 처리하는 정책을 기반으로 이러한 요청을 배포하는 리스너로 구성됩니다. 이를 통해 애플리케이션 인프라를 구체적으로 조정하고 특정 유형의 콘텐츠를 제공하도록 최적화할 수 있습니다. 예를 들어 백엔드 서버 한 그룹(풀)을 튜닝하여 이미지만 제공할 수 있습니다. 다른 그룹은 PHP 및 ASP와 같은 서버 측 스크립팅 언어 실행 및 HTML, CSS 및 JavaScript와 같은 정적 콘텐츠를 위해 다른 그룹입니다.
낮은 수준의 부하 분산과 달리 L7 로드 밸런싱에서는 부하 분산 서비스의 모든 풀에 동일한 콘텐츠를 포함할 필요가 없습니다. L7 로드 밸런서는 애플리케이션 메시지의 URI, 호스트, HTTP 헤더 및 기타 데이터를 기반으로 요청을 보낼 수 있습니다.