금요일, 6월 23, 2006

검색엔진

2000만건이상의 대용량 문서 검색Mariner2는 완전 분산 검색아키텍처와 비동기식 검색처리를 채택함으로써 용량의 한계를 극복해, 기존 검색엔진의 기술 및 자원적 한계로 인해 검색이 불가능했던 대용량 문서에 대한 정확한 검색이 가능하게 되었다. 불과 1~2년 전만 해도 고객사의 검색 데이터는 100만건 단위에 불과했으나 현재는 평균 천만건에 이르르게 될만큼 검색데이터의 양은 급속히 증가하고 있다. 따라서 Mariner2의 대용량 검색 능력은 시스템 확장 비용을 절감하고, 안정적인 검색 성능을 보장하는 최적의 선택이 될 것입니다. 검색 자원의 효율성 증대원문서의 60% 수준에 달하는 색인 DB 압축 기법, 검색에 필요한 세부 작업을 병렬로 처리해 검색시간을 크게 단축한 비동기식 검색 처리 기법, DBMS의 부하를 감소시키는 스토리지 보완 기능 등 검색을 수행하는 하드웨어 및 네트워크 자원의 효율성을 크게 향상 시킨다. 때문에 고객사의 시스템은 더 높은 검색 처리능력과 더많은 사용자를 수용할 수 있는 자원적 여유를 확보하게 되어 가혹한 검색 환경에서도 높은 퍼포먼스를 유지하게 됩니다. 장애상황을 극복하는 무중단 서비스 기본적으로 Mariner2는 검색 시스템의 예외상황에 대한 모니터링과 발생한 예외상황을 추적하는 모듈을 탑재하고 있다. 또한 시스템 사용 통계, 검색 통계등을 제공하고, 예외상황에 대한 알람과 리포트를 운영자에게 즉시 제공하기 때문에, 기존 엔진들과는 달리 장애상황을 파악하고 복구하는 시간을 획기적으로 감소시킬 수 있습니다. 설계시부터 Mariner2는 무중단 서비스 구현을 목표로 하였기 때문에 이같은 예외상황 모니터링 및 추적 모듈을 탑재하게 되었고, 이메일, SMS, 클라이언트 툴등을 통한 실시간 알람으로 운영자의 모니터링 비용을 절감하게 되었습니다. Mission Critical한 서비스를 운영하고 있는 고객사는 Mariner2를 통해 장애 상황과 복구 시간을 최소화 하여 신뢰할 수 있는 시스템을 확보 할 수 있습니다. 검색 시스템 확장에 신속한 대응Mariner2는 완전 분산 검색아키텍처를 채택해 기존 브로커 방식의 검색엔진들과 뚜력한 차이를 보입니다. 검색시스템의 모든 모듈을 중복시키는 브로커 방식은 확장시 모든 모듈을 포함한 하나의 검색엔진을 차례로 증가하게 되고, 하드웨어 역시 높은 사양의 하드웨어를 채택해야 합니다. 또한 검색 처리 속도가 저하되어 퍼포먼스의 하락이 이어집니다. 그러나 역할에 기반한 완전 분산 시스템인 Mariner2는 필요한 기능서버 모듈을 추가하는 것만으로 확장이 이루어집니다. 이로 인해 하드웨어 스펙 선택의 폭은 확장되고, 서버간 메시지 기반 비동기식 검색처리로 인해 높은 검색 퍼포먼스를 지속적으로 유지할 수 있습니다.

TCO (Total Cost of Ownership)의 절감

장애 상황의 최소화, 증가하는 컨텐츠에 대비한 검색 문서 처리 능력, 검색 자원의 효율성 증대, 뛰어난 확장성, 그리고 확장에 따른 비용의 최소화 이같은 기대효과들을 통해 고객사는 타 검색엔진과 비교해 검색 엔진을 보유, 운영하면서 발생하는 모든 비용은 현격히 감소하게 됩니다. 특히 확장 시 로드가 증가한 기능을 담당하는 역할서버의 추가만으로 전체 시스템의 퍼포먼스가 향상 되고 각 역할서버에 따라 수용할 수 있는 하드웨어의 폭이 넓어 H/W, S/W 양쪽 모두에서 비용이 절감됩니다.