분산된 ThingWorx 배포
ThingWorx는 엔터프라이즈 응용 프로그램의 구성 요소가 성능 및 자율성에 가장 적합한 상황에서 실행할 수 있는 허브 앤 스포크 방식의 페더레이션 배포를 지원합니다. 이 설계 기능을 사용하면 분산되고 계층화된 데이터 스토리지 및 분석 기능을 쉽게 제공할 수 있습니다.
예를 들어, 중앙 ThingWorx 서버(허브)가 각 플랜트 수준의 ThingWorx 서버(스포크)에 연결하여 정보를 함께 가져오고 지역 또는 회사 수준 보기를 표시하기 위해 해당 정보를 집계할 수 있습니다. 그런 다음 사용자가 데이터로 드릴다운하면 플랜트 수준의 서버가 데이터를 중앙 서버로 전파할 수 있습니다.
클라우드(PTC 또는 타사) 및 온프레미스(현장 또는 회사 데이터 센터 내)를 포함하여 ThingWorx에서 지원되는 여러 배포 시나리오가 있습니다. 고객 솔루션이 글로벌하게 배포된 경우 최적의 성능을 위해 서버를 위치 추적할 것을 권장합니다.
페더레이션은 다음과 같은 여러 요소로 구성되어 있습니다.
• ThingWorx 요청 서버 - 모든 수신 요청이 라우팅됩니다. 사물과 통신하는 장치 또는 매쉬업에 액세스하는 사용자가 요청을 시작할 수 있습니다. 이러한 서버는 연결 수와 데이터 요청 양에 따라 크기가 조정됩니다.
• 사물 서버 - 사물이 메모리에서 실행되고 요청 서버와 통신합니다. 이러한 서버는 실제 논리가 실행되고 있기 때문에 메모리를 많이 사용합니다. 또한 메모리 및 CPU 제한에 따라 수평으로 크기 조정할 수 있습니다.
• 데이터 서버 - 실제 응용 프로그램 데이터가 저장됩니다. 이러한 서버는 필요한 스토리지 액세스 양에 따라 크기 조정할 수도 있습니다.
이러한 다양한 기능을 한 서버로 롤업하거나 여러 서버에 위임하여 기존 장치 수로 원하는 성능을 달성할 수 있습니다.
ThingWorx 페더레이션의 예: 연결된 공장
구성 요소 목록(공장당) | 구성 요소 수 |
---|
ThingWorx Foundation Server | 1개 |
ThingWorx 데이터베이스 | 1개 |
구성 요소 목록(회사) | 구성 요소 수 |
---|
ThingWorx Analytics 데이터베이스 | 1개 |
ThingWorx Analytics Server | 1개 |
ThingWorx Foundation Server(Analytics Extension 포함) | 1개 |
ThingWorx 데이터베이스 | 1개 |