So che Cassandra è ancora estremamente in beta, ma mi piacerebbe giocarci. Questo non è in alcun modo un progetto di produzione; è solo per divertimento e per imparare un po '. Ma il modo migliore per imparare è quello di schierare e far sì che le persone lo mettano alla prova.Distribuisci Cassandra su EC2?
Voglio usare Cassandra con Heroku, quindi mi piacerebbe distribuirlo su EC2 (come Heroku è). Qual è il modo migliore, più semplice ed economico per farlo? Qualche consiglio?
Ho visto alcuni attraverso Google, ma avvertono cose come: Le istanze EC2 non sono adatte per l'uso di produzione. Memorizzano i dati sull'istanza stessa e scompaiono quando l'istanza viene chiusa.
Questa risposta è davvero superata. Innanzitutto, nessuno usa EBS con cassandra. Seriamente non farlo Invece, creare un volume LVM RAID-0 di tutti i dischi effimeri con ext4. Usa m1.xlarge poiché ha quattro effimeri e la larghezza di banda I/O è il collo di bottiglia più grande su EC2. Assicurati di spulciare i tuoi nodi attraverso le zone di disponibilità in modo da poter sopravvivere a un'interruzione AZ completa/completa. Scrivere un cron job per eseguire regolarmente snapshot nodetool e caricare su S3 per il backup. Anche in questo caso, poiché la larghezza di banda I/O è il peggior nemico, è più probabile che si sviluppi il cluster anziché aumentare la dimensione dell'istanza una volta in produzione. –