11장. 계층 7 로드 밸런싱 구현
Red Hat OpenStack Platform 로드 밸런싱 서비스(octavia)를 계층 7 정책과 함께 사용하여 비즈니스 요구 사항에 맞게 여러 기준을 사용하여 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 요청을 보안 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 및 httpd와 같은 서버 측 스크립팅 언어 실행을 위한 것이며, 다른 하나는 HTML, CSS 및 JavaScript와 같은 정적 콘텐츠를 위한 것입니다.
낮은 수준의 로드 밸런싱과 달리 L7 로드 밸런싱에서는 부하 분산 서비스 뒤의 모든 풀에 동일한 콘텐츠가 있어야 하는 것은 아닙니다. L7 로드 밸런서는 애플리케이션 메시지의 URI, 호스트, HTTP 헤더 및 기타 데이터를 기반으로 요청을 보낼 수 있습니다.