Servigistics InService 배포 > 부하 분산
  
부하 분산
부하 분산은 개별 클라이언트 요청을 가져와 여러 웹 서버 또는 응용 프로그램 서버(응용 프로그램에 대한 단일 URL 사용)로 배포하는 기능입니다. 부하 분산은 수신 사용자 요청을 처리하고 요청을 적절한 서버로 배포하기 위한 활성/활성 방식으로 간주됩니다.
부하 분산은 네트워크, 하드웨어 및 소프트웨어 부하 분산 솔루션을 비롯한 다양한 형태로 구현할 수 있습니다. 다중 계층 아키텍처에서는 들어오는 클라이언트 요청을 웹 서버로 부하 분산하고 웹 서버에서 나가는 요청을 응용 프로그램 서버로 부하 분산할 수 있습니다.
일반적인 고객 구성에서는 둘 이상의 웹 서버를 통해 부하 분산합니다. 각 웹 서버에 응용 프로그램 서버를 하나 이상 연관시킬 수 있지만 이 기능은 웹 서버 공급업체에 따라 다릅니다.
사용자 트래픽의 경우 적용해야 하는 특정 부하 분산 규칙이나 기술이 Servigistics InService에 없습니다. Servigistics InService는 세션 콘텐츠를 특정 응용 프로그램 인스턴스에 유지하지 않는 RESTful 응용 프로그램입니다.
하지만 관리자 트래픽의 경우 "지속성", "고착성" 또는 "선호도" 등의 부하 분산 기술 사용이 Servigistics InService에 필요합니다. 지속성, 고착성 및 선호도는 초기 사용자 요청을 클러스터의 서버에 바인딩하여 이후 요청을 동일한 서버에서 처리하도록 하는 기능을 설명하기 위해 통상적으로 사용되는 용어입니다. Servigistics InService와 함께 사용되는 다양한 컴포넌트는 저마다 다른 양의 세션 정보를 유지하며 이러한 정보는 클러스터의 모든 노드 간에 동기화되지 않습니다. 이 정보는 특정 응용 프로그램 서버 인스턴스에 저장된 세션 정보일 수도 있고 응용 프로그램 서버와 데이터베이스 간의 특정 JDBX 연결에 연관된 페이징 세션 정보일 수도 있습니다.
* 
웹 부하 분산 장치 컴포넌트를 취득하여 제공해야 합니다. 이 컴포넌트는 여러 Viewer 클러스터와 여러 사이트 클러스터 배포 구성에 필요합니다.
소프트웨어 부하 분산
소프트웨어 기반 분산은 수많은 공급업체에서 상용 제품(예: Sun Cluster, HP Cluster, MC/ServiceGuard 및 Veritas Cluster)으로 제공하고 있습니다. 이러한 솔루션은 대개 활성/활성 및 활성/수동 부하 분산 기능을 제공합니다. 이와 같은 소프트웨어를 사용하면 아키텍처의 컴포넌트를 실행 중인 시스템에서 대기 시스템으로 이동하거나 소프트웨어를 응용 프로그램 서버 자체에 대한 부하 분산 장치로 사용할 수 있습니다.
PTC가 Windchill 솔루션과 함께 배포하는 Apache 웹 서버 제품에 소프트웨어 기반 부하 분산 솔루션의 단순한 변형을 포함하여 제공합니다.
PTC가 제공하는 각 Apache 구성에는 단일 웹 서버를 클러스터에 있는 하나 이상의 응용 프로그램 서버에 바인딩하는 기능(추가 구성 포함)이 있습니다.
하지만 단일 Apache 인스턴스를 사용할 경우 실패할 가능성이 높습니다. Apache 서버에 활성/수동 결함 허용 기능을 적용하거나 서비스 가상화의 고급 기술을 사용하여 이러한 실패를 해결할 수 있습니다.
하드웨어 부하 분산
하드웨어 기반 부하 분산은 일반적으로 네트워크 레벨에서 추가 장치를 사용하여 요청을 클러스터에 있는 서버 노드로 배포합니다.
Cisco, F5 Networks 및 기타 네트워크 하드웨어 공급자가 부하 분산 장치로 작동할 수 있는 다양한 제품을 제조합니다. Cisco ACE Appliance, ACE Service Module 및 F5 Networks BigIP는 대부분의 PTC 고객 환경에서 일반적으로 찾아볼 수 있는 제품입니다.
이러한 하드웨어 솔루션은 다른 솔루션과 동일한 이점을 제공하면서 동시에 인프라에 추가 고급 기능(예: SSL 오프로딩, 압축, 침입 감지 및 방지)을 구현할 수 있는 기능도 제공합니다.