Примечание. Я знаю, что это старый вопрос, я просто хочу противостоять некоторым неправильным представлениям о стоимости, поскольку я делаю это прямо сейчас в качестве теста.
В отличие от того, что думает DavidB, это не будет стоить миллионов - даже если вы должны были запустить выделенное хостинговое оборудование, вам будет легко находиться пара в несколько тысяч/месяц (BTDT, один из моих клиентов работает с 8 кластерами узлов для около 800 долл. США в месяц). Тем не менее, это головная боль, которую вы хотите избежать, и Cassandra на EC2 гораздо легче справиться.
Вы можете легко запустить значительное облако для производства на EC2 менее чем за 1000 долл. США в месяц, и вы можете сделать R & D облака менее чем за 100 долл. США в месяц (я трачу около 52 долл. США в прошлом месяце на 10 машинных тестовых кластеров). Я настоятельно рекомендую использовать TurnKey Linux для управления &, предоставляя вашу ферму R & D, так как их инструменты позволят вам перенести экземпляры со своего рабочего стола практически на любую виртуальную платформу хостинга через несколько минут (и наоборот). Кроме того, у них действительно хорошая интеграция с EC2.
Для действительно серьезных уровней трафика, Pintrest раз заявили, что они тратят $ 15 до $ 50/час в зависимости от нагрузки на сервер, автоматическое масштабирование для удовлетворения потребностей трафика, см http://www.theregister.co.uk/2012/04/30/inside_pinterest_virtual_data_center/ подробности
Реальная стоимость в установке и управлении вашего распределенного экземпляра Cassandra. К счастью, NetFlix только что выпустила тонну инструментов управления только для этого. Вы можете найти их здесь: https://github.com/netflix - есть также интересные видео о том, как NetFlix использует AWS, в частности, перемещать вещи от Cassandra до S3 - см. Их блог здесь http://techblog.netflix.com/2012/12/videos-of-netflix-talks-at-aws-reinvent.html
Cassandra будет работать. Вы также можете посмотреть на распределенные решения для хранения файлов, такие как MogileFS, HDFS и т. Д. – DougW