View a markdown version of this page

온라인 저장소 - Amazon SageMaker AI

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

온라인 저장소

온라인 저장소는 특성을 실시간으로 조회할 수 있는 저지연 고가용성의 데이터 저장소입니다. 일반적으로 기계 학습 (ML) 모델 서비스에 사용됩니다. 특성 그룹을 생성할 때 표준 온라인 스토어(Standard), 표준 V2 온라인 스토어(Standard_V2) 또는 인 메모리 티어 온라인 스토어()와 같은 온라인 스토어 유형을 선택합니다InMemory. 이렇게 하면 성능과 비용을 고려하면서 특정 애플리케이션의 읽기 및 쓰기 패턴에 가장 잘 맞는 스토리지 유형을 선택할 수 있습니다. 요금에 대한 자세한 내용은 Amazon SageMaker 요금을 참조하세요.

온라인 저장소에는 다음 StorageType옵션이 있습니다. 온라인 저장소 콘텐츠에 대한 자세한 내용은 OnlineStoreConfig 섹션을 참조하세요.

표준 계층 스토리지 유형

Standard 계층은 온라인 저장소 특성 그룹을 위한 저지연 관리형 데이터 저장소입니다. 애플리케이션의 ML 모델 서비스를 위한 빠른 데이터 검색을 제공합니다. Standard는 기본 스토리지 유형입니다.

표준 V2 티어 스토리지 유형

Standard_V2 티어는 UpdateRecord 작업을 사용하여 개별 기능에 대한 부분 업데이트를 지원하는 온라인 스토어 특성 그룹을 위한 지연 시간이 짧은 관리형 데이터 스토어입니다. Standard 티어와 달리 Standard_V2를 사용하면 전체 레코드를 다시 작성하지 않고도 레코드의 특정 특성 값을 업데이트할 수 있습니다.

이렇게 하면 자주 변경되는 특성 그룹에 몇 가지 이점이 있습니다.

  • 단일 호출로 기능 업데이트 - read-modify-write 패턴을 건너뜁니다. 변경하려는 기능만 사용하여 UpdateRecord를 호출하면 특성 저장소가 나머지를 유지합니다.

  • 기능 수준 업데이트의 쓰기 비용 및 지연 시간 감소 - 전체 레코드 대신 변경된 기능만 작성합니다. 몇 가지 기능만 자주 업데이트되는 광범위한 레코드(예: last_login 또는 실행 중인 click_count)의 경우 변경되지 않은 데이터를 보내고 다시 쓰지 않아도 됩니다.

  • 안전한 동시 업데이트 - 각 업데이트EventTime의를 사용하여 out-of-order 않는 쓰기를 감지하고 거부하므로 느리거나 오래된 업데이트가 새 기능 값을 덮어쓰지 않습니다.

워크로드가 특정 기능을 자주 업데이트하고 효율적인 부분 쓰기를 원하는 경우 특성 그룹 생성 Standard_V2 시를 선택합니다. 새 Standard_V2 특성 그룹을 생성하려면 CreateFeatureGroup을 호출하고 StorageType의를 OnlineStoreConfig로 설정합니다Standard_V2.

Standard 특성 그룹을 표준 V2로 마이그레이션

이미 Standard 특성 그룹이 있습니까? 특성 그룹을 다시 생성하거나 데이터를 다시 수집하지 않고도 Standard V2로 마이그레이션할 수 있습니다. 마이그레이션하려면 다음을 사용하여 UpdateFeatureGroup 작업을 호출합니다.

  • 마이그레이션FeatureGroupName하려는 특성 그룹의 이름 또는 Amazon 리소스 이름(ARN)으로 설정합니다.

  • OnlineStoreConfig 객체에서를 StorageType로 설정합니다Standard_V2.

다음 AWS Command Line Interface 예제에서는 라는 특성 그룹을 Standard V2my-feature-group로 마이그레이션합니다.

aws sagemaker update-feature-group \ --feature-group-name my-feature-group \ --online-store-config '{"StorageType": "Standard_V2"}'

마이그레이션이 완료되면 기능 그룹에서 UpdateRecord 작업을 사용할 수 있게 되는 데 몇 분 정도 걸립니다. 활성화되면 UpdateRecord를 사용하여 특성 그룹의 레코드에서 개별 특성을 업데이트할 수 있습니다.

중요

에서 Standard V2Standard로의 마이그레이션은 단방향 작업이며 되돌릴 수 없습니다.

인메모리 계층 스토리지 유형

InMemory 계층은 초저지연 검색을 지원하는 온라인 저장소 특성 그룹을 위한 관리형 데이터 저장소입니다. 처리량이 많은 애플리케이션에 사용되는 ML 모델 서비스를 위한 대규모 실시간 데이터 검색을 제공합니다. InMemory 계층은 Amazon ElastiCache(Redis OSS)에서 제공합니다. 자세한 내용은 What is Amazon ElastiCache (Redis OSS)?를 참조하세요.

온라인 저장소 InMemory계층은 컬렉션 유형, 즉 목록, 세트, 벡터를 지원합니다. InMemory 컬렉션 유형에 대한 자세한 내용은 컬렉션 유형 섹션을 참조하세요.

특성 저장소는 온라인 저장소에 대한 저지연 읽기 및 쓰기를 제공합니다. 애플리케이션 지연 시간은 주로 인프라 또는 네트워크 지연 시간과 특성 저장소 API 지연 시간이라는 두 가지 기본 구성 요소로 구성됩니다. 네트워크 지연 시간을 줄이면 특성 저장소에 대한 읽기 및 쓰기 지연 시간을 최소화하는 데 도움이 됩니다. 특성 저장소 런타임 엔드포인트에 배포하여 AWS PrivateLink 특성 저장소의 네트워크 지연 시간을 줄일 수 있습니다. 를 사용하면 인터페이스 VPC 엔드포인트를 사용하여 확장 가능한 방식으로 Amazon Virtual Private Cloud(VPC)에서 모든 특성 저장소 런타임 API 작업에 비공개로 액세스할 AWS PrivateLink수 있습니다. privateDNSEnabled 옵션이 true로 설정된 AWS PrivateLink 배포:

  • 모든 특성 저장소 읽기/쓰기 트래픽을 VPC 내에 유지합니다.

  • 특성 저장소를 사용할 때 트래픽을 생성한 클라이언트와 동일한 AZ에 트래픽을 유지합니다. 이렇게 하면 AZ 간의 “홉”을 방지하여 네트워크 지연 시간이 줄어듭니다.

인터페이스 VPC 엔드포인트를 AWS 사용하여 서비스 액세스의 단계에 따라 특성 저장소 AWS PrivateLink 로 설정합니다. 에서 특성 저장소 런타임의 서비스 이름은 AWS PrivateLink 입니다com.amazonaws.region.sagemaker.featurestore-runtime.

InMemory 계층 온라인 저장소는 스토리지 사용량 및 요청에 따라 자동으로 규모가 조정됩니다. 자동 확장은 빠르게 변화하는 경우 새로운 사용 패턴에 적응하는 데 몇 분 정도 걸릴 수 있습니다. 자동 확장 중:

  • 특성 그룹에 대한 쓰기 작업 시 스로틀링 오류가 발생할 수 있습니다. 몇 분 후에 요청을 다시 시도해야 합니다.

  • 특성 그룹에 대한 읽기 작업에서 스로틀링 오류가 발생할 수 있습니다. 이 경우에는 표준 재시도 전략이 적합합니다.

  • 읽기 작업의 지연 시간이 길어질 수 있습니다.

기본 InMemory계층 특성 그룹 최대 크기는 50GiB입니다.

현재 InMemory계층은 온라인 특성 그룹만 지원하고 온라인+오프라인 특성 그룹은 지원하지 않으므로, InMemory계층의 온라인 저장소와 오프라인 저장소 간에 복제가 이루어지지 않습니다. 또한 InMemory계층은 현재 고객 관리형 KMS 키를 지원하지 않습니다.