2016-05-10 5 views
2

Мне нужно развернуть Кассандру на AWS, но я не понимаю, какой тип AWS storage больше всего подходит для Cassandra.Рекомендуемый тип хранения AWS для Cassandra?

Datastax документация здесь:

http://docs.datastax.com/en/cassandra/3.0/cassandra/planning/planPlanningEC2.html

говорит, что объемы EBS рекомендуется. В то же время документация Datastax AMI:

http://docs.datastax.com/en/cassandra/2.1/cassandra/install/installAMI.html

говорит, что:

  • Использует RAID0 эфемерные диски для хранения данных и совершать журналы.

  • Запускает экземпляры с поддержкой EBS для быстрого запуска, а не базы данных .

Итак, какой из рекомендуемых типов хранения для Cassandra? EBS storage или Instance storage?

ответ

3

Многие из новых экземпляров eC2 только EBS (http://www.ec2instances.info/) Я не уверен, когда был написан документ cassandra, но EBS-диск недавно улучшился, а Amazon часто запускает новый тип, поэтому вы сможете найти то, что вы «ищет с одним из типов

Вы можете проверить https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html?icmpid=docs_ec2_console и его рекомендуется Provisioned IOPS SSD (io1)

чтобы добавить причину, почему AWS двигается в EBS и почему это было бы хорошо для данных Cassandra из-за эфемерным тип данных, вы можете не захотеть, чтобы ваши данные исчезли, если ваш экземпляр был прерван (из-за сбоя или остановки, которые вы сделали) по крайней мере, когда ваш экземпляр ушел, у вас все еще есть доступ к вашим данным и вы можете прикрепить объем EBS к новому экземпляру (действительно полезный также при экземплярах с улучшением/понижением).

+0

Именно поэтому я предпочел бы EBS, потому что данные не будут потеряны, если ваш экземпляр выключен. Но в то же время, не имея опыта работы с AWS, я не решаюсь о производительности Cassandra, работающей на EBS. –

+1

Я бы опирался на документацию AWS, поскольку я знаю, что они обновлялись при запуске st1 и sc1 - EBS - это SSD-накопитель, поэтому хорошая производительность и io1 вы можете обеспечить до 30 IOPS на GiB, поэтому их должно быть более чем достаточно –

0

Я пришел на эту презентацию, в которой четко отвечает на вопрос с очень интересным прецедентом:

https://www.youtube.com/watch?v=1R-mgOcOSd4

Резюмируя:

  1. EBS сильно изменился с 2011 года, когда крупные компании, такие как Netflix были проблемы с ним.
  2. EBS и GP2 являются рекомендуемым хранилищем для Cassandra, и вы не должны ожидать никаких узких мест.
  3. Datastax недавно обновили свою документацию также рекомендуем EBS:

    http://docs.datastax.com/en/cassandra/3.0/cassandra/planning/planPlanningEC2.html