0

Я разрабатываю подключаемый модуль C# .NET для другого приложения, которое регистрирует активность пользователя в центральной базе данных. Мы используем эти данные для устранения неполадок и других проблем с программным обеспечением.Какая облачная база данных для регистрации/метрики визуализируется с помощью таблицы

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

Одним из вариантов было бы просто создать размещенную базу данных SQL, используя Amazon RDS или какой-либо другой веб-хост. Однако, поскольку я переношу эти данные в облако, я начал изучать другие технологии, такие как Amazon SimpleDB, CloudWatch и DynamoDB.

Мне нравится, что эта информация для публикации этих систем может быть выполнена с помощью легких HTTP-запросов и не требует накладных расходов на открытие и закрытие соединений с базой данных. Однако мы также хотим иметь возможность создавать отчеты и визуализацию этих данных с помощью Tableau, у которой нет возможности напрямую подключаться к SimpleDB, CloudWatch или DynamoDB.

Этот подключаемый модуль регистрации не генерирует огромное количество данных. Текущая версия работает почти два года в нашем офисе, а база данных SQL - чуть более 400 МБ. В настоящее время наибольшая таблица составляет 151 030 строк.

ответ

1

После некоторого раздумья я решил придерживаться существующей реляционной базы данных, но настроил очередь амазонок SQS как кеш для новых сообщений журнала, которые доступны как внутри, так и снаружи. Я планирую разработать небольшую служебную программу, которая может работать по расписанию, которое считывает сообщения из очереди в базу данных.

1

Вы должны использовать размещенное решение? Если данные больше связаны с журналом, возможно, вам нужна база данных (полнотекстовый поиск), например ElasticSearch (ссылка на проект cloud-aws).

DynamoDB не подходит для ИМО, поскольку ваши данные нечувствительны к хранению K-V. Я не знаком с SimpleDB, но для 400 МБ он чувствует, что MySQL на RDS действительно достаточно хорош и очень прост в загрузке - так что это моя рекомендация.