Simple Storage Service (Amazon S3) - AWS Guida prescrittiva

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à.

Simple Storage Service (Amazon S3)

Puoi usare Amazon S3 per archiviare e recuperare qualsiasi quantità di dati, in qualsiasi momento. Puoi utilizzare Amazon S3 come archivio durevole per i dati delle tue applicazioni e i processi di backup e ripristino a livello di file. Ad esempio, puoi copiare i backup del database da un'istanza di database su Amazon S3 con uno script di backup utilizzando ilAWS CLIo SDK.

AWSi servizi utilizzano Amazon S3 per uno storage altamente durevole e affidabile, come nei seguenti esempi:

  • Amazon EC2 utilizza Amazon S3 per archiviare gli snapshot Amazon EBS per i volumi EBS e per gli archivi di istanze EC2.

  • Storage Gateway si integra con Amazon S3 per fornire ambienti locali con condivisioni di file, volumi e librerie a nastri supportati da Amazon S3.

  • Amazon RDS utilizza Amazon S3 per le istantanee del database.

Molte soluzioni di backup di terze parti utilizzano anche Amazon S3. Ad esempio, Arcserve Unified Data Protection supporta Amazon S3 per il backup duraturo di server locali e nativi per il cloud.

Puoi utilizzare le funzionalità integrate in Amazon S3 di questi servizi per semplificare il tuo approccio di backup e ripristino. Allo stesso tempo, puoi beneficiare dell'elevata durata e disponibilità fornite da Amazon S3.

Amazon S3 archivia i dati come oggetti all'interno di risorse chiamate bucket. Puoi riporre tutti gli oggetti che desideri in un secchio. Puoi scrivere, leggere ed eliminare oggetti nel tuo bucket con un controllo degli accessi dettagliato. I singoli oggetti possono avere dimensioni fino a 5 TB.

Amazon S3 offre una gamma di classi di storage progettate per diversi casi d'uso, tra cui le seguenti classi:

  • Norma S3per l'archiviazione generica dei dati a cui si accede di frequente (ad esempio, file di configurazione, backup non pianificati, backup giornalieri).

  • S3 Standard-IAper dati di lunga durata ma a cui si accede meno frequentemente (ad esempio, backup mensili). IA sta peraccesso poco frequente.

Amazon S3 offre policy sul ciclo di vita che puoi configurare per gestire i tuoi dati durante l'intero ciclo di vita. Dopo aver impostato una politica, i dati verranno migrati alla classe di storage appropriata senza apportare modifiche all'applicazione. Per ulteriori informazioni, vedereGestione del ciclo di vita degli oggetti di Amazon S3documentazione.

Per ridurre i costi di backup, utilizza un approccio basato su classi di storage su più livelli basato sul Recovery Time Objective (RTO) e sul Recovery Point Objective (RPO), come nell'esempio seguente:

  • Backup giornalieri delle ultime 2 settimane con S3 Standard

  • Backup settimanali degli ultimi 3 mesi con S3 Standard-IA

  • Backup trimestrali dell'anno scorso su S3 Glacier Flexible Retrieval

  • Backup annuali degli ultimi 5 anni su S3 Glacier Deep Archive

  • Backup eliminati da S3 Glacier Deep Archive dopo 5 anni

È possibile automatizzare la transizione dei backup utilizzando la gestione del ciclo di vita degli oggetti.

Creazione di bucket S3 standard per il backup e l'archiviazione

Puoi creare un bucket S3 standard per il backup e l'archiviazione con la politica di backup e conservazione della tua azienda implementata tramite le policy del ciclo di vita di S3. Allocazione dei costi, etichettatura e rendicontazione perAWSla fatturazione si basa sultag assegnati a livello di bucket. Se l'allocazione dei costi è importante, crea bucket S3 di backup e archiviazione separati per ogni progetto o unità aziendale in modo da poter allocare i costi di conseguenza.

Gli script e le applicazioni di backup possono utilizzare il bucket S3 di backup e archiviazione che hai creato per archiviarepoint-in-timeistantanee dei dati delle applicazioni e dei carichi di lavoro. Puoi creare un prefisso s3 standard per aiutarti a organizzare il tuopoint-in-timeistantanee dei dati. Ad esempio, se crei backup ogni ora, considera l'utilizzo di un prefisso di backup comeYYYY/MM/DD/HH/<WorkloadName>/<files...>. In questo modo, puoi recuperare rapidamente il tuopoint-in-timeesegue i backup manualmente o programmaticamente.

Utilizzo del controllo delle versioni di Amazon S3 per gestire automaticamente la cronologia dei rollback

Puoi abilitare il controllo delle versioni degli oggetti S3 per mantenere una cronologia delle modifiche agli oggetti, inclusa la possibilità di tornare a una versione precedente. Ciò è utile per i file di configurazione e altri oggetti che potrebbero cambiare più frequentemente dei tuoipoint-in-timepianificazione dei backup. È utile anche per i file che devono essere ripristinati singolarmente.

Utilizzo di Amazon S3 per eseguire il backup e il ripristino di file di configurazione personalizzati per le AMI

Amazon S3 con controllo delle versioni degli oggetti può diventare il tuo sistema di registrazione per la configurazione del carico di lavoro e i file di opzioni. Ad esempio, potresti usare uno standardMarketplace AWSImmagine Amazon EC2 gestita da un ISV. Questa immagine potrebbe contenere software la cui configurazione è mantenuta in diversi file di configurazione. Puoi mantenere i tuoi file di configurazione personalizzati in Amazon S3. Quando l'istanza viene avviata, puoi copiare questi file di configurazione nella tua istanza come parte della tuadati utente dell'istanza. Quando si applica questo approccio, non è necessario personalizzare e ricreare un'AMI per utilizzare una versione aggiornata.

Utilizzo di Amazon S3 nel processo di backup e ripristino personalizzato

Amazon S3 fornisce un archivio di backup generico che è possibile integrare rapidamente nei processi di backup personalizzati esistenti. È possibile utilizzareAWS CLI,AWSSDK e operazioni API per integrare script e processi di backup e ripristino che utilizzano Amazon S3. Ad esempio, potresti avere uno script di backup del database che esegue esportazioni notturne del database. Puoi personalizzare questo script per copiare i tuoi backup notturni su Amazon S3 per l'archiviazione fuori sede. Vedi laCaricamento in batch di file nel cloudtutorial per una panoramica su come eseguire questa operazione.

È possibile adottare un approccio simile per l'esportazione e il backup dei dati per diverse applicazioni in base al rispettivo RPO individuale. Inoltre, puoi usareAWSSystems Manager per eseguire gli script di backup sulle istanze gestite. Systems Manager fornisce automazione, controllo degli accessi, pianificazione, registrazione e notifica per i singoli processi di backup.