Я изучаю базу данных Apache Cassandra [sic].
Есть ли у кого-нибудь хорошие/плохие впечатления от развертывания Cassandra до менее специализированного оборудования, такого как предложения Linode или Slicehost?
Я думаю, что Cassandra будет отличным способом масштабировать веб-сервис, чтобы легко справиться с нагрузкой на чтение/запись/запрос... просто добавьте еще один Linode, запускающий Cassandra node к существующему кластеру. Да, это подразумевает запуск общедоступного веб-сервиса и Cassandra node на том же VPS (с которым многие могут исключить).
Плюсы развертывания Linode для Cassandra:
- Частная VLAN; узлы Кассандры могут общаться конфиденциально.
- API для создания нового Linode (и, возможно, его настройки с помощью "StackScript", который устанавливает Cassandra и ее зависимости и т.д.).
- Цена указана правильно.
Минусы:
- Каждый хост является VPS и, конечно, не предназначен для
- Отношение RAM/cost не так велико, как только вы решите, что хотите 4 ГБ ОЗУ (см. посвященный на SoftLayer)
- Только 1 диск, в котором можно было бы предпочесть 2 диска, я полагаю (1 для журнала фиксации и другого диска для самих файлов данных). Наверное, спорный, поскольку это все-таки общее оборудование.
EDIT: нашел это, что помогает немного: http://wiki.apache.org/cassandra/CassandraHardware
Я вижу, что 1 ГБ является минимальным, но является ли это рекомендацией? Могу ли я развернуть с помощью Linode 720 (скажем, 500 МБ для Cassandra)? См. http://www.linode.com/