DatastaxEnteprise: node vs instance, правильный образ AMI, зачем мне хранилище

В настоящее время мы оцениваем предприятие Datastax как нашего поставщика Cassandra и Spark. Мы рассматриваем возможность развертывания кластера Datastax на AWS.

У меня есть следующие вопросы:

1) В шаге 1 руководства по установке Datastax на EC2 мне нужно выбрать правильный образ AMI: в настоящее время их 7. Какой вариант правильный: (DataStax Auto-Clustering AMI 2.5.1-pv, DataStax Auto-Clustering AMI 2.6.3-1204-pv, DataStax Auto-Clustering AMI 2.6.3-1404-pv....)

2) В момент запуска кластера мы платим только за инстансы aws или также лицензионный сбор Datastax Enterprise? Я знаю, что существует 30-дневная бесплатная пробная версия для предприятий, но нигде в процессе установки я не увидел шага, на котором мы можем запросить бесплатную пробную версию? Есть ли какой-нибудь онлайн-калькулятор, который мы можем использовать для расчета стоимости кластера на ежемесячной основе (на основе типов инстансов, которые мы создаем)

3) На шаге 3 процесса установки Настройка сведений об экземпляре меня смущают термины экземпляр и узлы. В чем разница между ними? Что произойдет, если я выберу:

а) 1 экземпляр, --totalnodes 3 (в пользовательских данных)

б) 3 экземпляра, --tatalnodes 3

в) 1 экземпляр, --totalnodes 0 --analyticsnodes 3

г) 3 экземпляра, --totalnodes 0 --analyticsnodes 3

4) Нас интересует вариант использования, когда каждый из наших 3 узлов cassandra имеет Spark. Правильная ли конфигурация пользовательских данных: --totalnodes 0 --analyticsnodes 3 Будет ли тогда у нас 0 узлов только с cassandra и 3 узла с Cassandra и Spark? Какое количество экземпляров мы должны тогда указать?

5) На шаге 4 процесса установки Добавить хранилище нас просят добавить хранилище к экземпляру. Но зачем нам это хранилище? При выборе типа инстанса, например m3.large, я уже знаю, что у моего инстанса 32 ГБ на SSD-накопителе, что это тогда?

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


person Srdjan Nikitovic    schedule 27.05.2016    source источник


Ответы (1)


Используйте AMI с самым высоким номером версии и типом виртуализации, который вы предпочитаете (-pv или -hvm): http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/virtualization_types.html

Вы платите только за использование EC2. DSE бесплатен для тестирования и разработки. Вам не нужно запрашивать пробную лицензию. Если вам нужна производственная лицензия или вы хотите стать участником стартапа, свяжитесь с DataStax.

AMI установит один «узел DSE» на каждый «экземпляр EC2». Поэтому, если вам нужен кластер из шести узлов, вам нужно указать 6 экземпляров. Чтобы использовать ваши примеры:

а) 1 экземпляр, --totalnodes 3 (в пользовательских данных)

  • это не сработает

б) 3 экземпляра, --tatalnodes 3

Это даст вам кластер Cassandra с тремя узлами (работающий на трех экземплярах). Вы не указали узлы поиска или аналитики, поэтому по умолчанию вы получите только узлы Cassandra.

в) 1 экземпляр, --totalnodes 0 --analyticsnodes 3

Не сработает. Общее количество узлов должно равняться количеству экземпляров, а количество узлов аналитики не может превышать общее количество узлов.

г) 3 экземпляра, --totalnodes 0 --analyticsnodes 3

Не сработает. Количество узлов аналитики не может превышать общее количество узлов.

Если вам нужен кластер из трех узлов и вы хотите, чтобы все они работали как на Cassandra, так и на Spark, используйте это:

3 экземпляра, --totalnodes 3 --analyticsnodes 3

Добавление хранилища не является обязательным. И возможно только с определенными типами экземпляров. Вы должны заметить, что с m3.large есть конфигурация по умолчанию, и вы не можете вносить в нее какие-либо изменения.

Надеюсь это поможет!

person Iain    schedule 01.06.2016