프로비저닝된 Timestream 컴퓨팅 유닛 - Amazon Timestream

Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. 여기에서 자세히 알아보세요.

프로비저닝된 Timestream 컴퓨팅 유닛

참고

이제 아시아 태평양(뭄바이) 리전에서만 프로비저닝된 TCU를 사용할 수 있습니다.

프로비저닝된 Timestream 컴퓨팅 유닛(TCU)을 사용하면 계정에 고정된 수의 TCU를 할당하여 쿼리의 예측 가능한 성능과 비용을 보장할 수 있습니다. TCU를 프로비저닝하면 컴퓨팅 용량을 더 잘 제어할 수 있으므로 애플리케이션의 특정 요구 사항에 따라 성능 및 쿼리 비용을 모두 최적화할 수 있습니다.

TCU 프로비저닝의 이점

TCU 프로비저닝은 전용 워크로드를 사용하는 고객에게 다음과 같은 몇 가지 이점을 제공합니다.

  1. 예측 가능한 성능: 고정된 수의 TCU를 할당하면 쿼리의 일관된 성능을 보장할 수 있습니다.

  2. 비용 제어: 프로비저닝된 TCU를 사용하면 프로비저닝된 TCU 기간 동안에만 요금이 부과되므로 비용을 더 잘 예측하고 관리할 수 있습니다.

  3. 유연성: 프로비저닝된 TCU는 워크로드에 전용 컴퓨팅 리소스를 보장하며, 워크로드 요구 사항에 맞춰 프로비저닝된 TCU 수를 조정할 수 있어 애플리케이션 요구 사항 변화에 따른 확장성을 제공합니다.

프로비저닝된 TCU의 작동 방식

각 Timestream 컴퓨팅 유닛(TCU)은 4개의 vCPU와 16GB의 메모리로 구성됩니다. TCU를 프로비저닝하려면 AWS Management Console 또는 UpdateAccountSettings API 작업을 사용하여 계정에 고정된 수의 TCU를 할당합니다. 이렇게 할당된 TCU는 이후 해당 워크로드에 전용으로 사용됩니다. 이를 통해 쿼리에 대해 예측 가능한 성능과 비용을 보장할 수 있습니다. 프로비저닝된 최소 TCU 수는 4개이며, 이후 증분도 4의 배수로 이루어집니다(예: 4, 8, 12, 16). 프로비저닝이 완료되면 쿼리 워크로드를 중단 없이 실행할 수 있습니다. 워크로드 요구 사항이 변경되면 언제든지 AWS Management Console 또는 UpdateAccountSettings API 작업을 사용하여 프로비저닝된 TCU를 조정할 수 있습니다. 그러나 TCU를 프로비저닝한 후 최소 1시간이 경과한 경우에만 TCU 수를 줄일 수 있습니다.

예를 들어 오전 10시에 TCU 8개를 프로비저닝하는 경우 오전 11시까지 최소 1시간에 대한 요금이 부과됩니다. 이 시간 동안 TCU를 12개 이상으로 늘릴 수 있지만 오전 11시까지는 줄일 수 없습니다.

계정에서 요청된 Timestream 컴퓨팅 유닛(TCU)을 프로비저닝하는 데 걸리는 시간은 요청된 TCU 수에 따라 달라집니다. 예를 들어, 100개의 TCU를 프로비저닝하는 데 최대 30분이 소요될 수 있습니다. 그러나 리소스는 프로비저닝되어 쿼리 워크로드를 처리할 수 있게 된 시점부터 요금이 부과됩니다. 사용량 증가 계획 시 원활한 운영을 위해 필요한 리소스를 사전에 프로비저닝하는 것이 좋습니다. 이렇게 하면 리소스를 사용할 수 있는 충분한 시간이 확보되고 워크로드를 중단 없이 처리할 수 있습니다.

프로비저닝된 TCU 사용량 모니터링

프로비저닝된 TCU 사용량을 모니터링하려면 다음 CloudWatch 지표를 사용합니다.

  • 프로비저닝된 QueryTCU: 이 지표는 계정에 프로비저닝된 TCU 수를 지정합니다.

  • QueryTCU: 이 지표는 워크로드에서 사용하는 TCU 수를 지정합니다.

  • InsufficientTCUThrottles: 이 지표는 컴퓨팅 용량 부족으로 인해 스로틀링된 쿼리 수를 지정합니다.

프로비저닝된 TCU 수정

AWS Management Console, AWS 명령줄 인터페이스(CLI) 또는 AWS SDK를 사용하여 변화하는 워크로드 수요에 맞게 프로비저닝된 Timestream 컴퓨팅 유닛(TCU) 수를 조정할 수 있습니다.

계정에서 현재 프로비저닝된 TCU 수를 보려면 AWS Management Console의 ‘관리자 대시보드’ 섹션으로 이동합니다. 여기에서 프로비저닝된 TCU 쉽게 모니터링하고 관리할 수 있습니다.

쿼리 컴퓨팅 설정에서 컴퓨팅 모드가 '프로비저닝됨'으로 설정되어 있는지 확인하고 계정에서 '활성 쿼리 TCU'로 표시되는 현재 프로비저닝된 Timestream 컴퓨팅 유닛(TCU) 수를 볼 수 있습니다. 기본값은 0입니다. 쿼리 워크로드를 실행하기 전에 TCU를 프로비저닝해야 합니다.

쿼리 컴퓨팅 설정을 수정하려면 '수정' 버튼을 클릭합니다. 예를 들어 프로비저닝된 TCU를 32에서 64로 늘리려면 '대상 쿼리 TCU' 필드에 원하는 대상 값(64)을 입력하면 됩니다. 또한 Amazon Simple Notification Service(SNS) 주제를 지정하여 프로비저닝 프로세스 완료 시 알림을 받을 수 있습니다.

프로비저닝된 TCU에 대한 설정을 수정하는 콘솔 보기 이미지

'설정 저장'을 선택하여 원하는 구성을 확인하면 현재 요청 상태가 '보류 중'으로 업데이트되는 것을 확인할 수 있습니다. '대상 쿼리 TCU' 필드에는 이제 원하는 컴퓨팅 유닛 수(이 경우 64)가 반영되며, 이는 프로비저닝 프로세스가 시작되어 완료를 기다리고 있음을 나타냅니다.

프로비저닝된 TCU에 대한 설정을 저장하는 콘솔 보기 이미지

프로비저닝되면 '활성 쿼리 TCU' 필드가 64개의 Timestream 컴퓨팅 유닛으로 프로비저닝된 새 용량을 반영하도록 업데이트됩니다. 이는 프로비저닝 프로세스가 완료되었으며 추가 리소스가 이제 계정에서 사용 가능함을 나타냅니다.

프로비저닝된 TCU에 대한 새 업데이트된 설정의 콘솔 보기 이미지

계정에서 프로비저닝된 Timestream 컴퓨팅 유닛(TCU) 수를 줄이려면 이전과 동일한 단계를 따르고 원하는 목표 값을 입력합니다. 예를 들어 프로비저닝된 TCU를 16으로 줄이려면 '대상 쿼리 TCU' 필드를 16으로 설정하면 됩니다. 마지막 프로비저닝 요청 이후 최소 1시간이 경과한 경우에만 프로비저닝된 TCU 수를 줄일 수 있습니다. 즉, 지난 1시간 이내에 TCU를 프로비저닝했거나 수정한 경우 1시간의 대기 시간이 경과해야 TCU를 감소시킬 수 있습니다.

프로비저닝된 TCU 수를 줄이는 콘솔 보기 이미지

프로비저닝된 Timestream 컴퓨팅 유닛(TCU) 감소를 요청한 후, 서비스는 안전하다고 판단되는 시점에 TCU를 감소시킵니다. 이 과정은 최대 몇 분까지 소요될 수 있습니다. 이 기간 동안 '대상 쿼리 TCU' 필드에는 원하는 대상 값(이 경우 16 TCU)이 계속 표시되어 보류 중인 변경을 나타냅니다. 감소가 완료되면 '활성 쿼리 TCU' 필드가 업데이트되어 새로 프로비저닝된 용량인 16 TCU를 반영합니다.

업데이트된 프로비저닝된 TCU 수 감소를 보여주는 콘솔 보기 이미지

요청이 성공적으로 완료되면 '활성 쿼리 TCU' 필드가 업데이트되어 새로 프로비저닝된 용량인 16 Timestream 컴퓨팅 유닛(TCU)을 반영합니다. 쿼리 워크로드가 더 이상 예상되지 않는 경우 프로비저닝된 TCU를 0으로 더 감소시 프로비저닝된 모든 리소스를 효과적으로 해제하고 관련 요금을 중지할 수 있습니다.

프로비저닝된 TCU 요금

계정에 프로비저닝된 Timestream 컴퓨팅 유닛(TCU) 기간 동안 요금이 부과되며 최소 요금은 1시간입니다. 첫 1시간 후 TCU는 초 단위로 측정됩니다.

총 측정 시간을 계산하려면 프로비저닝된 TCU 수에 사용 기간을 곱합니다. 예를 들어 16 TCU를 2시간 동안 프로비저닝하면 총 계량 시간은 16 TCU × 2시간 = 32 TCU-시간입니다. 16 TCU를 4시간 동안 프로비저닝한 후 8 TCU로 감소시켜 6시간 동안 사용하면, 총 측정 시간은 16 TCU × 4시간 + 8 TCU × 6시간 = 112 TCU-시간입니다.

총 지출은 해당 리전의 일반적인 TCU-시간 비용에 따라 달라집니다. 자세한 내용은 Amazon Timestream 요금 페이지를 참조하세요.

프로비저닝된 TCU 관리 모범 사례

프로비저닝된 TCU 기능을 최대한 활용하려면 다음 모범 사례를 따르세요.

  • 워크로드 모니터링: 워크로드의 성능, 사용한 QueryTCU 및 보기 InsufficientTCUThrottles를 모니터링하여 사용 패턴을 이해하고 그에 따라 프로비저닝된 TCU를 조정합니다.

  • 선제적 조정: 관찰된 추세와 예상되는 워크로드 변경에 따라 프로비저닝된 TCU를 늘리거나 줄입니다. 사용량이 많은 기간과 사용량이 적은 기간에 맞춰 조정합니다.

  • 헤드룸 유지 관리: 예상치 못한 급증을 처리하기 위해 사용된 QueryTCU를 ProvisionedQueryTCU의 80~90% 이내로 유지합니다.

  • 쿼리 최적화: Query Insights와 같은 기능을 활용하고 Timestream 쿼리 모범 사례를 따라 쿼리를 최적화하여 컴퓨팅 사용량을 줄입니다.

  • 재시도 실행: Timestream for LiveAnalytics Query SDK는 기본값 3회의 재시도 메커니즘을 지원합니다. 가끔 발생하고 예상치 못한 급증 현상에 대비하여 값을 적절히 조정합니다.