App Mesh에서 설정한 Envoy 기본값 - AWS App Mesh

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

App Mesh에서 설정한 Envoy 기본값

다음 섹션에서는 App Mesh에서 설정한 경로 재시도 정책 및 회로 차단기의 Envoy 기본값에 대한 정보를 제공합니다.

기본 경로 재시도 정책

2020년 7월 29일 이전에 계정에 메시가 없었으면 App Mesh는 2020년 7월 29일 또는 그 이후에 계정 내 모든 메시의 모든 HTTP, HTTP/2, gRPC 요청에 대해 기본 Envoy 경로 재시도 정책을 자동으로 생성합니다. 2020년 7월 29일 이전에 계정에 메시가 있었으면 2020년 7월 29일 이전, 당일 또는 이후에 존재했던 Envoy 경로에 대한 기본 정책이 생성되지 않은 것입니다. 지원팀에 문의하여 티켓을 열지 않는 한 AWS 가능합니다. 지원 팀이 티켓을 처리한 후에는 티켓 처리 날짜 당일 또는 그 이후에 App Mesh가 생성하는 모든 향후 Envoy 경로에 대해 기본 정책이 생성됩니다. Envoy 경로 재시도 정책에 대한 자세한 내용은 config.route.v3을 참조하십시오. RetryPolicyEnvoy 설명서에서 확인할 수 있습니다.

App Mesh는 App Mesh 경로를 생성하거나 App Mesh 가상 서비스를 위한 가상 노드 공급자를 정의할 때 Envoy 경로를 생성합니다. App Mesh 경로 재시도 정책을 생성할 수는 있지만 가상 노드 공급자에 대한 App Mesh 재시도 정책을 생성할 수는 없습니다.

기본 정책은 App Mesh API를 통해 볼 수 없습니다. 기본 정책은 Envoy를 통해서만 볼 수 있습니다. 구성을 보려면 관리 인터페이스를 활성화하고 Envoy에 config_dump에 대한 요청을 보내세요. 기본 정책에는 다음 설정이 포함되어 있습니다.

  • 최대 재시도2

  • gRPC 재시도 이벤트UNAVAILABLE

  • HTTP 재시도 이벤트503

    참고

    특정 HTTP 오류 코드를 찾는 App Mesh 경로 재시도 정책을 생성할 수 없습니다. 하지만 App Mesh 경로 재시도 정책은 server-error 또는 gateway-error를 찾을 수 있습니다. 두 가지 모두 503 오류를 포함합니다. 자세한 정보는 경로을 참조하세요.

  • TCP 재시도 이벤트 - connect-failurerefused-stream

    참고

    이러한 이벤트 중 하나를 찾는 App Mesh 경로 재시도 정책을 생성할 수는 없습니다. 하지만 App Mesh 경로 재시도 정책에서 connect-failure와 동급의 connection-error를 찾을 수 있습니다. 자세한 정보는 경로을 참조하세요.

  • 재설정 - 업스트림 서버가 전혀 응답하지 않는 경우(연결 끊기/재설정/읽기 제한 시간 초과) Envoy가 다시 시도하려고 합니다.

기본 회로 차단기

App Mesh에 Envoy를 배포하면 일부 회로 차단기 설정의 Envoy 기본값이 설정됩니다. 자세한 내용은 클러스터를 참조하십시오. CircuitBreakers.Envoy 설명서의 임계값. 이러한 설정은 App Mesh API를 통해 볼 수 없습니다. Envoy를 통해서만 설정을 볼 수 있습니다. 구성을 보려면 관리 인터페이스를 활성화하고 Envoy에 config_dump에 대한 요청을 보내세요.

2020년 7월 29일 이전에는 계정에 메시가 없었으면 2020년 7월 29일 또는 그 이후에 생성된 메시에 배포하는 각 Envoy에 대해 App Mesh는 다음 설정의 Envoy 기본값을 변경하여 회로 차단기를 효과적으로 비활성화합니다. 2020년 7월 29일 이전에 계정에 메시가 있었다면 지원팀에 티켓을 개설하지 않는 한 App Mesh에서 배포하는 모든 Envoy에 대해 Envoy 기본값이 2020년 7월 29일 또는 7월 29일 이후에 배포하는 모든 Envoy에 설정됩니다. AWS 지원 부서에서 티켓을 처리하면 티켓 처리 날짜 이후에 배포하는 모든 Envoy에서 다음 Envoy 설정에 대한 App Mesh의 기본값이 App Mesh에서 설정됩니다.

  • max_requests2147483647

  • max_pending_requests2147483647

  • max_connections2147483647

  • max_retries2147483647

참고

Envoy에 Envoy 또는 App Mesh 기본 회로 차단기 값이 있더라도 값을 수정할 수 없습니다.