Cassandra'nın hâlâ beta seviyesinde olduğunu biliyorum ama onunla oynamak isterim. Bu hiçbir şekilde bir üretim projesi değildir; sadece eğlence için ve biraz öğrenmek için. Fakat öğrenmenin en iyi yolu, insanları konuşlandırmak ve insanlara kendi hızlarına uydurmaktır.Cassandra'yı EC2'ye mi dağıtıyorsunuz?
Cassandra'yı Heroku ile kullanmak istiyorum, bu yüzden onu EC2'de (Heroku'nun olduğu gibi) dağıtmak istiyorum. Bunu yapmanın en iyi, en kolay ve en ucuz yolu nedir? Herhangi bir tavsiye?
Google'dan birkaç tane gördüm, ancak şu gibi uyarılar: EC2 örnekleri, üretim kullanımı için uygun değil. Verileri örnek üzerinde saklarlar ve örnek kapatıldığında yok olurlar.
Bu yanıt gerçekten güncel değil. İlk olarak, kimse EBS'yi cassandra ile kullanmaz. Cidden yapma. Bunun yerine, ext4 ile tüm geçici disklerin bir LVM RAID-0 hacmini oluşturun. Dört tane ephemeral'e sahip olduğundan ve I/O bant genişliği EC2'deki en büyük darboğaz olduğundan m1.xlarge öğesini kullanın. Net ayırma/tam AZ kesintisinden kurtulmak için düğümlerinizi kullanılabilirlik bölgeleri boyunca şeritlediğinizden emin olun. Düzenli nodetool anlık görüntülerini yapmak ve yedekleme için S3'e yüklemek için bir cron işi yazın. Yine, G/Ç bant genişliği en büyük düşmanınız olduğu için, üretimde bir kez örnek boyutunu artırmaktan ziyade kümenizi büyütme olasılığınız yüksektir. –