Lambda 함수에 대한 동시성 한도 증가를 요청하려면 어떻게 해야 하나요?

3분 분량
0

함수가 스로틀되지 않도록 AWS Lambda 함수의 동시성 한도를 늘려야 합니다.

간략한 설명

Lambda 함수의 동시성 한도를 늘리려면 Service Quotas 대시보드에서 할당량 증가 사례를 열어야 합니다.

자세한 내용은 Lambda 함수 확장Lambda 함수에 대한 동시성 관리를 참조하세요.

중요: 동시성 한도를 늘리면 AWS 계정에 비용이 추가될 수 있습니다. 자세한 내용은 AWS Lambda 요금을 참조하세요. 동시성 한도는 계정의 특정 AWS 리전에 있는 모든 함수에서 공유됩니다.

해결 방법

함수가 스로틀되는 이유를 확인하여 사용 사례에 동시성 제한 증가가 필요한지 확인합니다.

또한 "Rate exceeded" 및 429 "TooManyRequestsException" 오류가 발생한 Lambda 함수 제한 문제를 해결하려면 어떻게 해야 하나요?의 지침을 따르세요.

특정 리전에 대한 버스트 동시성 할당량을 초과하지 않는지 확인해야 합니다. 버스트 확장으로 인해 제한되는 경우 동시성 한도를 늘리는 대신 함수에 대해 프로비저닝된 동시성을 구성합니다.

또한 Service Quotas 대시보드에서 동시 실행 지표를 검토하여 현재 동시성 사용량을 확인해야 합니다.

필요한 동시성 한도 계산

중요: 사용 사례에 적합한 동시성 한도를 요청해야 합니다. AWS는 유효한 사용 사례가 없는 높은 동시성 한도에 대한 요청을 거부합니다.

함수의 평균 런타임 기간(초)에 함수가 초당 수신하는 평균 요청(호출) 수를 곱합니다. 그 결과가 바로 필요한 동시성 한도입니다.

중요: 예약되지 않은 동시성을 사용하는 경우 한도가 AWS 리전 동시성 한도보다 높지 않은지 확인해야 합니다.

필요한 동시성 한도를 계산할 때 다음 사항에 유의하세요.

  • 언제든 AWS 리전당 기본 동시성 한도는 분당 1,000회 호출입니다. 하지만 새 AWS 계정으로 인해 동시성 및 메모리 할당량이 줄었다는 점을 유의하세요.
  • 리전당 기본 버스트 동시성 할당량은 500~3,000이며, 이는 리전마다 다릅니다.
  • Lambda 함수에는 최대 동시성 한도가 없습니다. 그러나 한도 증가는 사용 사례에 따라 증가가 필요한 경우에만 허용됩니다.
  • 스로틀을 방지하려면 증가가 필요한 시점보다 최소 2주 전에 한도 증가를 요청하는 것이 좋습니다.
  • Amazon CloudFront에서 CloudFront Lambda@Edge와 함께 Lambda를 사용하는 경우 각 리전별로 할당량 증가 사례를 열어야 합니다.

동시성 한도 계산 예제

60 second average function runtime duration x 20 requests on average per second = 1,200 required concurrency limit

Lambda 함수의 사용 사례에 대한 설명 작성

동시성 한도 증가 요청에 다음 세부 정보가 포함되어 있는지 확인합니다.

  • 동시성 한도가 요청됨
  • 함수가 초당 수신할 예상 평균 요청 수
  • 함수가 초당 수신할 것으로 예상되는 최대 요청 수
  • 예상 런타임 지속 시간
  • 함수 메모리 크기
  • 호출 유형(이벤트 또는 요청-응답)
  • 이벤트 소스
  • 할당량 증가가 필요한 이유를 설명하는 로드 테스트 결과
  • 사용 사례를 더 잘 이해하는 데 도움이 되는 추가 정보

Service Quotas 대시보드에서 할당량 증가 사례 열기

1.    Service Quotas 대시보드를 엽니다.

2.    [AWS Lambda] 카드를 선택합니다. Lambda [서비스 할당량(Service quotas)] 페이지가 열립니다.

3.    **동시 실행(Concurrent executions)**을 선택합니다.

4.    [최근 할당량 증가 요청(Recent quota increase requests)] 창에서 [할당량 증가 요청(Request quota increase)] 버튼을 선택합니다.

5.    요청한 동시성 한도를 입력합니다. 그럼 다음 [요청(Request)]을 선택합니다.

참고: [할당량 세부 정보(Quota Details)] 버튼을 선택하여 다음 세부 정보를 표시할 수도 있습니다.
이전 할당량 요청
현재 할당량의 사용률
동시성 지표와 연결된 경보 및 태그

요청에 Lambda 함수의 사용 사례 설명 추가

1.    Service Quotas 대시보드를 엽니다.

2.    탐색 창에서 Quota request history(할당량 요청 기록)를 선택합니다. 할당량 요청 목록이 나타납니다.

3.    동시성 한도 증가 요청을 찾습니다. 그런 다음 할당량 증가 요청 옆에 있는 [상태(Status)] 옵션을 선택합니다. 요청 상태 및 관련 지원 사례 링크가 나타납니다.

참고: 요청의 초기 상태는 [대기 중(Pending)]입니다. 상태가 [요청된 할당량(Quota requested)]으로 변경되면 AWS Support 사례 번호가 표시됩니다.

4.    케이스 번호를 선택하여 요청에 대한 티켓을 개설합니다.

5.    티켓의 댓글 스레드에서 Lambda 함수의 사용 사례에 대한 설명을 추가합니다.

참고: AWS Support에서 요청이 승인되었거나 거부되었다는 상태 업데이트 이메일을 받게 됩니다. 자세한 내용은 할당량 증가 요청을 참조하세요.


관련 정보

Operating Lambda: Application design—scaling and concurrency: part 2(Lambda 운영: 애플리케이션 설계 - 확장 및 동시성: 2부)

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