Sessioni in background degli utenti - 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à.

Sessioni in background degli utenti

Le sessioni in background degli utenti continuano anche quando l’utente non è più attivo. Consentono di eseguire processi di lunga durata che possono continuare anche dopo la disconnessione dell’utente. Ciò può essere reso possibile tramite la propagazione affidabile delle identità di SageMaker AI. La pagina seguente spiega le opzioni e i comportamenti di configurazione per le sessioni in background degli utenti.

Nota
  • Le sessioni utente già attive non sono interessate dall’abilitazione della propagazione attendibile delle identità. La durata predefinita si applica solo alle nuove sessioni utente o alle sessioni riavviate.

  • Le sessioni utente in background si applicano a qualsiasi flusso di lavoro di SageMaker intelligenza artificiale di lunga durata o a qualsiasi lavoro con stati persistenti. Ciò include, a titolo esemplificativo, tutte le risorse di SageMaker intelligenza artificiale che mantengono lo stato di esecuzione o richiedono un monitoraggio continuo. Ad esempio, i lavori di esecuzione di SageMaker Training, Processing e Pipelines.

Configurazione della sessione in background dell’utente

Una volta abilitata la propagazione affidabile delle identità per Amazon SageMaker Studio, i limiti di durata predefiniti possono essere configurati tramite le sessioni utente in background nello IAM Identity Center.

Durata predefinita della sessione in background dell’utente

Per impostazione predefinita, tutte le sessioni in background degli utenti hanno una durata limitata a sette giorni. Gli amministratori possono modificare questa durata nella console del Centro identità IAM. Questa impostazione si applica a livello di istanza del Centro identità IAM e interessa tutte le applicazioni del Centro identità IAM e i domini Studio supportati che si trovano in tale istanza.

Quando la propagazione affidabile delle identità è abilitata, gli amministratori nella console SageMaker AI troveranno un banner con le seguenti informazioni:

  • Il limite di durata per le sessioni in background degli utenti.

  • Un link alla console del Centro identità IAM in cui gli amministratori possono modificare questa configurazione.

    • La durata può essere impostata su un qualsiasi valore compreso tra 15 minuti e 90 giorni.

Quando una sessione in background dell’utente scade, viene visualizzato un messaggio di errore. Puoi utilizzare il link alla console del Centro identità IAM per aggiornare la durata.

Impatto della disabilitazione della propagazione attendibile delle identità in Studio

Se un amministratore disabilita la propagazione delle identità affidabili, dopo averla inizialmente abilitata, nella console AI: SageMaker

  • Se le sessioni in background degli utenti sono abilitate, i processi esistenti continuano senza interruzioni.

  • Quando le sessioni utente in background sono disabilitate, tutti i flussi di lavoro di intelligenza artificiale o i lavori di SageMaker intelligenza artificiale di lunga durata con stati persistenti passeranno all'utilizzo di sessioni interattive. Ciò include, a titolo esemplificativo, tutte le risorse di SageMaker intelligenza artificiale che mantengono lo stato di esecuzione o richiedono un monitoraggio continuo. Ad esempio, i lavori di Amazon SageMaker Training and Processing.

  • Gli utenti possono riavviare i processi scaduti dai checkpoint.

  • I nuovi processi vengono eseguiti con le credenziali del ruolo IAM e non propagano il contesto dell’identità.

Impatto della disabilitazione delle sessioni in background degli utenti nella console del Centro identità IAM

Quando la sessione utente in background è disabilitata per l'istanza IAM Identity Center, il job SageMaker AI utilizza sessioni interattive con l'utente. Quando si utilizzano sessioni interattive, un processo di SageMaker intelligenza artificiale fallirà entro 15 minuti quando:

  • L’utente si disconnette.

  • La sessione interattiva viene revocata dall’amministratore.

Quando la sessione utente in background è abilitata per l'istanza IAM Identity Center, il job SageMaker AI utilizza sessioni utente in background. Quando si utilizzano sessioni interattive, un processo di SageMaker intelligenza artificiale fallirà entro 15 minuti quando:

  • La sessione in background dell’utente scade.

  • La sessione in background dell’utente viene revocata manualmente da un amministratore.

Di seguito vengono forniti esempi di comportamento con i lavori di SageMaker formazione. Quando un amministratore abilita la propagazione attendibile delle identità, ma disabilita le sessioni in background degli utenti nella console del Centro identità IAM:

  • Se l’utente rimane connesso, i job di addestramento creati mentre le sessioni in background erano disabilitate eseguono il fallback nella sessione interattiva.

  • Se l’utente si disconnette, la sessione scade e i job di addestramento che dipendono dalla sessione interattiva si interrompono con un errore.

  • Gli utenti possono riavviare il job di addestramento dall’ultimo checkpoint. La durata della sessione è determinata dal valore impostato per la durata della sessione interattiva nella console del Centro identità IAM.

  • Se un utente disabilita le sessioni in background dopo l’avvio di un processo, il processo continuerà a utilizzare le sessioni in background esistenti. In altre parole, l' SageMaker intelligenza artificiale non creerà nuove sessioni in background.

Lo stesso comportamento si applica se le sessioni in background sono abilitate a livello di istanza di IAM Identity Center ma disabilitate specificamente per l'applicazione Studio che utilizza IAM Identity Center APIs.

Considerazioni sul runtime

Quando un amministratore imposta processi MaxRuntimeInSeconds di formazione o elaborazione di lunga durata inferiori alla durata della sessione utente in background, SageMaker AI esegue il lavoro per la durata minima della sessione in background dell'utente MaxRuntimeInSeconds o della durata minima della sessione in background dell'utente. Per ulteriori informazioni su MaxRuntimeInSeconds, consultare CreateTrainingJob. Per informazioni su come impostare il runtime, consulta User background sessions in IAM Identity Center.