Подтвердить что ты не робот

Существуют ли какие-либо "ошибки" при развертывании кластера Cassandra в набор экземпляров Linode VPS?

Я изучаю базу данных 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/

4b9b3361

Ответ 1

Сколько вам нужно, зависит от вашей рабочей нагрузки: если вы пишете, в основном вы можете уйти с меньшими затратами, иначе вам понадобится RAM для кэша чтения.

Вы получаете больше бара за свои деньги у своего работодателя, облако rackspace: http://www.rackspacecloud.com/cloud_hosting_products/servers/pricing. (наши машины также имеют рейдерские диски, поэтому люди обычно видят лучшую производительность ввода/вывода против EC2. Не знаю, что такое linode.)

Так как с большинством VPS вы платите примерно 2x за экземпляр следующего размера, то есть примерно так же, как добавление второго небольшого экземпляра, я бы рекомендовал, чтобы с меньшим числом экземпляров больше, чем больше, меньшими, поскольку в небольших сетях накладные расходы не являются незначительными.

Я знаю кого-то, кто использует Cassandra на виртуальных машинах с 256 Мб, но вы определенно находитесь в меньшинстве, если идете так мало.