HAProxy 계층 참조 - AWS OpsWorks

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

HAProxy 계층 참조

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 만료되었으며 신규 및 기존 고객 모두에 대해 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 AWS re:Post 또는 AWS Premium Support를 통해 AWS Support 팀에 문의하세요.

참고

이 계층은 Linux 기반 스택에서만 사용할 수 있습니다.

HAProxy 계층은 안정적인 고성능TCP/HTTP로드 밸런서HAProxy인를 사용하여 및 HTTP기반 애플리케이션에 고가용성 로드 밸런싱 TCP및 프록시 서비스를 제공합니다. 이는 매우 고부하에서 크롤링하면서도 지속성 또는 7계층 처리를 요구하는 웹 사이트에 특히 유용합니다.

HAProxy는 트래픽을 모니터링하고 웹 페이지에 연결된 인스턴스의 통계와 상태를 표시합니다. 기본적으로 URI는 http://DNSName/haproxy?stats이며, 여기서 DNSName는 HAProxy 인스턴스의 DNS 이름입니다.

짧은 이름: lb

호환성: HAProxy 계층은 다음 계층과 호환됩니다. 사용자 지정, db-master, memcached.

열린 포트: 포트 22(SSH), 80(HTTP) 및 443()에 대한 퍼블릭 액세스를 HAProxy 허용합니다HTTPS.

탄력적 IP 주소 자동 할당: 기본적으로 On

기본 EBS 볼륨: 아니요

기본 보안 그룹: AWS-OpsWorks-LB-Server

구성: HAProxy 계층을 구성하려면 다음을 지정해야 합니다.

  • 상태 확인URI(기본값: http://DNSName/).

  • 통계URI(기본값: http://DNSName/haproxy?stats).

  • 통계 암호(선택 항목).

  • 상태 확인 메서드(선택 항목). 기본적으로는 HTTP OPTIONS 메서드를 HAProxy 사용합니다. GET 또는를 지정할 수도 있습니다HEAD.

  • 통계 활성화(선택 항목)

  • 포트. 기본적으로 AWS OpsWorks Stacks는 HTTP 및 HTTPS 트래픽을 모두 처리HAProxy하도록를 구성합니다. Chef 구성 템플릿인를 재정의하여 둘 중 하나만 처리HAProxy하도록를 구성할 수 있습니다haproxy.cfg.erb.

설정 레시피:

  • opsworks_initial_설정

  • ssh_host_keys

  • ssh_users

  • mysql::client

  • dependencies

  • ebs

  • opsworks_ganglia::client

  • haproxy

Configure 레시피:

  • opsworks_ganglia::configure-client

  • ssh_users

  • agent_version

  • haproxy::configure

Deploy 레시피:

  • deploy::default

  • haproxy::configure

Shutdown 레시피:

  • opsworks_shutdown::default

  • haproxy::stop

설치:

  • AWS OpsWorks Stacks는 인스턴스의 패키지 설치 관리자를 사용하여 기본 위치에 HAProxy를 설치합니다.

  • 로그 파일을 지정된 위치로 보내도록 syslog를 설정해야 합니다. 자세한 내용은 HAProxy 단원을 참조하십시오.