Si consiglia di leggere il benefits of EBS vs instance store. Ho anche scritto un po 'sull'angolo PostgreSQL di questo on my work blog recently. Vedi anche what root device to use for a new EC2 instance e le altre domande elencate nella barra laterale relativa.
L'archivio di istanze finirà per MANGIARE I TUOI DATI a meno che tu non abbia impostato attentamente la replica e i backup regolari. Se un'istanza fallisce o viene interrotta, non è possibile recuperare i dati se si trovano in un archivio di istanze. Hai bisogno di buoni backup comunque, è solo più importante con il negozio di istanze e devi essere più attento a configurare la replica quasi in tempo reale.
D'altra parte, EBS è più probabile che sia interessato da interruzioni e guasti che lo rendono non disponibile per un certo periodo di tempo; i tuoi dati potrebbero ancora esistere, ma se non riesci ad arrivarci per un paio d'ore non puoi fallire finché il problema non viene risolto. Quindi hai davvero bisogno di buoni backup e repliche comunque.
risposta rapida, lascio le spiegazioni dettagliate al post:
Il volume di root è o EBS o negozio esempio, a seconda del tipo AMI.
Nella scheda volumi è possibile aggiungere ulteriori volumi. È possibile scegliere se questi sono EBS o i volumi dell'archivio di istanza al momento della creazione del volume, indipendentemente dal tipo di AMI. Le dimensioni di istanze diverse hanno limiti diversi sul numero e sulla dimensione dei volumi dell'archivio di istanza, ma hanno tutti gli stessi limiti sui volumi EBS.
La dimensione massima di un volume dell'archivio di istanze è definita dal tipo di istanza. Vedi la documentazione per la tua istanza. La dimensione massima di un volume EBS è nel primo paragrafo di the EBS documentation:
volumi Amazon EBS vengono creati in una particolare zona disponibilità e possono essere da 1 GB a 1 TB di dimensione.
Il database PostgreSQL non "vive in modo naturale sul volume di root". Vive dove l'hai messo. Se si sta utilizzando una versione installata di Gestione pacchetti, verrà solitamente inserita in /var/lib/pgsql
o /var/lib/postgres
, ma è possibile modificare le opzioni dello script di avvio per spostarla altrove, sostituirla con un collegamento simbolico alla posizione desiderata o montare una nuova volume a quel punto. Ci sono ampie discusioni su come spostare PostgreSQL su Stack Overflow, dba.stackexchange.com e serverfault quindi non ripeterò tutto ciò qui.
Per combinare più volumi EBS utilizzare il software RAID di Linux (md). EBS è come qualsiasi altro disco per quanto riguarda Linux, quindi consulta la solita documentazione per configurare il software RAID di Linux.
Personalmente non sono stato abbastanza impressionato dalle prestazioni di EC2, almeno con PostgreSQL. È possibile ottenere un database molto veloce in esecuzione, ma solo a un prezzo piuttosto schiacciante. È molto utile se si desidera attivare alcuni grandi database per un lavoro a breve termine, ma non è economico come opzione di hosting a lungo termine, è meglio guardare i provider VPS che offrono prestazioni I/O migliori. Cerca ServerFault, dba.stackexchange.com, ecc.
Infine, un promemoria: il deposito di istanza su istanze di I/O elevate sembra essere più veloce rispetto alle altre opzioni ... ma se è necessario arrestare o riavviare l'istanza o l'istanza fallisce, perderai tutti i dati sui volumi dell'archivio dell'istanza, quindi deve avere buoni backup e la replica in tempo reale se hai intenzione di utilizzare l'archivio di istanze.
fonte
2013-04-16 23:32:36
Spiacenti, questo è stato chiuso, mi sarei aspettato che fosse migrato su ServerFault o dba.stackexchange.com. –