Azure SQL 데이터베이스를 지속성 공급자로 사용
Azure SQL 배포 옵션
Azure SQL 데이터베이스는 다음과 같은 몇 가지 배포 옵션을 제공합니다.
• 논리 서버를 통해 관리되는 자체 리소스 세트가 있는 단일 데이터베이스로 배포
논리 서버에 단일 데이터베이스를 배포할 수 있습니다. 단일 및 풀링된 데이터베이스를 포함하는 논리 서버는 SQL Server 대부분의 데이터베이스 범위 기능을 제공합니다. 이 옵션은 새 클라우드 기반 응용 프로그램의 최신 응용 프로그램 개발을 위해 최적화되었습니다.
• 시스템 및 사용자 데이터베이스를 포함하는
관리되는 인스턴스로 알려져 있고 리소스 세트를 공유하는 데이터베이스 모음의 일부로 배포
Azure SQL 데이터베이스의 관리되는 인스턴스에 배포할 수 있습니다. Azure SQL 데이터베이스의 관리되는 인스턴스를 통해 Azure SQL 데이터베이스는 데이터베이스에 대한 공유된 리소스 및 추가 인스턴스 범위의 기능을 제공합니다. Azure SQL 데이터베이스의 관리되는 인스턴스는 최소한의 데이터 변경 없이 온프레미스에서의 데이터베이스 마이그레이션을 지원합니다. 이 옵션은 Azure SQL 데이터베이스의 모든 PaaS 혜택을 제공하지만 이전에 SQL VM에서만 사용 가능했던 기능만 추가합니다. 이러한 기능에는 네이티브 가상 네트워크(VNet) 및 거의 100%에 가까운 호환성을 가진 온프레미스 SQL Server가 포함됩니다.
• 논리 서버를 통해 관리되는 공유 리소스 세트가 있는
탄력적 풀의 풀링된 데이터베이스로 배포
AzureSQL을 사용하여 ThingWorx를 설치하고 구성하는 방법에 대한 자세한 내용은
PTC 커뮤니티 사이트에 있습니다. 설치를 도와주는 비디오도 포함되어 있습니다.
Azure SQL 구매 모델
Azure SQL 데이터베이스의 배포 모델에 따라 필요한 구매 모델을 선택할 수 있습니다.
1. (권장 사항): vCore 기반 구매 모델을 사용하면 정확한 스토리지 용량을 선택하고 작업 부하에 필요한 용량을 계산할 수 있습니다.
2. DTU 기반 구매 모델을 사용하면 공통 작업 부하와 균형을 이루는 번들 계산 및 저장 패키지를 선택할 수 있습니다.
내 생산 서버에는 어떤 구매 모델을 사용해야 할까요?
Azure SQL 데이터베이스 설정 옵션
Azure SQL에서 리소스 그룹, SQL Server 논리 서버 등의 특정 리소스를 설정해야 ThingWorx 데이터베이스 및 스키마를 만들 수 있습니다. 이러한 리소스는 기존 리소스이거나 새로 작성된 리소스일 수 있습니다. 다음 단계에서는 Microsoft의 Azure Portal을 사용하여 리소스를 만들거나 기존 리소스를 사용하는 방법 및 ThingWorx에서 제공하는 스크립트 및 Microsoft Azure CLI를 사용하여 ThingWorx 데이터베이스와 스키마를 만드는 방법을 설명합니다. 다음 세 가지 유형의 Azure SQL 데이터베이스 배포 옵션이 있습니다.
데이터베이스 설정 사전 요구 사항
• Windows 환경의 경우 Powershell이 필요합니다. 관리자로 Powershell을 실행하고 다음을 실행합니다.
|
이는 빌드를 다운로드한 후 한 번 진행되는 프로세스입니다.
|
Set-ExecutionPolicy RemoteSigned
Unblock-File *.ps1 (after navigating to the install directory)
설치
다음 단원에서는 Azure에 각 배포를 설정하는 방법 및 이를 ThingWorx에 연결하는 방법을 설명합니다.