AWS Volumi EBS non Sono Sicuro Fallimento, di Backup per S3

0
31

EBS è un blocco del servizio di archiviazione offerto da AWS. Se si sta eseguendo un’istanza EC2, stai sicuramente usando, in quanto serve come disco di archiviazione per il tuo server. Tuttavia, non è sicuro da errori, e si deve ancora fare backup regolari.

“Fault-Tolerant” Non Significa Sicuro

Naturalmente, EBS è abbastanza tolleranza di errore sul backend. AWS non sono un branco di selvaggi esecuzione di un JBOD; che hanno programmato per singola unità errori, in modo che un singolo bad auto non è andando a prendere giù il server.

Tuttavia, EBS errori possono accadere, come volumi EBS annuo tasso di guasti (AFR) tra 0,1%-0.2%. Questo non è un sacco, ed è molto basso rispetto ad un singolo disco rigido ~4%, ma non è nulla. Probabilmente non hanno il volume EBS non riescono proprio su di voi, ma se si sta eseguendo tonnellate di loro, c’è una possibilità che si potrebbe incorrere in alcuni problemi di qua e di là.

Easy fix, naturalmente, è fare i backup. EBS offre un ottimo strumento per questo—la funzionalità di snapshot. È possibile creare uno snapshot, che agisce come una copia di backup memorizzati in S3, che è molto più resistente. In caso di EBS di errore, è possibile eseguire il ripristino da backup. Non è necessario automatizzare questa operazione, come EBS Lifecycle Manager in grado di gestire per voi, ma non è abilitato per impostazione predefinita. Avrete ovviamente bisogno di pagare ulteriori costi di stoccaggio associato con la memorizzazione dei dati in S3, ma è più economico di EBS.

AWS non tenta di nascondere questo fatto, e raccomanda di fare regolari backup snapshot. La maggior parte delle persone consiglia inoltre di fare i backup in generale, ma è facile farsi prendere la magia del cloud e dimenticare questo fatto. Alla fine della giornata, è solo il computer di qualcun altro, e può fallire come tutte le altre. Un esempio estremo di questo è nel settembre del 2019, quando un AWS NOI-EST-1 datacenter avuto un interruzione di corrente e di generatore di fallimento, di prendere il EBS server e i dati con esso.

L’unità principale dietro l’alta disponibilità di architettura di cloud computing e, in generale, è fare in modo che quando isolato errori inevitabilmente accadere, non prendere giù l’intera applicazione. Si deve ancora prendere le misure per prevenire i guasti, in primo luogo, ma a volte, come con l’unità disco rigido, che è un problema hardware, non è qualcosa che si può risolvere con un codice.

S3, invece, è molto sicuro, con 99.999999999% di durata (che undici nove). Se si memorizzano i 10.000.000 di oggetti in S3, è possibile, in media, si aspettano di incorrere in una perdita di un singolo oggetto una volta ogni 10.000 anni. Questo perché a differenza di EBS, S3 è completamente replicata all’interno di un minimo di tre zone di disponibilità, e costantemente monitorati per errori di unità all’interno di ogni zona. Anche se un intero datacenter va in fiamme, il tuo S3 secchi e le istantanee in loro, dovrebbe essere ancora al sicuro.

Come EBS Istantanee di Lavoro?

EBS snapshot e backup incrementali. Ogni backup successivo memorizza solo i dati modificati, in modo da non accumulare pazzo costi di storage fare snapshot regolare.

Girando su è abbastanza semplice. Dall’EC2 Console, oltre al capo Elastic Block Store > Lifecycle Manager nella barra laterale, e creare una nuova politica.

È necessario specificare un tag per questo criterio da applicare per. Questo può essere il nome di un singolo volume EBS, o una coperta tag che si applica a tutto.

È possibile impostare la pianificazione per questo la politica e la politica per l’istantanea di conservazione. Di solito non hanno bisogno di essere esteso talmente semplice mantenere aggiornati i backup, in modo che una manciata di loro a seconda istantanea frequenza dovrebbe andare bene.

Se siete serio circa l’alta disponibilità, è possibile anche abilitare un Rapido Ripristino dell’Istantanea, che renderà il restauro del tutto immediata. Tuttavia, è abbastanza costoso, quindi questo non è qualcosa che tutti dovrebbero consentire.