2장 티베로 리플레이에서는 해당 솔루션의 탄생 배경 및 사용방법을 간단히 알아보았고 지금부터는 소속 회사가 리플레이를 통해 어떻게 프로젝트를 진행했는지 실제 사례를 살펴보고자 한다.
소속 회사의 티베로 전환 프로젝트는 그림 3-1과 같이 크게 3가지 단계(환경 구축, 비호환 SQL 분석 및 개선, 오픈 준비)로 구성하여 진행했는데, 이중 2단계 비호환 SQL 분석 및 개선 단계에 리플레이가 적용된다.
어플리케이션의 안정성이 DB 전환 시 주요 고려 사항이 아니라면 본 단계는 생략이 가능할지도 모르나 소속 회사의 경우는 위 사항이 가장 중요한 필수 사항이었으므로 2단계에 가장 많은 시간을 할애하며 안정성 검증에 노력을 기울였다
(외산 DB에서 수행되던 SQL을 수집해서 티베로에 재현하고 그 재현결과를 분석하여 문제점을 도출하면 티베로 연구소는 해당 문제가 개선된 패치를 제공하는데, 해당 패치로 인한 개선 효과, 안정성, 부작용 등을 검증하기 위해 기존에 수집한 로그를 다시 한번 재현 > 분석 > 문제점 도출 > 패치 과정을 반복하게 되므로 많은 시간이 필요할 수밖에 없다).
비록 소속 회사에서 사용한 리플레이가 정식 출시 제품이 아니어 향후에는 많은 과정들이 단순화되고 기능 추가 및 변경 또한 예상되나 외산 DBMS에서 수행된 SQL을 티베로에 재현한다는 사상 자체는 변하지 않을 것이므로 리플레이 적용을 중심으로 한 첫 번째 전환 프로젝트의 사례를 살펴보는 것이 티베로 전환을 고려하고 있는 회사들에 여전히 많은 도움이 될 수 있을 것이라 생각한다.
- 강좌 URL : http://www.gurubee.net/lecture/2974
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.