Я знаю, что Кассандра все еще очень в бета-версии, но я бы хотел поиграть с ней. Это никоим образом не является производственным проектом; это просто для удовольствия и немного поучиться. Но лучший способ научиться - это фактически развернуть и заставить людей прокладывать себе путь.Развертывание Кассандры на EC2?
Я хочу использовать Кассандру с Heroku, поэтому я хотел бы развернуть его на EC2 (например, Heroku). Какой самый лучший, самый простой и дешевый способ сделать это? Любые рекомендации?
Я видел несколько через Google, но они предупреждают такие вещи, как: экземпляры EC2 не подходят для использования в производстве. Они хранят данные в самом экземпляре и исчезают при закрытии экземпляра.
Этот ответ действительно устарел. Во-первых, никто не использует EBS с кассандрой. Серьезно не делайте этого. Вместо этого создайте том LVM RAID-0 всех эфемерных дисков с помощью ext4. Используйте m1.xlarge, так как он имеет четыре эфемерала, а пропускная способность ввода-вывода - ваше самое большое узкое место на EC2. Удостоверьтесь в том, что вы полосуете свои узлы в зонах доступности, чтобы вы могли пережить чистую сплит-цепочку AZ. Напишите задание cron, чтобы делать регулярные снимки nodetool и загружать на S3 для резервного копирования. Опять же, поскольку пропускная способность ввода-вывода является вашим злейшим врагом, вы, скорее всего, увеличите свой кластер, чем увеличиваете размер экземпляра один раз в производстве. –