Il 99% della nostra configurazione AWS è riciclabile. Quindi per me non importa se chiudo un'istanza: nulla è mai perso. Ad esempio, la mia applicazione viene automaticamente distribuita su un'istanza di SVN, i nostri registri vengono scritti su un server syslog centrale.
L'unico vantaggio dell'archiviazione dell'istanza che vedo sono i risparmi sui costi. Altrimenti vincono le istanze supportate da EBS. Eric ha menzionato tutti i vantaggi.
[2012-07-16] Oggi pronuncerei questa risposta in modo molto diverso.
Non ho avuto alcuna buona esperienza con istanze supportate da EBS nell'ultimo anno o giù di lì. Anche gli ultimi tempi di fermo su AWS hanno praticamente distrutto EBS.
Immagino che un servizio come RDS usi anche un qualche tipo di EBS e che sembra funzionare per la maggior parte. Sulle istanze che gestiamo noi stessi, ci siamo sbarazzati di EBS ove possibile.
Sbarazzarsi di un punto in cui abbiamo spostato un cluster di database su iron (= hardware reale). L'unico pezzo rimasto nella nostra infrastruttura è un server DB in cui eseguiamo lo striping di più volumi EBS in un RAID software e il backup due volte al giorno. Qualunque cosa andrebbe persa tra i backup, possiamo convivere.
EBS è una tecnologia in qualche modo instabile poiché è essenzialmente un volume di rete: un volume collegato al server da remoto. Non sto negando il lavoro fatto con esso - è un prodotto straordinario poiché l' archiviazione persistente essenzialmente illimitata è solo una chiamata API. Ma non è adatto per scenari in cui le prestazioni di I / O sono fondamentali.
Oltre a come si comporta l'archiviazione di rete, tutta la rete è condivisa su istanze EC2. Più piccola è un'istanza (ad es. T1.micro, m1.small), peggio diventa perché le interfacce di rete sul sistema host reale sono condivise tra più macchine virtuali (= istanza EC2) che girano su di essa.
Più grande è l'istanza, meglio diventa ovviamente. Meglio qui significa entro limiti ragionevoli .
Quando è necessaria la persistenza, consiglierei sempre alle persone di usare qualcosa come S3 per centralizzare tra le istanze. S3 è un servizio molto stabile. Quindi automatizza la configurazione dell'istanza al punto in cui è possibile avviare un nuovo server e si prepara da solo. Quindi non è necessario disporre di memoria di rete che dura più a lungo dell'istanza.
Quindi, tutto sommato, non vedo alcun beneficio per le istanze supportate da EBS. Preferisco aggiungere un minuto al bootstrap, quindi eseguire con un potenziale SPOF.