Определение модели ThingWorx в Composer > Хранилище данных > Поставщики хранилищ данных > Использование базы данных Azure SQL в качестве поставщика хранилища данных
Использование базы данных Azure SQL в качестве поставщика хранилища данных
Опции развертывания Azure SQL
База данных Azure SQL предлагает несколько вариантов развертывания:
Как одиночную базу данных со своим собственным набором ресурсов, управляемую через логический сервер.
Одиночную базу данных можно развернуть на логическом сервере. Логический сервер, содержащий одиночные и объединенные базы данных, предлагает большинство функций SQL Server для масштабируемой базы данных. Эта опция оптимизирована для современной разработки новых приложений по облачной технологии.
В виде компонента набора баз данных, известного как управляемый экземпляр, который содержит систему и базы данных пользователей и совместно использует ряд ресурсов.
Можно выполнить развертывание управляемых экземпляров базы данных Azure SQL. При наличии управляемого экземпляра база данных Azure SQL предлагает совместное использование ресурсов для баз данных и дополнительные функции масштабирования экземпляра. Управляемый экземпляр базы данных Azure SQL поддерживает перенос базы данных из локальной среды с минимальными или нулевыми изменениями в базе данных. Эта опция предоставляет все преимущества PaaS базы данных Azure SQL, но добавляет возможности, которые ранее были доступны только в виртуальных машинах SQL VM. К ним относятся собственная виртуальная сеть (VNet) и почти 100%-я совместимость с локальным SQL Server.
Как объединенную базу данных в эластичном пуле с общим набором ресурсов и управлением через логический сервер.
Дополнительная информация по установке и конфигурированию ThingWorx с AzureSQL доступна на сайте Сообщество PTC. Для помощи в установке также включено видео.
Модель приобретения Azure SQL
В зависимости от модели развертывания базы данных Azure SQL можно выбрать модель приобретения, соответствующую потребностям:
1. (Рекомендуется) Модель приобретения на базе vCore, позволяющая выбрать точные величины емкости хранилища и вычислительных ресурсов, нужных для рабочей нагрузки.
2. Модель приобретения на базе DTU, в которой можно выбрать связанные пакеты ресурсов вычисления и хранения, сбалансированные для типовых рабочих нагрузок.
Дополнительные сведения см. на сайте https://docs.microsoft.com/en-us/azure/sql-database/sql-database-service-tiers
Какую модель приобретения я должен использовать для своего производственного сервера?
См. раздел часто задаваемых вопросов о базе данных SQL, где эти вопросы обсуждаются подробно: https://docs.microsoft.com/en-us/azure/sql-database/sql-database-faq
Опции настройки базы данных Azure SQL
В Azure SQL определенные ресурсы, такие как группа ресурсов, логический сервер SQL Server и т. д., должны быть настроены прежде, чем можно будет создать базу данных и схему ThingWorx. Эти ресурсы могут быть созданными ранее или вновь созданными. Следующие шаги объясняют, как создать (или использовать существующие) ресурсы с помощью портала Azure Microsoft и как создать базу данных и схему ThingWorx с помощью предоставленных ThingWorx скриптов и Microsoft Azure CLI. Существует три типа вариантов развертывания базы данных SQL Azure:
Необходимые условия настройки базы данных
Установите Azure CLI в среде, из которой планируется запуск скриптов настройки базы данных/схемы ThingWorx. Специфичные для среды инструкции см. на сайте https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest
Для среды Windows требуется Powershell. Запустите Powershell от имени администратора и выполните следующее.
* 
Это однократный процесс после загрузки сборки:
Set-ExecutionPolicy RemoteSigned
Unblock-File *.ps1 (after navigating to the install directory)
Для среды Windows необходимо загрузить SQL Server Management Studio (SSMS). Чтобы загрузить последнюю версию, см. документ https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017 (на английском языке).
Установка
В следующих разделах описано, как установить каждое развертывание в Azure и как соединить его с ThingWorx.
Было ли это полезно?