Рассчитать стоимость сети для пульса перекрестного узла кассандры AZ на AWS EC2?

Сейчас мы планируем запустить кластер Cassandra на AWS EC2. Как минимум, мы планируем запустить два узла, каждый в своей зоне доступности (AZ) одного и того же региона (us-east-1), чтобы иметь лучшую отказоустойчивость. Но передача данных между AZ составляет 0,02 доллара за гигабайт трафика AWS. Это приводит меня к вопросу о том, сколько данных передается в месяц для периодической связи узлов (сплетни), таким образом, чтобы оценить связанную с этим стоимость. Я просто не хочу удивляться, когда счет выйдет.

Предположим, что есть только два узла, каждый в другом AZ, и предположим, что нет клиента Read/Write вообще (я знаю, как оценить эту часть), сколько данных они будут передавать в месяц для сплетен? Когда кластер растет, как он будет расти? Будет ли он расти в O(N^2)?

1 ответ

Вам, вероятно, не нужно заботиться о стоимости данных сплетен. Не знаю точно, сколько сплетен будет передано. Данные о сплетнях - это просто сердцебиение. Ожидайте, что они будут очень маленькими, по сравнению с данными приложения. У вас должно быть 3 узла в 3 зонах доступности с коэффициентом репликации 3. Таким образом, данные будут реплицироваться на все 3 АЗ, чтобы выдержать один сбой АЗ. Это означает, что при вставке данных объемом 1 ГБ происходит пересечение данных размером 1 ГБ через AZ.

Кроме того, как вы сказали, стоимость EC2 и EBS будет намного выше.

Другие вопросы по тегам