Должен ли я использовать EBS или EFS для базы данных? - PullRequest
0 голосов
/ 15 декабря 2018

Для каталогов баз данных для кластеров MongoDB, Cassandra или Elasticsearch с высокой доступностью, следует ли мне использовать EBS или EFS?Кластеры MongoDB, Cassnadra и Elasticsearch позаботятся о репликации данных между узлами, если они настроены на коэффициент репликации> 1, поэтому функция репликации EFS может не понадобиться.

Ответы [ 2 ]

0 голосов
/ 15 декабря 2018

EBS - для баз данных

EFS - для обмена файлами между приложениями, виртуальными машинами и т. Д.

Вот хорошая статья, в которой различаются типы хранения

https://dzone.com/articles/confused-by-aws-storage-options-s3-ebs-amp-efs-explained

0 голосов
/ 15 декабря 2018

EFS для нескольких серверов, имеющих доступ к одному и тому же набору файлов.Cassandra имеет встроенную репликацию, поэтому она не используется для этой функции.Вы бы не хотели, чтобы несколько узлов Cassandra обращались к одним и тем же файлам, так как каждый узел управляет своими собственными sstables.

Не говоря уже о том, что Кассандра интенсивно использует диск и злится из-за задержки.Время соединения Кассандры истекает очень легко.Таким образом, использование монтирования NFS (EFS) вместо «локального» диска - просто плохая идея.

Прочтите это, если вы еще этого не сделали: https://aws.amazon.com/blogs/big-data/best-practices-for-running-apache-cassandra-on-amazon-ec2/

(Не могу говорить о других базах данных, таких как MongoDB.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...