VPC Lattice 대상 그룹에 대한 상태 확인 - Amazon VPC Lattice

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

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에 사용되는 이름입니다. 이 서비스는 지정된 포트, 프로토콜 및 핑 경로를 사용하여 등록된 각 대상에 HealthCheckIntervalSeconds1초마다 상태 확인 요청을 보냅니다. 각 상태 확인 요청은 독립적이며 결과는 전체 간격 동안 지속됩니다. 대상이 응답하는 데 걸리는 시간은 다음 상태 확인 요청의 간격에 영향을 미치지 않습니다. 상태 확인이 UnhealthyThresholdCount연속 실패를 초과할 경우 서비스는 대상을 서비스 중단시킵니다. 상태 확인의 HealthyThresholdCount연속 성공 횟수를 초과하면 서비스는 대상을 다시 서비스 상태로 전환합니다.

설정 설명

HealthCheckProtocol

대상에 대한 상태 확인을 수행할 때 서비스가 사용하는 프로토콜입니다. HTTP, HTTPS 등의 프로토콜이 여기에 해당됩니다. HTTP 프로토콜이 기본 설정값입니다.

HealthCheckPort

대상에 대한 상태 확인을 수행할 때 서비스가 사용하는 포트입니다. 각 대상이 서비스에서 트래픽을 수신하는 포트를 사용하도록 기본 설정되어 있습니다.

HealthCheckPath

대상에 대한 상태 확인을 위한 대상입니다.

프로토콜 버전이 HTTP1 또는 HTTP2인 경우 유효한 URI(/path?query)를 참조하세요. 기본값은 /입니다.

HealthCheckTimeoutSeconds

상태 확인 실패를 의미하는 대상으로부터 응답이 없는 기간(초 단위)입니다. 범위는 1~120초입니다. 대상 유형이 INSTANCE 또는 IP인 경우 기본값은 5초입니다. 이 설정을 기본값으로 재설정하려면 0을 지정합니다.

HealthCheckIntervalSeconds

개별 인스턴스의 상태 확인 간의 대략적인 간격(초 단위)입니다. 범위는 5~300초입니다. 대상 유형이 INSTANCE 또는 IP인 경우 기본값은 30초입니다. 이 설정을 기본값으로 재설정하려면 0을 지정합니다.

HealthyThresholdCount

비정상 상태의 대상이 정상으로 간주되기까지 필요한 연속적인 상태 확인 성공 횟수입니다. 범위는 2~10회입니다. 기본값은 5입니다. 이 설정을 기본값으로 재설정하려면 0을 지정합니다.

UnhealthyThresholdCount

대상을 비정상 상태로 간주하기까지 필요한 연속적인 상태 확인 실패 횟수입니다. 범위는 2~10회입니다. 기본값은 2입니다. 이 설정을 기본값으로 재설정하려면 0을 지정합니다.

Matcher

대상으로부터 응답 성공을 확인할 때 사용하는 코드입니다. 이를 콘솔에서 성공 코드라고 합니다.

프로토콜 버전이 HTTP1 또는 HTTP2,인 경우 가능한 값은 200~499입니다. 값 범위(예: "200-299")에서 여러 값(예: "200,202")을 지정할 수 있습니다. 기본값은 200입니다.

gRPC용 상태 확인 프로토콜 버전은 현재 지원되지 않습니다. 그러나 대상 그룹 프로토콜 버전이 gRPC인 경우 상태 확인 구성에서 HTTP1 또는 HTTP2 프로토콜 버전을 지정할 수 있습니다.

대상의 상태 확인

대상 그룹에 등록된 대상의 상태를 확인할 수 있습니다.

콘솔을 사용하여 대상의 상태를 확인하는 방법
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 여세요.

  2. 탐색 창의 VPC Lattice에서 대상 그룹을 선택합니다.

  3. 대상 그룹의 이름을 선택하여 세부 정보 페이지를 엽니다.

  4. 대상 탭에서 상태 열은 각 대상의 상태를 나타냅니다. 상태가 Healthy 이외의 값인 경우에는 상태 세부 정보 열에 자세한 정보가 포함됩니다.

다음을 사용하여 대상의 상태를 확인하려면 AWS CLI

list-targets 명령을 사용합니다. 이 명령의 출력 화면에는 대상 상태 설명이 포함됩니다. 상태가 Healthy 이외의 값인 경우에는 출력 화면에도 사유 코드가 포함됩니다.

비정상 대상에 대한 이메일 알림을 받으려면

CloudWatch 경보를 사용하여 Lambda 함수를 시작하여 비정상 대상에 대한 세부 정보를 전송하십시오.

상태 확인 설정 변경

대상 그룹에 대한 상태 확인 설정을 언제든지 변경할 수도 있습니다.

콘솔을 사용하여 상태 확인 설정을 변경하는 방법
  1. https://console.aws.amazon.com/vpc/에서 Amazon VPC 콘솔을 여세요.

  2. 탐색 창의 VPC Lattice에서 대상 그룹을 선택합니다.

  3. 대상 그룹의 이름을 선택하여 세부 정보 페이지를 엽니다.

  4. 상태 확인 탭에 있는 상태 확인 설정 섹션에서 편집을 선택합니다.

  5. 필요에 따라 상태 확인 설정을 변경합니다.

  6. 변경 사항 저장을 선택합니다.

를 사용하여 상태 점검 설정을 수정하려면 AWS CLI

update-target-group 명령을 사용합니다.