View a markdown version of this page

Archivio online - Amazon SageMaker AI

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Archivio online

L'archivio online è un datastore a bassa latenza e ad alta disponibilità che fornisce la ricerca in tempo reale delle funzionalità. In genere viene utilizzato per la fornitura di modelli di machine learning (ML). Quando crei un gruppo di funzionalità, scegli un tipo di negozio online: il negozio online standard (Standard), il negozio online V2 standard (Standard_V2) o un negozio online con livello in memoria (InMemory). In questo modo, è possibile selezionare il tipo di archiviazione più adatto ai modelli di lettura e scrittura per una particolare applicazione, tenendo conto al contempo delle prestazioni e dei costi. Per maggiori dettagli sui prezzi, consulta Amazon SageMaker Pricing.

L'archivio online contiene le seguenti opzioni StorageType. Per ulteriori informazioni sui contenuti dell’archivio online, consulta OnlineStoreConfig.

Tipo di archiviazione di livello standard

Il livello Standard è un datastore gestito a bassa latenza per i gruppi di funzionalità dell'archivio online. Fornisce un rapido recupero dei dati per la fornitura di modelli ML per le tue applicazioni. Standard è il tipo di archiviazione predefinito.

Tipo di storage a livello V2 standard

Il Standard_V2 livello è un archivio dati gestito a bassa latenza per i gruppi di funzionalità del negozio online che supporta gli aggiornamenti parziali delle singole funzionalità tramite l'operazione. UpdateRecord A differenza del Standard tier, Standard_V2 consente di aggiornare valori di funzionalità specifici in un record senza riscrivere l'intero record.

Ciò offre diversi vantaggi per i gruppi di funzionalità che cambiano frequentemente:

  • Aggiorna le funzionalità in una singola chiamata: salta lo schema di lettura-modifica-scrittura. Chiama solo UpdateRecord con le funzionalità che desideri modificare e Feature Store si occuperà del resto.

  • Riduci i costi di scrittura e la latenza per gli aggiornamenti a livello di funzionalità: scrivi solo le funzionalità che sono state modificate anziché il record completo. Per i record di grandi dimensioni in cui solo poche funzionalità vengono aggiornate frequentemente (ad esempio, last_login o in esecuzioneclick_count), ciò evita l'invio e la riscrittura di dati invariati.

  • Aggiornamenti simultanei sicuri: utilizza il valore EventTime di ogni aggiornamento per rilevare e rifiutare le scritture non corrette, in modo che un aggiornamento lento o obsoleto non possa sovrascrivere i valori delle funzionalità più recenti.

Scegliete, Standard_V2 al momento della creazione del feature group, se il carico di lavoro aggiorna frequentemente funzionalità specifiche e desiderate scritture parziali ed efficienti. Per creare un nuovo gruppo di Standard_V2 funzionalità, chiamalo CreateFeatureGroup e impostalo OnlineStoreConfig suStandard_V2. StorageType

Migra un gruppo di funzionalità Standard a Standard V2

Hai già un gruppo di Standard funzionalità? Puoi migrarlo direttamente allo Standard V2, senza ricreare il gruppo di funzionalità o reinserire i tuoi dati. Per eseguire la migrazione, chiama l'operazione con quanto segue: UpdateFeatureGroup

  • Imposta FeatureGroupName il nome o Amazon Resource Name (ARN) del gruppo di funzionalità da migrare.

  • Nell'OnlineStoreConfigoggetto, imposta su. StorageType Standard_V2

L' AWS Command Line Interface esempio seguente migra un gruppo di funzionalità denominato my-feature-group allo Standard V2:

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

Al termine della migrazione, sono necessari alcuni minuti prima che l'UpdateRecordoperazione diventi disponibile nel gruppo di funzionalità. Una volta abilitata, è possibile utilizzarla UpdateRecord per aggiornare singole funzionalità nei record del gruppo di funzionalità.

Importante

La migrazione Standard da Standard V2 è un'operazione unidirezionale e non può essere annullata.

In-memory tipo di storage a più livelli

Il livello InMemory è un datastore gestito per i gruppi di funzionalità dell'archivio online che supporta un recupero a latenza molto bassa. Fornisce il recupero dei dati in tempo reale su larga scala per la fornitura di modelli ML utilizzati per applicazioni ad alta velocità di trasmissione effettiva. Il InMemory livello è alimentato da Amazon ElastiCache (Redis OSS). Per ulteriori informazioni, consulta Cos'è Amazon ElastiCache (Redis OSS)? .

Il livello InMemory dell'archivio online supporta i tipi di raccolta, ovvero elenco, set e vettore. Per ulteriori informazioni sui tipi di raccolta InMemory, consulta Tipi di raccolta.

L'archivio funzionalità offre letture e scritture a bassa latenza nell'archivio online. La latenza dell'applicazione è costituita principalmente da due componenti principali: la latenza dell'infrastruttura o della rete e la latenza dell'API archivio funzionalità. La riduzione della latenza di rete aiuta a ottenere la latenza più bassa in lettura e scrittura sull'archivio funzionalità. È possibile ridurre la latenza di rete a Feature Store implementando AWS PrivateLink l'endpoint Feature Store Runtime. Con AWS PrivateLink, puoi accedere privatamente a tutte le operazioni API Feature Store Runtime dal tuo Amazon Virtual Private Cloud (VPC) in modo scalabile utilizzando gli endpoint VPC dell'interfaccia. Una AWS PrivateLink distribuzione con l'opzione impostata come true: privateDNSEnabled

  • Mantiene tutto il read/write traffico del Feature Store all'interno del tuo VPC.

  • Mantiene il traffico nella stessa zona di disponibilità del client che l'ha originato quando utilizza l'archivio funzionalità. Ciò evita che i "salti" tra le zone di disponibilità riducano la latenza di rete.

Segui i passaggi indicati in Accedi a un AWS servizio utilizzando un endpoint VPC di interfaccia AWS PrivateLink per configurare Feature Store. Il nome del servizio per Feature Store Runtime in AWS PrivateLink è. com.amazonaws.region.sagemaker.featurestore-runtime

L’archivio online di livello InMemory scala automaticamente in base all’utilizzo e alle richieste di archiviazione. Il dimensionamento automatico può richiedere alcuni minuti per adattarsi a un nuovo modello di utilizzo se cambia rapidamente. Durante il dimensionamento automatico:

  • Le operazioni di scrittura sul gruppo di funzionalità potrebbero ricevere errori di limitazione. Dovresti ritentare le tue richieste qualche minuto più tardi.

  • Le operazioni di lettura sul gruppo di funzionalità potrebbero ricevere errori di limitazione. In questo caso sono adatte le strategie standard di ripetizione dei tentativi.

  • Le operazioni di lettura possono presentare una latenza elevata.

La dimensione massima del gruppo di funzionalità di livello InMemory predefinito è 50 GiB.

Tieni presente che attualmente il livello InMemory supporta solo i gruppi di funzionalità online, non i gruppi di funzionalità online+offline, quindi non è prevista replica tra archivi online e offline per il livello InMemory. Inoltre, il livello InMemory attualmente non supporta le chiavi KMS gestite dal cliente.