

Amazon Timestream for LiveAnalytics와 유사한 기능을 원하는 경우 Amazon Timestream for InfluxDB를 고려해 보세요. 간소화된 데이터 수집과 실시간 분석을 위한 10밀리초 미만의 쿼리 응답 시간을 제공합니다. [여기](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)에서 자세히 알아보세요.

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

# Timestream 컴퓨팅 유닛(TCU)
<a name="tcu"></a>

Amazon Timestream for Live Analytics는 쿼리 요구 사항에 할당된 컴퓨팅 용량을 Timestream 컴퓨팅 유닛(TCU)으로 측정합니다. 하나의 TCU는 4개의 vCPU와 16GB의 메모리로 구성됩니다. Timestream for LiveAnalytics에서 쿼리를 실행할 때 서비스는 쿼리의 복잡성과 처리되는 데이터 양에 따라 온디맨드 방식으로 TCU를 할당합니다. 쿼리가 소비하는 TCU 수에 따라 관련 비용이 결정됩니다.

**참고**  
2024년 4월 29일 이후에 서비스에 온보딩 AWS 계정 되는 모든 항목은 기본적으로 쿼리 요금에 TCUs 사용합니다.

**Topics**
+ [프로비저닝된 Timestream 컴퓨팅 유닛](provisioned-tcu.md)
+ [MaxQuery TCU](#maxquery-tcu)
+ [TCU에 대한 요금 청구](#billing-tcus)
+ [TCU 구성](#config-tcus)
+ [필요한 컴퓨팅 유닛 추정](#estimate-compute-units)
+ [MaxQueryTCU를 늘려야 하는 경우](#increase-maxquery-tcu)
+ [MaxQueryTCU를 줄여야 하는 경우](#decrease-maxquery-tcu)
+ [CloudWatch 지표를 사용한 사용량 모니터링](#cw-metrics-monitor-usage)
+ [컴퓨팅 유닛 사용량 변동 파악](#variations-compute-units-usage)

## MaxQuery TCU
<a name="maxquery-tcu"></a>

이 설정은 서비스가 언제든지 쿼리를 처리하는 데 사용할 최대 컴퓨팅 유닛 수를 지정합니다. 쿼리를 실행하려면 최소 용량을 4 TCU로 설정해야 합니다. 예를 들어 4, 8, 16, 32 등과 같이 4의 배수로 최대 TCU 수를 설정할 수 있습니다. 워크로드에 사용하는 컴퓨팅 리소스에 대해서만 요금이 부과됩니다. 예를 들어, 최대 TCU를 128로 설정했지만 실제로는 8 TCU만 지속적으로 사용하는 경우를 생각해 볼 수 있습니다. 8 TCU를 사용한 기간에 대해서만 요금이 부과됩니다. 계정의 기본 `MaxQueryTCU`는 200으로 설정됩니다. AWS SDK 또는와 함께 AWS Management Console 또는 [UpdateAccountSettings](https://docs.aws.amazon.com/timestream/latest/developerguide/API_query_UpdateAccountSettings.html) API 작업을 사용하여 4`MaxQueryTCU`에서 1000으로 조정할 수 있습니다 AWS CLI.

계정에 대해 `MaxQueryTCU`를 설정하는 것이 좋습니다. 최대 TCU 한도를 설정하면 서비스가 쿼리 워크로드에 사용할 수 있는 컴퓨팅 유닛 수를 제한하여 비용을 제어할 수 있습니다. 이렇게 하면 쿼리 지출을 더 잘 예측하고 관리할 수 있습니다.

## TCU에 대한 요금 청구
<a name="billing-tcus"></a>

각 TCU는 초 단위 정밀도로 시간당 기준으로 요금이 청구되며, 최소 30초 단위로 계산됩니다. 이러한 컴퓨팅 유닛의 사용 단위는 TCU-시간입니다.

쿼리를 실행하면 쿼리 실행 시간 동안 사용된 TCU에 대해 TCU-시간 단위로 측정되어 요금이 청구됩니다. 예제:
+ 워크로드는 3시간 동안 20 TCU를 사용합니다. 60 TCU-시간(20 TCU x 3시간)에 대해 요금이 청구됩니다.
+ 워크로드는 30분 동안 10 TCU를 사용한 후, 다음 30분 동안 20 TCU를 사용합니다. 15 TCU-시간(10 TCU x 0.5시간 \$1 20 TCU x 0.5시간)에 대해 요금이 청구됩니다.

TCU 시간당 요금은에 따라 다릅니다 AWS 리전. 자세한 내용은 [Amazon Timestream 요금](https://aws.amazon.com/timestream/pricing/)을 참조하세요. 워크로드가 증가함에 따라 서비스는 컴퓨팅 용량을 지정된 최대 TCU 한도(`MaxQueryTCU`)까지 자동으로 조정하여 일관된 성능을 유지합니다. `MaxQueryTCU` 설정은 서비스가 규모를 조정할 수 있는 컴퓨팅 용량의 상한 역할을 합니다. 이 설정을 사용하면 컴퓨팅 리소스 수와 그에 따른 비용을 제어할 수 있습니다.

## TCU 구성
<a name="config-tcus"></a>

서비스를 온보딩할 때 각의 기본 `MaxQueryTCU` 제한 AWS 계정 은 200입니다. AWS SDK 또는와 함께 AWS Management Console 또는 [UpdateAccountSettings](https://docs.aws.amazon.com/timestream/latest/developerguide/API_query_UpdateAccountSettings.html) API 작업을 사용하여 언제든지 필요에 따라이 제한을 업데이트할 수 있습니다 AWS CLI.

구성할 값에 대해 잘 모르는 경우 계정의 `QueryTCU` 지표를 모니터링합니다. 이 지표는 AWS Management Console 및 Amazon CloudWatch에서 사용할 수 있습니다. 이 지표는 1분 단위로 사용되는 최대 TCU 수에 대한 인사이트를 제공합니다. 기록 데이터와 미래 성장 추정에 따라 사용량의 급증에 대비하여 `MaxQueryTCU`를 설정합니다. 최대 사용량보다 최소 4\$116 TCU 높은 헤드룸을 사용하는 것이 좋습니다. 예를 들어, 지난 30일 동안 최대 `QueryTCU`가 128이었다면`MaxQueryTCU`를 132에서 144 사이로 설정하는 것이 좋습니다.

## 필요한 컴퓨팅 유닛 추정
<a name="estimate-compute-units"></a>

컴퓨팅 유닛은 쿼리를 동시에 처리할 수 있습니다. 필요한 컴퓨팅 유닛 수를 확인하려면 다음 표의 일반 지침을 고려하세요.


| 동시 쿼리 수 | TCU | 
| --- | --- | 
| 7 | 4 | 
| 14 | 8 | 
| 21 | 12 | 

**참고**  
다음은 일반 지침이며 필요한 실제 컴퓨팅 유닛 수는 다음과 같은 여러 요인에 따라 달라집니다.  
쿼리의 효과적인 동시성
쿼리 패턴
스캔된 파티션 수
기타 워크로드별 특성
이 지침은 최근 몇 분에서 1시간의 데이터를 스캔하는 쿼리에 적용되며, [Timestream 쿼리 모범 사례](queries-bp.md)와 [데이터 모델링 지침](data-modeling.md)을 준수합니다.
애플리케이션의 성능과 `QueryTCU` 지표를 모니터링하여 필요에 따라 컴퓨팅 유닛을 조정합니다.

## MaxQueryTCU를 늘려야 하는 경우
<a name="increase-maxquery-tcu"></a>

다음 시나리오에서는 `MaxQueryTCU`를 늘리는 것을 고려해야 합니다.
+ 최대 쿼리 사용량이 현재 구성된 최대 쿼리 TCU에 가까워지거나 도달하고 있습니다. 최대 쿼리 TCU를 최대 사용량보다 최소 4\$116 TCU 높게 설정하는 것이 좋습니다.
+ 쿼리가 MaxQueryTCU 초과 메시지와 함께 4xx 오류를 반환합니다. 워크로드가 계획대로 증가할 것으로 예상되는 경우 구성된 최대 쿼리 TCU를 유지하고 적절히 조정합니다.

## MaxQueryTCU를 줄여야 하는 경우
<a name="decrease-maxquery-tcu"></a>

다음 시나리오에서는 `MaxQueryTCU`를 줄이는 것을 고려해야 합니다.
+ 워크로드에는 예측 가능하고 안정적인 사용 패턴이 있으며 컴퓨팅 사용량 요구 사항을 잘 이해하고 있습니다. 최대 쿼리 TCU를 최대 사용량보다 4\$116 TCU 이내로 낮추면 의도하지 않은 사용과 비용을 방지하는 데 도움이 될 수 있습니다. [UpdateAccountSettings](https://docs.aws.amazon.com/timestream/latest/developerguide/API_query_UpdateAccountSettings.html) API 작업을 사용하여 값을 수정할 수 있습니다.
+ 애플리케이션 또는 사용자 동작 패턴의 변경으로 인해 시간 경과에 따라 워크로드의 최대 사용량이 감소했습니다. 최대 TCU를 낮추면 의도치 않은 비용을 줄이는 데 도움이 될 수 있습니다.

**참고**  
현재 사용량에 따라 최대 TCU 한도 변경이 적용되기까지 최대 24시간이 소요될 수 있습니다. 쿼리가 실제로 사용하는 TCU에 대해서만 요금이 청구됩니다. 최대 쿼리 TCU 한도를 높게 설정해도 워크로드에서 해당 TCU를 사용하지 않는 한 비용에 영향을 미치지 않습니다.

## CloudWatch 지표를 사용한 사용량 모니터링
<a name="cw-metrics-monitor-usage"></a>

TCU 사용량을 모니터링하기 위해 Timestream for LiveAnalytics는 CloudWatch 지표인 `QueryTCU`를 제공합니다. 이 지표는 1분에 사용되는 컴퓨팅 유닛 수를 지정하고 1분마다 내보내집니다. 1분 동안 사용되는 최대 TCU와 최소 TCU를 모니터링하도록 선택할 수 있습니다. 이 지표에 경보를 설정하여 실시간으로 쿼리 비용을 추적할 수도 있습니다.

## 컴퓨팅 유닛 사용량 변동 파악
<a name="variations-compute-units-usage"></a>

쿼리에 필요한 컴퓨팅 리소스 수는 여러 파라미터에 따라 증가하거나 감소할 수 있습니다. 데이터 볼륨, 데이터 수집 패턴, 쿼리 지연 시간, 쿼리 셰이프, 쿼리 효율성, 실시간 및 분석 쿼리를 사용하는 쿼리 조합을 예로 들 수 있습니다. 이러한 파라미터로 인 워크로드에 필요한 TCU 단위가 높아지거나 낮아질 수 있습니다. 이러한 파라미터가 변경되지 않는 안정적인 상태에서는 워크로드에 필요한 컴퓨팅 유닛 수가 감소하는 것을 관찰할 수 있습니다. 결과적으로 이는 월별 비용을 낮출 수 있습니다.

또한 워크로드 또는 데이터의 이러한 파라미터 중 하나라도 변경되면 필요한 컴퓨팅 유닛 수가 늘어날 수 있습니다. Timestream은 쿼리를 수신하면 쿼리가 액세스하는 데이터 파티션에 따라 쿼리를 효율적으로 처리하는 데 필요한 컴퓨팅 리소스의 양을 결정합니다.

Timestream은 수집 및 쿼리 액세스 패턴에 따라 정기적으로 데이터 레이아웃을 최적화합니다. Timestream은 성능 향상을 위해 액세스 빈도가 낮은 파티션을 단일 파티션으로 통합하거나 핫 파티션을 여러 파티션으로 파티셔닝하는 방식으로 최적화를 수행합니다. 따라서 동일한 쿼리에서 사용하는 컴퓨팅 용량이 특정 시점에 따라 약간 다를 수 있습니다.

**쿼리에 TCU 요금을 사용하도록 옵트인**  
기존 사용자로서, 비용 관리를 개선하고 쿼리당 최소 측정 바이트를 제거하기 위해 TCU 사용을 위한 일회성 옵트인을 수행할 수 있습니다. AWS SDK AWS Management Console 또는에서 또는 [UpdateAccountSettings](https://docs.aws.amazon.com/timestream/latest/developerguide/API_query_UpdateAccountSettings.html) API 작업을 사용하여 옵트인할 수 있습니다 AWS CLI. API 작업에서 `QueryPricingModel` 파라미터를 `COMPUTE_UNITS`로 설정합니다.  
컴퓨팅 기반 요금 모델에 옵트인은 되돌릴 수 없는 변경 사항입니다.