Integrazione di AWS Backup con Amazon Redshift - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

Integrazione di AWS Backup con Amazon Redshift

AWS Backup è un servizio totalmente gestito che aiuta a centralizzare e automatizzare la protezione dei dati in tutti i servizi AWS nel cloud e on-premise.

AWS Backup per Amazon Redshift consente di configurare le policy di protezione dei dati e monitorare l'attività di diverse risorse Amazon Redshift in un'unica posizione. Puoi inoltre creare e archiviare snapshot sui cluster con provisioning e sui namespace serverless Amazon Redshift. In questo modo è possibile automatizzare e consolidare le attività di backup che prima dovevano essere eseguite separatamente, il tutto senza processi manuali.

Nota

Le tabelle senza backup non sono supportate per i cluster con provisioning RA3 e i gruppi di lavoro Amazon Redshift serverless. Una tabella contrassegnata come senza backup in un cluster RA3 o un gruppo di lavoro serverless viene trattata come una tabella permanente di cui verrà sempre eseguito il backup durante l’acquisizione di uno snapshot e che verrà sempre ripristinata durante il ripristino da uno snapshot. Per evitare i costi legati agli snapshot per le tabelle senza backup, troncale prima di acquisire uno snapshot.

Un backup, o punto di ripristino, rappresenta il contenuto di una risorsa, ad esempio un cluster Amazon Redshift, in un determinato momento. AWS Backup salva i backup nei vault di backup, che puoi organizzare in base alle esigenze aziendali. I termini punto di ripristino e backup vengono utilizzati in modo intercambiabile. Per ulteriori informazioni su AWS Backup, consulta Creazione, manutenzione e ripristino del backup nella Guida per gli sviluppatori di AWS Backup.

Amazon Redshift è integrato in modo nativo con AWS Backup. Ciò consente di definire i piani di backup e assegnare le risorse di Amazon Redshift ai piani di backup. AWS Backup automatizza la creazione di snapshot manuali di Amazon Redshift e archivia in modo sicuro questi snapshot in un vault di backup designato nel piano di backup. Per ulteriori informazioni sui vault, consulta Vault di backup nella Guida per gli sviluppatori di AWS Backup. Nel piano di backup, è possibile definire la frequenza dei backup, la finestra di backup, il ciclo di vita o il vault di backup. Per ulteriori informazioni sulle regole di backup, consulta Piani di backup nella Guida per gli sviluppatori di AWS Backup.

Per informazioni sulla creazione e sul ripristino degli snapshot di Amazon Redshift serverless senza utilizzare AWS Backup, consulta Snapshot e punti di ripristino. Per informazioni sulla creazione e sul ripristino degli snapshot dei cluster con provisioning Amazon Redshift senza utilizzare AWS Backup, consulta Snapshot e backup di Amazon Redshift.

Considerazioni sull'utilizzo di AWS Backup con Amazon Redshift

Di seguito sono riportate alcune considerazioni sull'utilizzo di AWS Backup con Amazon Redshift:

  • AWS Backup per Amazon Redshift è disponibile se AWS Backup e Amazon Redshift sono disponibili nelle stesse Regioni AWS. Per informazioni su dove è disponibile AWS Backup, consulta Endpoint e quote di Amazon Redshift in Riferimenti generali di AWS.

  • Per iniziare a utilizzare AWS Backup, verifica di aver soddisfatto tutti i prerequisiti. Per ulteriori informazioni, consulta Prerequisiti nella Guida per gli sviluppatori di AWS Backup.

  • Aderisci in modo esplicito al servizio AWS Backup. Le scelte di adesione si applicano all'account specifico e alla Regione AWS. Se desideri utilizzare i backup in più Regioni con un determinato account, devi aderire a ogni singola Regione con tale account. Per ulteriori informazioni, consulta Aderire alla gestione dei servizi con AWS Backup nella Guida per gli sviluppatori di AWS Backup.

  • L’integrazione di AWS Backup per Amazon Redshift supporta solo gli snapshot manuali per cluster con provisioning e namespace serverless.

  • Quando utilizzi AWS Backup per gestire le impostazioni degli snapshot, non puoi continuare a gestire le impostazioni manuali degli snapshot utilizzando Amazon Redshift. Puoi però continuare a gestire le impostazioni utilizzando un piano AWS Backup. Per ulteriori informazioni, consulta Piani di backup nella Guida per gli sviluppatori di AWS Backup.

  • Il ripristino di interi snapshot del data warehouse in un namespace serverless è una modifica distruttiva. Tutti i dati precedentemente esistenti nel namespace di destinazione vanno persi quando ripristini uno snapshot del data warehouse in tale namespace. Ciò vale solo per il ripristino degli snapshot del data warehouse. Il ripristino di singoli snapshot di tabelle in un namespace non elimina i dati esistenti.

  • Per ripristinare uno snapshot in un cluster con provisioning, devi disporre di una policy IAM con l’autorizzazione RestoreFromClusterSnapshot. Per ripristinare uno snapshot in un namespace serverless, devi disporre di una policy IAM con l’autorizzazione RestoreFromSnapshot. Queste autorizzazioni si applicano al tipo di data warehouse di destinazione, non al tipo di snapshot di origine. Ad esempio, per ripristinare lo snapshot di un cluster in un namespace, hai bisogno dell’autorizzazione RestoreFromSnapshot, non RestoreFromClusterSnapshot. Per ulteriori informazioni sulla gestione delle policy IAM, consulta Identity and Access Management in Amazon Redshift.

Limitazioni per l’utilizzo di AWS Backup con Amazon Redshift

Di seguito sono riportate le limitazioni per l’utilizzo di AWS Backup con Amazon Redshift:

  • Non puoi utilizzare AWS Backup per gestire gli snapshot automatici di Amazon Redshift. Per gestire gli snapshot automatici utilizza i tag. Per ulteriori informazioni sull'assegnazione di tag alle risorse, consulta Assegnazione di tag alle risorse in Amazon Redshift..

  • Quando ripristini le singole tabelle da uno snapshot, non puoi eseguire il ripristino dallo snapshot di un cluster con provisioning in un namespace serverless o viceversa. Puoi ripristinare interi snapshot in qualsiasi configurazione. Ad esempio, puoi ripristinare tutti i database dello snapshot di un cluster con provisioning in un namespace serverless, ma non puoi ripristinare una singola tabella dallo stesso snapshot nello stesso namespace.

Gestione di AWS Backup con Amazon Redshift

Per proteggere le risorse sui data warehouse Amazon Redshift, puoi utilizzare la console AWS Backup oppure l’API AWS Backup o AWS Command Line Interface (AWS CLI) in modo programmatico. Quando è necessario ripristinare una risorsa, è possibile utilizzare la console AWS Backup o AWS CLI per trovare e ripristinare le risorse di cui si ha bisogno. Per ulteriori informazioni, consulta AWS Command Line Interface.

Quando utilizzi AWS Backup per Amazon Redshift puoi:

  • Creare backup periodici che avviano automaticamente gli snapshot di Amazon Redshift. I backup periodici sono utili per soddisfare le esigenze di conservazione dei dati a lungo termine. Per ulteriori informazioni, consulta Backup di Amazon Redshift nella Guida per gli sviluppatori di AWS Backup.

  • Automatizzare la pianificazione e la conservazione dei backup configurando centralmente piani di backup.

  • Ripristina un cluster con provisioning o un namespace serverless nel backup salvato che hai scelto. Dello snapshot puoi scegliere di ripristinare tutti i dati o una singola tabella. Sei tu a stabilire la frequenza con cui eseguire il backup delle risorse. Per informazioni sul ripristino degli snapshot dei cluster con provisioning, consulta Ripristino di un cluster Amazon Redshift nella Guida per gli sviluppatori di AWS Backup. Per informazioni sul ripristino degli snapshot dei namespace serverless, consulta Ripristino di Amazon Redshift serverless nella Guida per gli sviluppatori di AWS Backup.