기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
처리량 모드
Amazon SageMaker Feature Store는 온디맨드(On-demand
) 및 프로비저닝된(Provisioned
) 처리량 모드의 두 가지 요금 모델을 제공합니다. On-demand
는 예측 불가능한 트래픽에 가장 적합하고 Provisioned
는 일관되고 예측 가능한 트래픽에 가장 적합합니다.
애플리케이션 트래픽 패턴이 변경되거나 예측이 불가능한 기간을 수용하기 위해 지정된 특성 그룹에 대해 On-demand
및 Provisioned
처리량 모드 간에 전환할 수 있는 옵션이 있습니다. 특성 그룹 처리량 모드는 24시간 동안 한 On-demand
번만 업데이트할 수 있습니다. 처리량 모드는 UpdateFeatureGroup API 또는 콘솔 UI를 통해 프로그래밍 방식으로 업데이트할 수 있습니다. 콘솔 사용 방법에 대한 자세한 내용은 콘솔에서 Amazon SageMaker Feature Store 사용 단원을 참조하십시오.
Provisioned
처리량 모드는 오프라인 전용 특성 그룹 또는 Standard
스토리지 유형이 있는 특성 그룹에서 사용할 수 있습니다. 다른 스토리지 구성의 경우 On-demand
처리량 모드가 사용됩니다. 온라인 및 오프라인 스토리지 구성에 대한 자세한 내용은 오프라인 저장소각각 온라인 저장소 및 섹션을 참조하세요.
요금에 대한 자세한 내용은 Amazon SageMaker 요금 섹션을
온디맨드 처리량 모드
On-demand
(기본값) 처리량 모드는 알 수 없는 워크로드, 예측할 수 없는 애플리케이션 트래픽이 있는 특성 그룹을 사용하고 용량 요구 사항을 예측할 수 없는 경우에 가장 적합합니다.
이 On-demand
모드에서는 애플리케이션이 기능 그룹에서 수행하는 읽기 및 쓰기에 대해 요금이 부과됩니다. Feature Store는 워크로드가 증가하거나 감소할 때 즉시 워크로드를 수용할 수 있으므로 애플리케이션이 수행할 것으로 예상되는 읽기 및 쓰기 처리량을 지정할 필요가 없습니다. ReadRequestsUnits
및 에서 측정되는 사용량에 대해서만 비용을 지불합니다WriteRequestsUnits
.
CreateFeatureGroup UpdateFeatureGroup APIs 또는 콘솔 UI를 사용하여 On-demand
처리량 모드를 활성화할 수 있습니다. 콘솔 UI 사용에 대한 자세한 내용은 섹션을 참조하세요콘솔에서 Amazon SageMaker Feature Store 사용.
중요
특성 그룹 처리량 모드는 24시간 동안 한 On-demand
번만 업데이트할 수 있습니다.
프로비저닝된 처리량 모드
Provisioned
처리량 모드는 예측 가능한 워크로드가 있는 특성 그룹을 사용할 때 가장 적합하며 용량 요구 사항을 예측하여 비용을 제어할 수 있습니다. 이렇게 하면 처리량 요구 사항을 미리 예측할 수 있는 특정 워크로드에 대해 비용 효율성이 높아질 수 있습니다.
특성 그룹을 Provisioned
모드로 설정하면 애플리케이션이 특성 그룹에서 사용할 수 있는 최대 용량인 용량 단위를 지정합니다. 애플리케이션이 이 Provisioned
처리량 용량을 초과하는 경우 제한 요청이 있을 수 있습니다.
다음은 읽기 및 쓰기 용량 단위에 대한 정보를 포함합니다.
-
를 사용하여 최대 4KB의 단일 레코드를 검색
GetRecord
API하면 최소 1개RCU(읽기 용량 단위)가 사용됩니다. 더 큰 페이로드를 검색하는 데 더 많은 시간이 걸릴 수 있습니다. 필요한 총 읽기 용량 단위 수는 특성 저장소 서비스에서 추가한 레코드당 작은 메타데이터를 포함하여 항목 크기에 따라 달라집니다. -
를 사용하여 페이로드가 1KB인 단일 쓰기 요청은 최소 1WCU개(쓰기 용량 단위)를 소비하며, 분수 페이로드
PutRecord
API는 가장 가까운 KB로 반올림됩니다. 이벤트 시간, 레코드의 삭제 상태 및 실시간(TTL) 상태에 따라 더 많이 소비될 수 있습니다. 에 대한 자세한 내용은 섹션을 TTL참조하세요레코드의 라이브(TTL) 지속 시간.
중요
용량 단위를 설정할 때 다음을 고려하세요.
-
용량을 완전히 활용하지 않더라도 기능 그룹에 대해 프로비저닝하는 읽기 및 쓰기
Provisioned
용량에 대한 요금이 부과됩니다. -
읽기 또는 쓰기 용량을 너무 낮게 설정하면 요청이 제한될 수 있습니다.
-
경우에 따라 레코드는 다양한 기능을 활성화하기 위해 특성 저장소 서비스에서 추가하는 레코드 수준 메타데이터로 인해 추가 용량 단위를 사용할 수 있습니다.
-
GetRecord
또는 를 사용하여 특성의 하위 집합만 검색BatchGetRecord
APIs해도 전체 레코드에 RCU 해당하는 가 계속 사용됩니다. -
쓰기 용량의 경우 채우기 또는 대량 수집을 수행할 때 많은 수의 기록 쓰기가 발생할 수 있는 제한을 방지하기 위해 최근 최대 용량의 2배를 프로비저닝해야 합니다. 이는 기록 기록 작성이 추가 쓰기 용량을 소비하기 때문입니다.
-
특성 저장소는 현재
Provisioned
모드에 대한 자동 조정을 지원하지 않습니다.
CreateFeatureGroup UpdateFeatureGroup APIs 또는 콘솔 UI를 사용하여 On-demand
처리량 모드를 활성화할 수 있습니다. 콘솔 UI 사용에 대한 자세한 내용은 섹션을 참조하세요콘솔에서 Amazon SageMaker Feature Store 사용.
다음은 Provisioned
모드가 활성화될 때 특성 그룹의 RCU 및 WCU 처리량을 늘리거나 줄이는 방법을 설명합니다.
프로비저닝된 처리량 증가
UpdateFeatureGroup API 또는 콘솔 UI를 사용하여 필요에 따라 RCU 또는 WCU 를 늘릴 수 있습니다.
프로비저닝된 처리량 감소
UpdateFeatureGroup API 또는 콘솔 UI를 사용하여 기능 그룹에 대해 RCU 및 WCU (또는 둘 다)를 줄일 수 있습니다.
하루에 특성 그룹에 대해 수행할 수 있는 Provisioned
용량 감소 횟수에는 기본 할당량이 있습니다. 요일은 Universal Time Coordinated()에 따라 정의됩니다UTC. 특정 일에 아직 용량 감소를 수행하지 않은 경우 한 시간 내에 최대 4회 용량 감소를 수행할 수 있습니다. 그런 다음 이전 시간에 감소가 없는 한 시간당 한 번의 추가 감소를 수행할 수 있습니다. 이에 따라 하루에 줄일 수 있는 최대 횟수를 27회로 설정할 수 있습니다(처음 1시간 동안 4회 줄이기, 이후 1시간마다 1회 줄이기(당일 기준)).
처리량 모드 지표
On-demand
모드의 특성 그룹은 ConsumedReadRequestsUnits
및 ConsumedWriteRequestsUnits
지표를 내보냅니다. Provisioned
모드의 특성 그룹은 ConsumedReadCapacityUnits
및 ConsumedWriteCapacityUnits
지표를 내보냅니다. 특성 저장소 지표에 대한 자세한 내용은 섹션을 참조하세요Amazon SageMaker 특성 저장소 지표.
처리량 모드 제한
각 AWS 계정 에는 가용성을 보장하고 결제 위험을 관리하는 데 도움이 되는 기본 서비스 할당량 또는 한도가 적용됩니다. 기본 할당량 및 한도에 대한 자세한 내용은 섹션을 참조하세요할당량, 이름 지정 규칙 및 데이터 형식.
경우에 따라 이러한 한도가 설명서에 명시된 한도보다 낮을 수 있습니다. 더 높은 한도가 필요한 경우 증가 요청을 제출할 수 있습니다. 작업 중단을 방지하려면 현재 제한에 도달하기 전에 하는 것이 좋습니다. 서비스 할당량과 할당량 증가를 요청하는 방법에 대한 자세한 내용은 AWS 서비스 할당량을 참조하세요.