Аналитика Amazon Neptune теперь поддерживается как хранилище графов в NetworkX

Проведено: 8 сент. 2025 г.

Сегодня мы объявляем о новой возможности NetworkX, заключающейся в поддержке Аналитики Neptune в качестве хранилища графов. С ее выпуском разработчики смогут продолжать использовать привычные API-интерфейсы NetworkX, автоматически перенося рабочие нагрузки графовых алгоритмов на масштабируемый и высокопроизводительный движок аналитики Neptune. Это упростит масштабирование графовых вычислений по требованию без необходимости рефакторинга кода, обеспечив удобство локальной разработки в сочетании с производительностью и эластичностью полностью управляемого сервиса AWS.

В прошлом, когда наборы данных выходили за пределы локальной среды, пользователям приходилось обращаться к сторонним сервисам, перестраивать свои графовые модели под особые форматы, экспортировать и импортировать данные и изучать совершенно новые системы. Благодаря новой интеграции с nx-neptune теперь разработчикам достаточно иметь только аккаунт AWS с мандатом. Решение автоматически выполняет моделирование графовых данных, перемещение данных (с нулевым использованием ETL) и управление инфраструктурой. Оно выделяет инстанс Аналитики Neptune, запускает запрошенный алгоритм, возвращает результаты непосредственно пользователю, а затем расформировывает эту инфраструктуру, создавая экономичный, практически бессерверный интерфейс, в котором пользователю не нужно отказываться от привычного рабочего процесса в Python.

NetworkX – это широко используемая библиотека Python с открытым исходным кодом для создания, анализа и визуализации сложных графов. Она предлагает обширную коллекцию графовых алгоритмов и утилит, что делает ее популярным решением среди исследователей, специалистов по обработке данных и разработчиков для создания прототипов и экспериментирования с основанными на графах приложениями. Подробности об интеграции Neptune и NetworkX см. в документации.