Передача данных AWS Оценки в распределенной настройке

Я хотел бы понять, как мы можем оценить затраты на передачу данных.

позвольте мне объяснить настройку,

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

установка состоит из кэшей cassandra, hazelcast для хранения данных. дополнительная сложность заключается в наличии источника данных для cassandra из компонентов на локальном сервере.

Настройка Cassandra:

узлы cassandra разбросаны по зонам доступности. они находятся в двух регионах (Великобритания и Гонконг). потоковые сервисы из США и Мексики на локальных серверах получают доступ к данным, но только в том случае, если данные отсутствуют в наших кэшах Hazelcast. экземпляр cassandra в Великобритании реплицирует данные в экземпляр HK для согласованности данных

Настройка HZ: кеши HZ настроены в 5 регионах как локальный кеш. эти кэши синхронизируются с использованием двунаправленной синхронизации. когда данные не найдены в кеше для обслуживания остаточного вызова, он инициирует вызов gprc из службы для извлечения данных для извлечения отсутствующих данных.

мой метод оценки передачи данных

для API полезная нагрузка * количество запросов в день

Как оценить передачу данных для репликации cassandra (включая сплетни) и репликации Hazelcast между регионами?


person BVAD    schedule 21.10.2020    source источник


Ответы (1)


Для части Hazelcast, если вы включите ведение журнала диагностики для члена Hazelcast, вы сможете прочитать следующие показатели: bytesReceived и bytesSent.

Подробнее читайте на странице: https://groups.google.com/g/hazelcast/c/IDIynkEG1YE

person Rafał Leszko    schedule 22.10.2020