Оценка размера базы данных графиков AWS Neptune

В настоящее время я строю график с помощью AWS Neptune. Есть ли способ определить или рассчитать размер заполненной базы данных с помощью AWS Neptune?


person Morinaga    schedule 08.09.2020    source источник
comment
Я добавил более подробный ответ, не стесняйтесь принять его, если вы считаете, что это помогает.   -  person The-Big-K    schedule 12.09.2020


Ответы (3)


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

Как уже указывал @Morinaga, Cloudwatch показывает количество байтов, используемых фактическими страницами данных в AWS / Neptune - ›По кластерам -› VolumeBytesUsed. Это показывает точное хранилище, за которое вы получаете плату. Внутри Neptune использует распределенное хранилище для данных, которое включает в себя несколько копий, дополнительное хранилище для метаданных и т. Д. Ни одна из этих сведений не влияет на способ выставления счетов, поэтому они не включаются в VolumeBytesUsed.

Neptune также поддерживает копирование при записи, когда вы можете создать клонированный том из другого кластера. В отношении клонированных томов следует отметить, что новый кластер занимает у нас место только для страниц, которые отошли от исходного. Поэтому, когда вы строите метрику VolumeBytesUsed для клона, вы увидите гораздо меньшее число для клона, пока исходный кластер все еще активен и находится где-то поблизости. Если вы удалите исходный кластер, пространство в клонах изменится. Обязательно запишите это, чтобы в дальнейшем избежать возможной путаницы.

Последнее, что следует отметить, это то, что по состоянию на сентябрь 2020 года Нептун не сокращает объем. VolumeBytesUsed - это в значительной степени высокий водяной знак того, сколько страниц данных было использовано, и удаление большого количества данных просто очищает данные на страницах данных, но не удаляет их из тома. Поэтому, если вы создаете кластер, добавляете кучу данных, а они все удаляют, ваш VolumeBytesUsed все равно будет показывать высокий водяной знак. Когда вы вставляете новые данные, мы сначала повторно используем доступные страницы данных, чтобы вам не приходилось платить за новые страницы данных.

person The-Big-K    schedule 11.09.2020

AWS Cloud Watch можно использовать для определения точного размера вашей заполненной базы данных.

В разделе «Метрики» вы можете выбрать Нептун и выполнить поиск MetricName = 'VolumeBytesUsed'. Это покажет вам количество данных, которые были загружены в вашу базу данных.

person Morinaga    schedule 09.09.2020

Это действительно зависит от того, сколько данных вы храните в свойствах вершин и ребер. Тейлор ответьте здесь объясняет больше, поскольку емкость хранилища динамически распределяется в Amazon Neptune.

person Alex P.    schedule 08.09.2020
comment
Спасибо за Ваш ответ! Я видел вопрос, на который ответил Тейлор, но поскольку меня интересовал точный объем данных в моей базе данных, использование Cloud Watch было самым простым решением. - person Morinaga; 09.09.2020