기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Auto Scaling 그룹에서 애플리케이션 상태 확인 사용
애플리케이션 상태 확인을 사용하면 기본 인프라가 정상인 경우에도 Auto Scaling 그룹이 애플리케이션이 응답을 중지한 인스턴스를 교체할 수 있습니다. 애플리케이션 상태 확인은 인스턴스의 애플리케이션이 HTTP 또는 HTTPS 호출에 응답하는지 여부를 모니터링합니다. 기본 인스턴스 또는 시스템의 문제를 감지하는 Amazon EC2 상태 확인과 달리 애플리케이션 상태 확인은 애플리케이션 계층에서 장애를 감지합니다. 예를 들어 응답을 중지한 웹 서버 프로세스를 감지합니다. Auto Scaling 그룹의 인스턴스에 애플리케이션 상태 확인이 연결되어 있고 집계에 포함된 경우 Amazon EC2 Auto Scaling은 전체 애플리케이션 상태가를 보고하는 인스턴스를 자동으로 종료하고 교체합니다impaired. 추가 Auto Scaling 그룹 구성은 필요하지 않습니다.
애플리케이션 상태 확인은 Amazon EC2 Auto Scaling이 아닌 Amazon EC2에서 생성 및 관리됩니다. 애플리케이션 상태 확인을 생성하고 태그별로 Auto Scaling 그룹의 인스턴스와 연결한 다음 올바르게 보고되고 있는지 확인합니다. 애플리케이션 상태 확인 생성에 대한 자세한 내용은 Amazon EC2 사용 설명서의 애플리케이션 상태 확인을 참조하세요.
사전 조건
Auto Scaling 그룹에서 애플리케이션 상태 확인을 사용하려면 다음이 있어야 합니다.
-
하나 이상의 인스턴스가 있는 Auto Scaling 그룹입니다.
-
그룹의 인스턴스와 연결된 하나 이상의 애플리케이션 상태 확인(태그를 통해).
-
검사에 구성된 포트 및 경로에서 HTTP 또는 HTTPS 호출에 응답하는 각 인스턴스의 네트워크 포트에서 수신하는 애플리케이션 엔드포인트입니다.
Amazon EC2 Auto Scaling이 애플리케이션 상태 확인을 사용하는 방법
Amazon EC2 Auto Scaling은 각 인스턴스에 대해 집계된(전체) 애플리케이션 상태를 사용합니다. 전체 애플리케이션 상태가를 보고하면 impaired Amazon EC2 Auto Scaling은 인스턴스를 종료하고 교체를 시작합니다. 이렇게 하면 그룹의 원하는 용량이 유지됩니다.
Amazon EC2 Auto Scaling은 개별 검사 상태에 대해 작동하지 않습니다. 집계excluded에서 로 표시된 검사는 전체 애플리케이션 상태에 영향을 주지 않으므로 Amazon EC2 Auto Scaling 작업을 구동하지 않습니다. 억제된 검사는 Amazon EC2 Auto Scaling 작업을 구동하지 않습니다.
Amazon EC2 Auto Scaling은 이외의 애플리케이션 상태 값에서도 작동하지 않습니다impaired. 전체 상태가 ok, initializing, insufficient-datanot-applicable, 또는 인 경우 suppressed Amazon EC2 Auto Scaling은 애플리케이션 상태에 따라 작업을 수행하지 않습니다.
Auto Scaling 그룹에 대한 애플리케이션 상태 확인 설정
Auto Scaling 그룹에서 애플리케이션 상태 확인을 사용하려면 Amazon EC2에서 애플리케이션 상태 확인을 생성한 다음 aws:autoscaling:groupName 시스템 태그를 사용하여 Auto Scaling 그룹과 연결합니다. Amazon EC2 Auto Scaling은 그룹의 모든 인스턴스에이 태그를 자동으로 적용합니다. 시작 템플릿 변경은 필요하지 않습니다. 새 인스턴스는 시작 시 자동으로 연결됩니다.
aws ec2 associate-application-status-check \ --application-status-check-id asc-1234567890abcdef0 \ --target-tag-associations Key=aws:autoscaling:groupName,Value=my-asg
위치:
-
asc-1234567890abcdef0- 애플리케이션 상태 확인의 ID입니다. -
my-asg- Auto Scaling 그룹의 이름입니다.
검사가 집계에 포함되면 Amazon EC2 Auto Scaling은 전체 애플리케이션 상태가를 보고하는 인스턴스에서 자동으로 작동합니다impaired. 추가 Auto Scaling 그룹 구성은 필요하지 않습니다.
애플리케이션 상태 확인 생성 및 연결에 대한 자세한 내용은 Amazon EC2 사용 설명서의 애플리케이션 상태 확인을 참조하세요.
상태 확인 유예 기간
Amazon EC2 Auto Scaling은 상태 확인 유예 기간을 사용하여 상태 확인이 시작되기 전에 새 인스턴스를 시작할 시간을 허용합니다. 유예 기간이 인스턴스 시작 후 애플리케이션이 상태 확인 호출에 응답하기 시작할 수 있을 만큼 충분히 긴지 확인합니다. 유예 기간이 너무 짧으면 Amazon EC2 Auto Scaling은 트래픽을 처리할 준비가 되기 전에 인스턴스를 종료하고 교체할 수 있습니다.
자세한 내용은 Auto Scaling 그룹의 상태 확인 유예 기간 설정 단원을 참조하십시오.
유지 관리 중 애플리케이션 상태 확인 금지
Auto Scaling 그룹의 인스턴스에 대해 인플레이스 패치 또는 유지 관리를 수행해야 하는 경우 Amazon EC2 Auto Scaling이 기간 동안 인스턴스를 종료하지 않도록 해당 인스턴스에 대한 애플리케이션 상태 확인을 일시적으로 억제할 수 있습니다. 애플리케이션 상태 확인 억제에 대한 자세한 내용은 Amazon EC2 사용 설명서의 현재 위치 패치 및 유지 관리를 참조하세요.