Je sais que Cassandra est encore extrêmement en version bêta, mais j'aimerais bien jouer avec. Ce n'est en aucun cas un projet de production; c'est juste pour m'amuser et apprendre un peu. Mais la meilleure façon d'apprendre est de se déployer et d'amener les gens à le mettre à l'épreuve. Je veux utiliser Cassandra avec Heroku, donc je voudrais le déployer sur EC2 (comme Heroku l'est). Quel est le meilleur, le plus facile, le moyen le moins cher de le faire? Des recommandations?Déployer Cassandra sur EC2?
J'en ai vu quelques-uns à travers Google, mais ils préviennent des choses comme: Les instances EC2 ne sont pas adaptées à une utilisation en production. Ils stockent les données sur l'instance elle-même et disparaissent lorsque l'instance est arrêtée.
Cette réponse est vraiment erronée. Premièrement, personne n'utilise EBS avec cassandra. Sérieusement, ne le fais pas. Au lieu de cela, créez un volume LVM RAID-0 de tous les disques éphémères avec ext4. Utilisez m1.xlarge car il a quatre éphémérides et la bande passante d'E/S est votre plus gros goulot d'étranglement sur EC2. Assurez-vous de mettre vos nœuds en travers des zones de disponibilité afin de pouvoir survivre à une panne nette de réseau/panne complète. Ecrivez un travail cron pour faire des instantanés de type Netscape et téléchargez-les sur S3 pour sauvegarde. Encore une fois, étant donné que la bande passante des E/S est votre pire ennemi, vous avez plus de chances de développer votre cluster que d'augmenter la taille de l'instance une fois en production. –