기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
HAProxy 계층 참조
중요
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 만료되었으며 신규 및 기존 고객 모두에 대해 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 AWS re:Post
참고
이 계층은 Linux 기반 스택에서만 사용할 수 있습니다.
HAProxy 계층은 안정적인 고성능TCP/HTTP로드 밸런서HAProxy
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
단원을 참조하십시오.