Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

응용 프로그램 적합성 분석

데이터 서비스 만들기의 첫 번째 단계는 대상 응용 프로그램이 고가용성 및 확장성에 대한 요구 사항을 충족시키는지 확인하는 것입니다. 응용 프로그램이 모든 요구 사항을 충족시키지 못할 경우 응용 프로그램 소스 코드를 수정하여 가용성을 높이거나 확장 가능하게 만들 수 있습니다.

다음 목록에는 확장 가능한 고가용성의 응용 프로그램을 만들기 위한 요구 사항이 요약되어 있습니다. 자세한 내용이 필요하거나 응용 프로그램 소스 코드를 수정해야 하는 경우 부록 B, 샘플 데이터 서비스 코드 목록을 참조하십시오.


주 –

확장 가능한 서비스는 목록 뒤에 나오는 일부 추가 기준뿐만 아니라 고가용성에 대한 다음 조건을 모두 충족시켜야 합니다.


확장 가능한 서비스는 다음 요구 사항도 충족시켜야 합니다.

확장 가능 서비스의 경우 응용 프로그램 특성에서 로드 균형 조정 정책도 결정합니다. 예를 들어, 인스턴스가 클라이언트 요청에 응답할 수 있도록 허용하는 로드 균형 조정 정책 Lb_weighted는 클라이언트 연결을 위해 서버의 메모리 내장 캐시를 사용하는 응용 프로그램에는 작동하지 않습니다. 이 경우 지정된 클라이언트의 트래픽을 응용 프로그램의 한 인스턴스로 제한하는 로드 균형 조정 정책을 지정해야 합니다. 로드 균형 조정 정책 Lb_stickyLb_sticky_wild는 클라이언트의 모든 요청을 동일한 응용 프로그램 인스턴스로 반복해서 전송하며 이 인스턴스에서 메모리 내장 캐시를 사용할 수 있습니다. 서로 다른 클라이언트에서 여러 클라이언트 요청이 올 경우 RGM은 서비스 인스턴스 간에 요청을 분산시킵니다. 확장 가능한 데이터 서비스의 로드 균형 조정 정책 설정에 대한 자세한 내용은 페일오버 자원 구현을 참조하십시오.