Differenza tra EBS sostenuto e istanze del negozio di istanze

Differenza tra EBS sostenuto e istanze del negozio di istanze
AWS EC2 supporta due tipi di volumi di archiviazione: volumi supportati da EBS e volumi di istanza. Durante il lancio di un'istanza EC2, insieme alle altre specifiche come CPU e RAM, dobbiamo selezionare l'archiviazione per l'istanza in cui sono archiviati il ​​filesystem, il sistema operativo e altri dati. Questo dispositivo di archiviazione può essere un volume di archiviazione a blocchi EBS o archivio. Questo blog discuterà la differenza tra questi due tipi di archiviazione forniti da AWS.

Istanze del negozio di istanze

Un archivio di istanze è una memoria temporanea per l'istanza EC2 e i dati archiviati nel negozio di istanze vengono persi quando l'istanza viene arrestata. Il volume dell'archivio di istanze è il migliore per i casi d'uso in cui i dati vengono temporaneamente memorizzati come buffer e cache. A differenza dei volumi EBS, il disco del negozio di istanza è fisicamente collegato all'istanza EC2 host, rendendolo più efficiente. Un negozio di istanze è la raccolta di uno o più volumi di archiviazione di istanze visualizzati come dispositivi a blocchi.

Vita del negozio di istanza

Come discusso in precedenza, i dati archiviati nell'astituitura sono temporanei e vengono utilizzati al meglio quando abbiamo bisogno di un'archiviazione di dati temporanei. Il volume del negozio di istanze è specificato solo quando viene lanciata un'istanza EC2 e non può essere staccata e allegata a un'altra istanza EC2.

Il volume dell'archivio di istanza persiste al suo interno solo quando è associato a un'istanza EC2. Quando viene riavviata un'istanza EC2, i dati all'interno del volume dell'archivio delle istanze persistono. Tuttavia, il volume dell'archivio di istanza perde tutti i suoi dati quando si verifica uno dei seguenti.

  • L'istanza viene fermata
  • L'istanza è in letargo
  • L'istanza è terminata
  • Il disco rigido fallisce

Nel caso di dati a lungo termine, il volume dell'astituzione dell'istanza non dovrebbe essere preferito. Invece, usa alcuni servizi di archiviazione durevoli da AWS come Amazon EBS, Amazon EFS o Amazon S3. Quando un'istanza di archiviazione di istanza viene arrestata, in letargo o terminato, ogni blocco del volume dell'archivio di istanza viene ripristinato. Quindi i dati all'interno del volume dell'archivio di istanza non sono accessibili tramite un'altra istanza EC2.

Se un AMI viene creato da un'istanza del negozio di istanza e viene lanciata una nuova istanza utilizzando l'AMI. I dati dall'archivio di istanze non saranno preservati nella nuova istanza. Allo stesso modo, se il tipo di istanza dell'istanza dell'archivio di istanza viene modificato, il volume del negozio di istanza non sarà allegato alla nuova istanza.

Volumi di archiviazione delle istanze

La dimensione e il tipo di hardware del volume dell'archivio di istanza sono determinati dal tipo di istanza utilizzato. Vengono specificati i volumi di archiviazione delle istanze durante il lancio di un'istanza dell'istanza EC2. Tutte le AMI di AWS non supportano i volumi degli archivi delle istanze; Quindi puoi usare alcune amis specifiche per esempio di volumi.

Il vantaggio dell'utilizzo dei volumi di archiviazione delle istanze è che sono fisicamente collegati all'hardware di istanza, quindi sono altamente efficienti. I volumi dell'archivio di istanza sono per lo più utilizzati in cui la persistenza dei dati non è una funzione primaria ed è necessaria elevata prestazioni. Il miglior caso d'uso per questi volumi di archiviazione delle istanze sono i server cache.

Istanze supportate da EBS

Le istanze supportate da EBS sono le istanze collegate alle unità di archiviazione sulla rete. A differenza dei volumi di archiviazione delle istanze, queste unità di archiviazione non sono collegate fisicamente alle istanze ma sono accessibili dalle istanze sulla rete. Queste unità si traducono in prestazioni lente, ma i dati sono persistenti sulle unità.

I volumi EBS (Elastic Block Storage) sono flessibili e le caratteristiche di questi volumi possono essere modificate in qualsiasi momento. È possibile modificare la dimensione del volume, il tipo di volume e gli IOP con provisioni del volume collegato all'istanza di produzione senza tempi di inattività. Questi volumi possono essere utilizzati anche per i dati che vengono frequentemente aggiornati, come l'archiviazione del database o l'unità di root dell'istanza.

Volumi EB più possono essere collegati alla stessa istanza e per questo, l'istanza e i volumi EBS devono trovarsi nella stessa zona di disponibilità. Puoi anche creare un volume EBS senza collegarlo a qualsiasi istanza. Allo stesso modo, un volume EBS può anche essere collegato a più istanze a seconda dell'istanza e del tipo di volume.

Vantaggi dei volumi EBS

Questa sezione discuterà alcuni vantaggi che non sono forniti dai volumi del negozio di istanze. Di seguito è riportato l'elenco dei vantaggi dell'utilizzo dei volumi EBS con un'istanza EC2.

  • Flessibilità
  • Disponibilità dei dati
  • Persistenza dei dati
  • Crittografia dei dati
  • Istantanee

Flessibilità
I volumi EBS sono flessibili e possono essere modificati sulla produzione senza avere tempo di inattività. Le caratteristiche dei volumi EBS, come le dimensioni del volume, gli IOP con provisioni e il tipo di volume, possono essere modificate facilmente. Questa flessibilità può essere utilizzata per risparmiare il costo della memoria modificando le caratteristiche del volume EBS in qualsiasi momento.

Disponibilità dei dati
Quando viene creato un volume EBS, i dati del volume EBS vengono replicati automaticamente all'interno della zona di disponibilità per prevenire la perdita di dati in caso di errore hardware sottostante. Il volume EBS può essere staccato e quindi collegato a un'altra istanza per accedere ai dati.

Persistenza dei dati
I volumi EBS possono essere creati in modo indipendente senza attaccarli a qualsiasi istanza EC2. Inoltre, è possibile staccare un volume EBS con alcuni dati da un'istanza EC2. Questi volumi EBS possono persistere dati al suo interno in modo indipendente. Ogni volta che si desidera accedere ai dati dal volume EBS, collegali con qualsiasi istanza EC2 esistente o nuova e è possibile accedere ai dati tramite EC2.

Crittografia dei dati
I volumi di Amazon EBS supportano anche la crittografia a riposo utilizzando le chiavi AWS KMS o le chiavi gestite dal cliente. La crittografia a riposo è supportata da tutti i tipi di volume EBS. Tutti i volumi EBS crittografati utilizzano standard di crittografia avanzata a 256 bit (AES-256) per la crittografia. Per impostazione predefinita, la chiave gestita da AWS viene utilizzata per creare i volumi EBS crittografati e AWS crea una chiave KMS predefinita per i volumi EBS.

Istantanee
Un altro vantaggio dell'utilizzo dei volumi EBS anziché dei volumi di archiviazione di istanze è che è possibile creare un'istantanea dei volumi EBS per il backup. Queste istantanee possono essere utilizzate per recuperare i dati in quel momento è stata creata l'istantanea. Le istantanee possono anche essere utilizzate per spostare i volumi EBS in un'altra regione o zona di disponibilità. Dopo aver spostato l'istantanea attraverso la regione, il volume EBS viene ripristinato dall'istantanea e può essere collegato a un'altra istanza in un'altra regione.

Conclusione

AWS fornisce due diversi tipi di volumi collegati alle istanze EC2 che sono volumi EBS e volumi di archiviazione delle istanze. Sia gli EB e i volumi di archiviazione delle istanze possono essere utilizzati con istanze EC2 a seconda del caso d'uso. La differenza principale tra entrambi i volumi è che il volume dell'archivio delle istanze non deve essere utilizzato per l'archiviazione dei dati a lungo termine; Invece, usa il volume EBS. Per prestazioni migliorate, i volumi degli archivi di istanze sono molto migliori di quelli di EBS. Questo blog descrive informazioni dettagliate, casi d'uso e benefici di entrambi i volumi.