Стандартное развертывание: 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
Было ли это полезно?