CS 지식/chat gpt와 TIL

[ AWS ] KMS throttling(스로틀링) 이란?

쑨토리 2023. 9. 12. 20:03

"KMS 스로틀링"은  AWS API를 통한 KMS 작업에 대한 요청 속도를 제한하거나 제어하는 것을 가리킵니다.

KMS 스로틀링은 다음과 같은 상황에서 발생할 수 있습니다:

1. API 요청 제한

AWS는 사용자 및 계정당 API 요청에 대한 일정 제한을 설정합니다. KMS API를 사용하여 암호화 또는 키 관리와 관련된 작업을 수행할 때, 초당 요청 수나 분당 요청 수와 같은 제한이 있을 수 있습니다.

2. 대량 작업

대규모 데이터 암호화 또는 대량의 키 생성과 같이 KMS를 많이 사용하는 작업을 수행할 때, 일정 속도 제한에 도달할 수 있습니다.

3. 요청 급증

특정 시점에 여러 사용자 또는 애플리케이션에서 동시에 KMS를 호출할 때, KMS 스로틀링 제한을 초과할 수 있습니다.

KMS 스로틀링은 AWS에서 리소스 및 서비스 사용을 공정하게 관리하고 과도한 부하로부터 시스템을 보호하기 위해 존재합니다. 

스로틀링은 일시적으로 API 요청을 지연시키거나 일부 요청을 거부함으로써 이루어질 수 있습니다.

스로틀링을 관리하기 위해 AWS는 요청 제한을 모니터링하고 필요한 경우 리전(Region)당 또는 계정당 스로틀링 제한을 조정할 수 있습니다. 사용자는 이러한 제한을 고려하여 애플리케이션 아키텍처와 요청 빈도를 계획하고 구성해야 합니다. 스로틀링을 피하기 위해 리트라이 메커니즘을 구현하거나 필요한 경우 AWS 지원팀과 협력하여 제한을 조정하는 등의 조치를 취할 수 있습니다.