

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

# AWS Cloud Map 서비스 상태 확인 구성
<a name="services-health-checks"></a>

상태 확인은 서비스 인스턴스가 정상인지 여부를 확인하는 데 도움이 됩니다. 서비스 생성 중에 상태 확인을 구성하지 않으면 인스턴스의 상태에 관계없이 트래픽이 서비스 인스턴스로 라우팅됩니다. 상태 확인을 구성하면가 기본적으로 정상 리소스를 AWS Cloud Map 반환합니다. `DiscoverInstances` API의 `[HealthStatus](https://docs.aws.amazon.com/cloud-map/latest/api/API_DiscoverInstances.html#cloudmap-DiscoverInstances-request-HealthStatus)` 파라미터를 사용하여 상태별로 리소스를 필터링하고 비정상 리소스 목록을 가져올 수 있습니다. `[GetInstancesHealthStatus](https://docs.aws.amazon.com/cloud-map/latest/api/API_GetInstancesHealthStatus.html)` API를 사용하여 특정 서비스 인스턴스의 상태를 검색할 수도 있습니다.

 AWS Cloud Map 서비스를 생성할 때 Route 53 상태 확인 또는 사용자 지정 타사 상태 확인을 구성할 수 있습니다.

## Route 53 상태 확인
<a name="services-health-checks-r53"></a>

Amazon Route 53 상태 확인에 대한 설정을 지정하는 경우는 인스턴스를 등록할 때마다 Route 53 상태 확인을 AWS Cloud Map 생성하고 인스턴스 등록을 취소할 때 상태 확인을 삭제합니다.

퍼블릭 DNS 네임스페이스의 경우 인스턴스를 등록할 때가 AWS Cloud Map 생성하는 Route 53 레코드와 상태 확인을 AWS Cloud Map 연결합니다. 서비스의 DNS 구성에서 `A` 및 `AAAA` 레코드 유형을 모두 지정하는 경우는 IPv4 주소를 사용하여 리소스의 상태를 확인하는 상태 확인을 AWS Cloud Map 생성합니다. IPv4 주소로 지정된 엔드포인트가 비정상인 경우 Route 53는 `A` 및 `AAAA` 레코드를 모두 비정상으로 간주합니다. 서비스의 DNS 구성에서 `CNAME` 레코드 유형을 지정하는 경우 Route 53 상태 확인을 구성할 수 없습니다.

API 호출을 사용하여 인스턴스를 검색하는 네임스페이스에 대해 AWS Cloud Map 에서는 Route 53 상태 확인을 생성합니다. 그러나 상태 확인을 연결할 AWS Cloud Map 에 대한 DNS 레코드는 없습니다. 상태 확인이 정상인지 확인하기 위해 Route 53 콘솔 또는 Amazon CloudWatch를 사용하여 모니터링을 구성할 수 있습니다. Route 53 콘솔 사용에 대한 자세한 내용은 *Amazon Route 53 개발자 안내서*의 [상태 확인 실패 시 알림 메시지를 받음](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/health-checks-creating-values.html#health-checks-creating-values-alarm)을 참조하세요. CloudWatch 사용에 대한 자세한 내용은 *Amazon CloudWatch API 참조*의 [PutMetricAlarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html)을 참조하세요.

**참고**  
프라이빗 DNS 네임스페이스에서 생성된 서비스에 대해서는 Amazon Route 53 상태 확인을 구성할 수 없습니다.
각 상태 확인의 Route 53 상태 확인 프로그램은 30초마다 엔드포인트에 상태 확인 요청을 AWS 리전 보냅니다. 평균적으로 엔드포인트에서는 약 2초 간격으로 상태 확인 요청을 수신합니다. 그러나 상태 검사기는 서로 조정하지 않습니다. 따라서 1초에 여러 건의 요청이 있고 이후 몇 초간 상태 확인이 아예 없는 경우가 종종 있습니다. 상태 확인 리전 목록은 리전을 참조[하세요](https://docs.aws.amazon.com/Route53/latest/APIReference/API_HealthCheckConfig.html#Route53-Type-HealthCheckConfig-Regions).

Route 53 상태 확인 비용에 대한 자세한 내용은 [Route 53 요금](https://aws.amazon.com/route53/pricing/)을 참조하세요.

## 사용자 지정 상태 확인
<a name="services-health-check-custom"></a>

인스턴스를 등록할 때 사용자 지정 상태 확인을 AWS Cloud Map 사용하도록를 구성하는 경우 타사 상태 확인 프로그램을 사용하여 리소스의 상태를 평가해야 합니다. 사용자 지정 상태 확인은 다음과 같은 경우에 유용합니다.
+ 인터넷을 통해 리소스를 사용할 수 없어 Route 53 상태 확인을 사용할 수 없는 경우. 예를 들어, Amazon VPC에 있는 인스턴스가 있다고 가정해 보겠습니다. 이 인스턴스에 대해 사용자 지정 상태 확인을 사용할 수 있습니다. 하지만 상태 확인이 작동하려면 상태 확인 검사기가 인스턴스와 동일한 VPC에 있어야 합니다.
+ 리소스 위치와 상관없이 타사 상태 확인 프로그램을 사용하려는 경우

사용자 지정 상태 확인을 사용하는 경우 AWS Cloud Map 는 지정된 리소스의 상태를 직접 확인하지 않습니다. 대신 타사 상태 확인 프로그램은 리소스의 상태를 확인하고 애플리케이션에 상태를 반환합니다. 그러면 애플리케이션에서이 상태를 전달하는 `[UpdateInstanceCustomHealthStatus](https://docs.aws.amazon.com/cloud-map/latest/api/API_UpdateInstanceCustomHealthStatus.html)` 요청을 제출해야 합니다 AWS Cloud Map. 초기 릴레이 상태가 이고 `UNHEALTHY`30초 `[UpdateInstanceCustomHealthStatus](https://docs.aws.amazon.com/cloud-map/latest/api/API_UpdateInstanceCustomHealthStatus.html)` 이내에 상태를 릴레이하는 다른이 없는 경우 `HEALTHY`리소스가 비정상으로 확인됩니다.는 해당 리소스로 트래픽 라우팅을 AWS Cloud Map 중지합니다.