기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
VPC Lattice 대상 그룹에 대한 상태 확인
서비스는 등록된 대상으로 요청을 주기적으로 전송하여 상태를 확인합니다. 이러한 테스트를 바로 상태 확인이라고 합니다.
각 VPC Lattice 서비스는 정상 대상에만 요청을 라우팅합니다. 각각의 서비스는 대상이 등록된 대상 그룹에 대한 상태 확인 설정을 사용하여 각 대상의 상태를 확인합니다. 대상이 등록된 후에는 상태 확인을 통과해야만 정상 상태로 간주됩니다. 각각의 상태 확인이 완료되고 나면 서비스는 상태 확인을 위해 설정된 연결을 종료합니다.
제한 사항 및 고려 사항
-
대상 그룹 프로토콜 버전이 이면 HTTP1상태 확인이 기본적으로 활성화됩니다.
-
대상 그룹 프로토콜 버전이 인 경우 HTTP2상태 검사는 기본적으로 활성화되지 않습니다. 그러나 상태 확인을 활성화하고 프로토콜 버전을 HTTP1 또는 로 수동으로 설정할 수 있습니다HTTP2.
-
상태 확인은 gRPC 대상 그룹 프로토콜 버전을 지원하지 않습니다. 그러나 상태 확인을 활성화하는 경우 상태 확인 프로토콜 버전을 HTTP1 또는 로 지정해야 합니다HTTP2.
-
상태 확인은 Lambda 대상 그룹을 지원하지 않습니다.
-
상태 확인은 Application Load Balancer 대상 그룹을 지원하지 않습니다. 하지만 Elastic Load Balancing을 사용하여 Application Load Balancer의 대상에 대한 상태 확인을 활성화할 수 있습니다. 자세한 내용은 Application Load Balancer 사용 설명서에서 대상 그룹 상태를 참조하세요.
상태 확인 설정
다음 표에 설명된 대로 대상 그룹의 대상에 대한 상태 확인을 구성합니다. 테이블에 사용되는 설정 이름은 에 사용되는 이름입니다API. 서비스는 지정된 포트, 프로토콜 및 ping 경로를 사용하여 HealthCheckIntervalSeconds 초마다 등록된 각 대상에 상태 확인 요청을 보냅니다. 각 상태 확인 요청은 독립적이며 결과는 전체 간격 동안 지속됩니다. 대상이 응답하는 데 걸리는 시간은 다음 상태 확인 요청의 간격에 영향을 미치지 않습니다. 상태 확인이 UnhealthyThresholdCount 연속 실패를 초과하는 경우 서비스는 대상을 서비스에서 제외합니다. 상태 확인이 HealthyThresholdCount 연속 성공을 초과하면 서비스는 대상을 다시 서비스에 넣습니다.
설정 | 설명 |
---|---|
HealthCheckProtocol |
대상에 대한 상태 확인을 수행할 때 서비스가 사용하는 프로토콜입니다. 가능한 프로토콜은 HTTP 및 입니다HTTPS. 기본값은 HTTP 프로토콜입니다. |
HealthCheckPort |
대상에 대한 상태 확인을 수행할 때 서비스가 사용하는 포트입니다. 각 대상이 서비스에서 트래픽을 수신하는 포트를 사용하도록 기본 설정되어 있습니다. |
HealthCheckPath |
대상에 대한 상태 확인을 위한 대상입니다. 프로토콜 버전이 HTTP1 또는 인 경우 유효한 URI (/path ?query )를 HTTP2지정합니다. 기본값은 /입니다. |
HealthCheckTimeoutSeconds |
상태 확인 실패를 의미하는 대상으로부터 응답이 없는 기간(초 단위)입니다. 범위는 1~120초입니다. 대상 유형이 |
HealthCheckIntervalSeconds |
개별 인스턴스의 상태 확인 간의 대략적인 간격(초 단위)입니다. 범위는 5~300초입니다. 대상 유형이 |
HealthyThresholdCount |
비정상 상태의 대상이 정상으로 간주되기까지 필요한 연속적인 상태 확인 성공 횟수입니다. 범위는 2~10회입니다. 기본값은 5입니다. 이 설정을 기본값으로 재설정하려면 0을 지정합니다. |
UnhealthyThresholdCount |
대상을 비정상 상태로 간주하기까지 필요한 연속적인 상태 확인 실패 횟수입니다. 범위는 2~10회입니다. 기본값은 2입니다. 이 설정을 기본값으로 재설정하려면 0을 지정합니다. |
Matcher |
대상으로부터 응답 성공을 확인할 때 사용하는 코드입니다. 이를 콘솔에서 성공 코드라고 합니다. 프로토콜 버전이 HTTP1 또는 인 경우 HTTP2가능한 값은 200~499입니다. 값 범위(예: "200-299")에서 여러 값(예: "200,202")을 지정할 수 있습니다. 기본값은 200입니다. gRPC에 대한 상태 확인 프로토콜 버전은 현재 지원되지 않습니다. 그러나 대상 그룹 프로토콜 버전이 g인 경우 상태 확인 구성에서 HTTP1 또는 HTTP2 프로토콜 버전을 지정할 RPC수 있습니다. |
대상의 상태 확인
대상 그룹에 등록된 대상의 상태를 확인할 수 있습니다.
콘솔을 사용하여 대상의 상태를 확인하는 방법
-
에서 Amazon VPC 콘솔을 엽니다https://console.aws.amazon.com/vpc/
. -
탐색 창의 VPC Lattice에서 대상 그룹 을 선택합니다.
-
대상 그룹의 이름을 선택하여 세부 정보 페이지를 엽니다.
-
대상 탭에서 상태 열은 각 대상의 상태를 나타냅니다. 상태가
Healthy
이외의 값인 경우에는 상태 세부 정보 열에 자세한 정보가 포함됩니다.
를 사용하여 대상의 상태를 확인하려면 AWS CLI
list-targets 명령을 사용합니다. 이 명령의 출력 화면에는 대상 상태 설명이 포함됩니다. 상태가 Healthy
이외의 값인 경우에는 출력 화면에도 사유 코드가 포함됩니다.
비정상 대상에 대한 이메일 알림을 받으려면
CloudWatch 경보를 사용하여 Lambda 함수를 시작하여 비정상 대상에 대한 세부 정보를 전송합니다.
상태 확인 설정 변경
대상 그룹에 대한 상태 확인 설정을 언제든지 변경할 수도 있습니다.
콘솔을 사용하여 상태 확인 설정을 변경하는 방법
-
에서 Amazon VPC 콘솔을 엽니다https://console.aws.amazon.com/vpc/
. -
탐색 창의 VPC Lattice에서 대상 그룹 을 선택합니다.
-
대상 그룹의 이름을 선택하여 세부 정보 페이지를 엽니다.
-
상태 확인 탭에 있는 상태 확인 설정 섹션에서 편집을 선택합니다.
-
필요에 따라 상태 확인 설정을 변경합니다.
-
Save changes(변경 사항 저장)를 선택합니다.
를 사용하여 상태 확인 설정을 수정하려면 AWS CLI
update-target-group 명령을 사용합니다.