Стандартное развертывание: ThingWorx Foundation в Azure
ThingWorx можно развертывать в облачных платформах, таких как Microsoft Azure. Для облегчения развертывания ThingWorx и управления платформой во времени доступны многие сервисы Azure.
Компоненты и сервисы Azure
• Области - географические области, в которых физически расположены ресурсы Azure.
• Зоны доступности - изолированные расположения в области. Каждая область содержит несколько зон доступности для поддержки развертываний с высокими уровнями доступности.
• Наборы доступности - разделенные (но не изолированные) ресурсы в зоне доступности.
• Виртуальная сеть - используется для конфигурирования топологии логической сети, определения подсетей, конфигурирования таблиц маршрутизации и назначения частных IP-диапазонов.
• Экземпляры ВМ - виртуальные машины, используемые в Azure. В них размещаются ключевые программные компоненты платформы ThingWorx, такие как сервер соединений ThingWorx (если требуется), платформа ThingWorx (главное приложение), Ignite и ZooKeeper.
• Шлюзы приложений - распределяют входящий трафик приложения по нескольким экземплярам ВМ. Это позволяет обеспечить отказоустойчивость в приложениях, предоставляя требуемый объем балансировки нагрузки, необходимый для маршрутизации трафика приложений.
• Azure Databases - рекомендуемой опцией для ThingWorx является база данных Azure SQL. Предлагаются одиночные экземпляры, а также развертывания с высокой доступностью и отказоустойчивостью.
• Файлы Azure - предоставляют доступ к системам хранения файлов, которые могут быть общими и доступными для нескольких виртуальных машин.
• Концентратор Azure IoT - управляемый сервис для включения двусторонней связи между устройствами Интернета вещей и Azure.
Справочные архитектуры
Производственное развертывание
Список компонентов | Число компонентов |
---|
Область Azure | 1 |
Виртуальная сеть Azure | 1 |
Шлюз приложений Azure | 1 |
Сервер соединений ThingWorx | 1 |
Сервер ThingWorx Foundation | 1 |
Хранилище файлов Azure | 1 |
База данных Azure SQL | 1 |
Большое производственное развертывание (без высокой доступности)
Список компонентов | Число компонентов |
---|
Область Azure | 1 |
Виртуальная сеть Azure | 1 |
Зоны доступности Azure | 1 |
Шлюз приложений Azure | 1 |
Сервер соединений ThingWorx | 2 |
Сервер ThingWorx Foundation | 1 |
Azure SQL | 1 |
InfluxDB (один узел) | 1 |
Производственный кластер ThingWorx
Список компонентов | Число компонентов |
---|
Область Azure | 1 |
Виртуальная сеть Azure | 1 |
Зоны доступности Azure | 1 |
Шлюз приложений Azure | 2 или 3 экземпляра: • Маршрутизируют трафик устройств на серверы соединений. • Маршрутизируют пользовательский трафик в узлы Foundation. • Маршрутизируют трафик в узлы данных InfluxDB Enterprise. |
Сервер соединений ThingWorx | Минимум 2. Изображены 3. |
Сервер ThingWorx Foundation | Минимум 2. Изображены 3. |
Ignite | Две опции: • Встроенные в процессы Foundation. • 2 или несколько отдельных узлов (в зависимости от требований высокой доступности). |
Файлы Azure | 3: • Один для каждого сервера Foundation, чтобы сохранять и архивировать журналы. • Один общий репозиторий хранилищ ThingWorx для узлов Foundation. |
ZooKeeper | Минимум 3. Требуется нечетное число распределений. |
InfluxDB Enterprise | 5 (или более): • 3 узла метаданных • 2 или более узлов данных с общим количеством, делящимся без остатка на коэффициент репликации. |
База данных Azure SQL | 1 |
Развертывание соединителя концентратора Azure IoT ThingWorx
Список компонентов | Число компонентов |
---|
Область Azure | 1 |
Виртуальная сеть Azure | 1 |
Зоны доступности Azure | 1 |
Соединитель концентратора Azure IoT ThingWorx | Минимум 1 |
Сервер ThingWorx Foundation | 1 |
Файлы Azure | 1. Сохранять и архивировать журналы. |
База данных Azure SQL | 1 |
| |