Lambda 프로비저닝된 동시성 문제를 해결하려면 어떻게 해야 합니까?

2분 분량
0

AWS Lambda 함수에 프로비저닝된 동시성을 구성했지만 작동하지 않습니다. 이 문제를 해결하려면 어떻게 해야 하나요?

해결 방법

Lambda 함수에 대해 프로비저닝된 동시성을 설정한 후 가능한 실패 원인은 다음과 같습니다.

  • 프로비저닝된 동시성이 구성된 버전 대신 $LATEST 버전의 Lambda를 사용하여 Lambda 함수를 호출할 수 있습니다.
  • 모든 프로비저닝된 동시성이 사용 중이므로 Lambda 함수는 표준 동시성을 사용하여 호출됩니다. 이로 인해 콜드 스타트가 발생합니다.
  • 계정이 버스트 한도를 초과했습니다.

프로비저닝된 동시성 문제를 해결하려면 다음 단계를 따르세요.

1.    프로비저닝된 동시성을 구성하는 데 사용되는 Lambda 함수가 $LATEST로 설정되지 않았는지 확인합니다. 게시되지 않은 Lambda 함수 버전은 프로비저닝된 동시성을 지원하지 않기 때문입니다.

자세한 내용은 Lambda 함수 버전프로비저닝된 동시성 구성을 참조하세요.

2.    Lambda 함수 구성에서 프로비저닝된 동시성에 Ready 상태가 표시되는지 확인합니다.

3.    Amazon CloudWatch 콘솔의 지표 페이지에서 ProvisionedConcurrencySpilloverInvocations를 확인합니다. 이 지표는 모든 프로비저닝된 동시성이 사용 중일 때 Lambda 함수가 표준 동시성을 실행하는 횟수를 보여줍니다.

프로비저닝된 동시성 지표에 대한 자세한 내용은 Lambda 함수 지표 사용을 참조하고 호출 지표 사용 섹션을 검토하세요.

4.    Lambda 함수에 예약된 동시성이 구성되어 있는지 확인합니다. 예약된 동시성은 함수의 스케일 업 기능을 제한합니다.

5.    여전히 문제를 해결할 수 없는 경우 AWS Support에 사례를 개설하세요. 그리고 다음 정보를 제공하세요.

  • Lambda 함수 ARN.
  • 포함된 모든 서비스로 설정된 Lambda 함수의 워크플로우.
  • 문제가 간헐적인지 지속적인지에 대한 세부 정보.
  • 문제가 발생한 시점부터 .txt 형식으로 된 전체 CloudWatch 로그. 이러한 CloudWatch 로그는 제한 시간 문제, 초기화 기간 및 권한 문제를 포함하는 Lambda 함수 오류를 식별하는 데 사용됩니다.
  • UTC로 표시된 시간대 또는 타임스탬프와 관련된 문제의 정확한 타임스탬프.

참고: AWS Support 담당자는 보안 및 개인 정보 보호상의 이유로 고객의 CloudWatch 로그에 액세스할 수 없습니다.

자세한 문제 해결 정보는 Lambda: 프로비저닝된 동시성으로 콜드 스타트를 참조하세요.

참고: 예약된 동시성과 달리 프로비저닝된 동시성을 사용하면 추가 비용이 발생합니다. 프로비저닝된 동시성 비용에 대한 자세한 내용은 AWS Lambda 요금을 참조하세요. 프로비저닝된 동시성 비용을 낮게 유지하려면 조직을 위한 프로비저닝된 동시성 사용을 예약하는 것이 좋습니다. 자세한 내용은 반복 피크 사용에 대한 AWS Lambda 프로비저닝된 동시성 예약을 참조하세요.


관련 정보

Lambda 함수에 대해 프로비저닝된 동시성

지표 유형

AWS Lambda의 CloudWatch Logs 액세스

Lambda의 호출 문제 해결

AWS 공식
AWS 공식업데이트됨 일 년 전