HAProxy 계층 레퍼런스 - AWS OpsWorks

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

HAProxy 계층 레퍼런스

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 및 기존 고객 모두 사용할 수 없습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 AWS re:Post 또는 Premium AWS Support를 통해 AWS Support 팀에 문의하세요.

참고

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

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

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

짧은 이름: lb

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

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

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

기본 EBS 볼륨: 없음

기본 보안 그룹: AWS- OpsWorks -LB-서버

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

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

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

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

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

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

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

설정 레시피:

  • 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를 참조하세요.