파일 저장소와 데이터 저장소의 상대적 장점
각 유형의 장점을 고려하여 메시징 엔진의 파일 저장소 또는 데이터 저장소를 사용할지 여부를 결정해야 합니다.
메시징 엔진의 데이터 저장소보다 파일 저장소를 사용하는 것이
유리합니다.
- 보다 우수한 성능
- 데이터 저장소를 사용하여 보다 우수한 성능을 달성하려면 별도의 원격 데이터베이스 서버를 사용해야 하는 경우가 잦습니다. 파일 저장소를 사용하여 별도의 원격 데이터베이스 서버를 사용할 필요 없이 성능을 향상시킬 수 있습니다.
- 낮은 관리 요구사항
- 파일 저장소가 관리를 전혀 하지 않거나 거의 필요없이 높은 처리량을 결합합니다. 이로써, 메시징 엔진이 복구 가능 데이터를 저장하는 위치에 대해 고려하지 않으려는 사용자에게 적합하게 됩니다. 파일 저장소는 Apache Derby의 처리량 및 확장성을 향상시킵니다.
- 낮은 배치 비용
- 데이터 저장소를 사용하려면 데이터베이스 관리가 메시징 엔진을 구성 및 관리해야 할 수도 있습니다. 파일 저장소는 데이터베이스 서버가 없는 환경에서 사용할 수 있습니다.
일부 조직에서는 기존 자원을 보다 효율적으로 활용할 수 있으므로 데이터 저장소의 사용을 선호합니다. 예를 들어, 우수한 데이터베이스 전문가 팀 또는 안정적인 데이터베이스 인프라가 있는 회사가 해당됩니다.
파일 시스템과 일시적으로 연결이 끊어진 경우 파일 시스템과 연결이 복원되면 애플리케이션 서버를 다시 시작해야 합니다. 반면, 데이터 저장소의 경우 메시징 엔진은 데이터베이스 자체에서 복구할 수 있습니다. 이 경우 데이터 저장소는 파일 저장소 시스템보다 더 나은 고가용성 옵션이 될 수 있습니다.
데이터 저장소는 파일 저장소보다 기술적 장점이 있습니다.
데이터 저장소를 사용하면 일부 Java™ EE
애플리케이션이 JDBC 연결을 공유하여 1단계 커미트 최적화의 혜택을 받을 수 있습니다. 자세한 정보는
1단계 커미트 최적화를 활용하기 위한 연결 공유의 내용을 참조하십시오.파일 저장소가 이 최적화를 지원하지 않습니다.
데이터 저장소 및 파일 저장소 모두에 저장된 데이터는 JMS 메시징 사용 시
WebSphere® Application Server API를 사용하여
액세스되면 WebSphere Application Server가 제공한
보안 기능의 혜택을 받습니다. 자세한 보안 기능은 사용하는 메시지 저장소
유형에 따라 사용 가능합니다. 자세한 정보는
파일 저장소 및
데이터 저장소의 내용을 참조하십시오.
- 데이터 저장소: 지정한 DBMS에 제공된 도구를 사용하여 관리할 사용자 ID 및 비밀번호를 통해 선택한 데이터베이스에 액세스합니다. 데이터베이스 서버의 논리 및 물리적 구분을 사용하여 데이터의 전체적인 보안을 개선할 수도 있습니다.
- 파일 저장소: 파일 저장소 파일의 신중한 고려사항으로 파일 저장소를 사용하는 경우 추가 보안이 제공됩니다. 예를 들어, 파일 저장소 파일을 저장하기 위해 보안 네트워크 첨부 드라이버를 사용하면 데이터의 실제 보안을 향상시킵니다. 다른 예로는 운영 체제 암호화 파일 시스템에 파일을 저장하는 경우를 들 수 있습니다.
파일 저장소와 데이터 저장소 모두 고가용성 성능을 제공합니다. 자세한 내용은 메시지 저장소 고가용성의 내용을 참조하십시오.