Интеграционная платформа для Интернета вещей
Remote Monitoring, M2M and Device Management Software Platform
AggreGate Platform

Способы хранения данных

AggreGate Server хранит огромное количество данных, собранных и внутренне сгенерированных в сети устройств, а именно:

  • Определения и конфигурация модулей сервера и системных ресурсов
  • Журнал регистрации всех системных операций и событий
  • Исторические значения метрик устройств
  • Постоянные события, полученные из сети
  • История синтетических внутренних метрик и событий

Все данные, хранимые сервером, делятся на две основные группы: конфигурация и события. Это простое разделение обеспечивает абсолютную гибкость при добавлении новых типов устройств и бизнес-объектов без изменения структуры хранения данных.

AggreGate Server обеспечивает несколько видов хранения конфигурации и событий:

Хранение конфигурации

Конфигурация системы и устройств может быть организована в виде следующих типов хранения:

  • Реляционная база данных. Любая система управления реляционной базой данных уровня предприятия может сохранять данные конфигурации. Сервер поставляется вместе со встроенной базой данных или базой данных MySQL, которая предварительно настроена для достижения оптимальной производительности. Реляционная база данных может быть объединена в кластер для высокого уровня доступности при помощи собственной технологии AggreGate или собственной технологии системы управления реляционной базой данных.
  • База данных ключевых значений. Этот интегрированный тип хранения идеально подходит для совмещения чрезвычайно высокого уровня обновления элементов конфигурации с функцией отказоустойчивой кластеризации.
  • Хранение на основе файлов. Этот тип хранения обычно используется встроенными инсталляциями сервера на системах с ограниченными ресурсами.

Хранение событий

Постоянные события устройств и системы могут храниться в:

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

Ознакомьтесь с некоторыми показателями производительности хранения данных в AggreGate Server.

Совместимость с реляционными базами данных

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

Поддерживаемые серверы баз данных:

Базы данных, поддерживаемые AggreGate: MySQL, PostgreSQL, Microsoft SQL, Oracle, Sybase
  • MySQL
  • PostgreSQL
  • Microsoft SQL
  • Oracle
  • Firebird
  • Sybase
  • Pointbase
  • SAP DB
  • Progress
  • FrontBase
  • Informix
  • Ingres
  • DB2
  • И другие (вы всегда можете связаться с нами, если не нашли нужную базу в списке поддерживаемых)