17. 클라우드 DBMS 마이그레이션_2


 

?K-ICT 클라우드혁신센터 / 박진호 책임


 
본 내용은 Cloud 환경에서 지원이 제한되는 DBMS를 OSS* 기반 DBMS로 Migration 시 필요한 절차 및 검토 항목** 등에 대한 이해를 돕기 위하여 작성되었습니다.
* OSS : Open Source Software, 채택 시 별도의 라이선스 비용이 발생하지 않는 공개 소프트웨어 (단 별도의 기술지원 비용은 발생할 수 있음)
** 제시하는 검토 항목은 참고사항이며, 전환하고자 하는 DBMS 솔루션과 전환 요구사항에 따라 변경될 수 있음

 



□ Migration 추진 전 검토 절차 상세


 

1부에서 서술한 단계별 전환 검토 방법을 예시와 함께 더 상세하게 알아보도록 하겠습니다. 본 브리프에서 제시하는 내용은 표준화된 절차는 아니며, 기업 내 DBA의 의견과 현재 운영 중인 DBMS 환경에 따라 검토 내용이 추가되거나 수정할 수 있습니다.
검토 절차는 Migration 추진 전에만 활용하는 것이 아닌, 신규 시스템 개발 전 DBMS 선정 시에도 활용할 수 있습니다.

 

 

○ 1단계, DBMS 후보 검토 항목 정의

후보 선정요건의 필수 조건으로는 OSS DBMS 또는 커뮤니티 버전(무료)과 상용 버전 평행 제공 여부가 반드시 포함되어야 하며, 검토 항목을 정의한 후 진행해야 합니다. (아래 검토 항목은 예시임)

디비엠에스1

  1. ?기술적 보편성 : 후보 DBMS가 현재 시장에서 보편적으로 이용되고 있는 기술을 채택하고 있는지?
  2. 소프트웨어 개방성 : 후보 DBMS가 Open Source 이거나 기술 공개를 하고 있어 Customizing 및 개선을 할 수 있는지?, 저작권 정책은 어떻게 되는지?
  3. 소요 비용 : 후보 DBMS 도입 시 초기 도입 비용은 어느 정도인지?, Subscription을 통해 기술지원 / 유지보수 등을 제공하는 계약이 있는지?
  4. 기술지원 안정성 : 후보 DBMS 개발사(재단)에서 주기적인 업데이트를 진행하고 있는지?, 기술지원 필요 시 어떠한 방식으로 제공하는지? 국내에 공식적인 파트너가 있는지?
  5. 국내 활용 Reference : 유사한 기업(기관)에 도입 / 이용사례가 어느 정도 있는지? 국내에 사용자 Community가 활성화되어 충분한 정보가 공유되고 있는지?, 국내에서 DBA를 확보하기 용이한지?

 

 

○ 2단계, DBMS 후보 도출

필수 조건에 부합하는 DBMS를 식별하고, 검토 항목의 내용에 따라 상세 비교할 DBMS 후보들을 선정해야 합니다.

디비엠에스2

 

 

○ 3단계, DBMS 후보 상세 비교

선정된 후보를 대상으로 일반지원, HA 기능지원, DBMS 기능 항목, Migration 용이성 등에 대한 객관적인 정보를 수집하여 평가하고, 각 후보의 장단점을 도출하여 직접적인 비교를 진행합니다.
먼저 일반지원 비교는 해당 DBMS가 채택하는 License Term, 초기 도입 비용과 유지보수 비용, 기술지원 제공 방식(형태), 국내 시장 중심의 주요 Reference 등을 객관적으로 비교합니다.

디비엠에스3

두 번째로 HA(High Availability) 기능 비교로 Migration 대상 시스템이 무중단 운영이 요구되는 경우 필수적으로 검토해야 하며, 이를 위해 DBMS별 HA 구성 요건, 복제방식, 복구 레벨을 객관적으로 비교합니다.

디비엠에스4

세 번째로 DBMS에서 지원하는 기능 항목을 비교해야 합니다. 기존에 운영 중인 DBMS 기준으로 지원하는 기능을 도출하여 서비스 운영과 개발에 영향을 주는 요인들을 식별하여 신규 DBMS로 Migration 시 DB 운영에 문제가 없는지, 기존 DBMS에 종속적인 기능들과 유사한 기능이 있거나 다른 방안으로 대체할 수 있는지 등을 검토해야 합니다.

디비엠에스5

네 번째로 Migration 용이성에 대한 검토이다. 후보 DBMS로 진행 시 작업하는 기준과 Migration 지원 방식 등을 검토하는 것으로, Migration 자동화 도구가 어떤 방식으로 (공개형, 유료형 / 자체 도구, 3rd Party 도구) 제공하는지, 변환 지원은 어떻게 지원하는지 등을 검토하는 과정이다. 만약 DBMS 개발사 또는 총판에서 직접 Migration 작업을 지원하는 경우에는 생략해도 무방합니다.

디비엠에스6

마지막으로 앞서 비교한 내용 앞서 비교한 내용을 종합하고, 이를 바탕으로 각 DBMS의 장단점을 비교하여 의사결정에 활용합니다.

디비엠에스7

 

○ 4단계, DBMS 선정

앞서 상세 비교 시 조사한 정보를 바탕으로 SW 기술성 평가 기준, SW 성숙도, 적용성 평가 기준 항목 중 객관적으로 평가할 수 있는 항목을 도출하여 선정 평가 시 활용합니다. 평가는 절대평가와 상대평가 항목으로 나누어 평가하여, 평가 합계 점수에 따라 최종 전환 DBMS를 선정합니다.

디비엠에스8

디비엠에스9




 

마치며


시장에서 이용되고 있는 수십 개의 DBMS 중 기업에 가장 적합한 DBMS를 고르는 것은 성공적으로 Migration을 완료하는 것만큼 중요합니다. 따라서 Migration을 진행하고자 하는 시스템의 특징 기반의 요구사항을 잘 정의하시고, 이를 기반으로 평가 기준을 수립하시어 DBMS의 장점이 시스템과 가장 잘 어울리는 것을 선택하시길 바랍니다.




 

참 고 문 헌
- 공개SW DBMS에 대한 주요도입 및 Migration 사례 (Cubrid, 2019,12.)
- G-클라우드전환가이드 (정부통합전산센터, 2016.02.)
- 공개SW 마이그레이션 가이드 (정보통신산업진흥원, 2014.10.)
- Naver Cloud Platform (www.ncloud.com)
- Google Cloud Platform (cloud.google.com/gcp)







저작권정책

K-ICT 클라우드혁신센터의 저작물인 『클라우드 환경으로 이전을 위한 DBMS Migration 추진』은 K-ICT 클라우드혁신센터의 박진호 책임에게 집필 자문을 받아 발행한 전문정보 브리프로, K-ICT 클라우드혁신센터의 저작권정책에 따라 이용할 수 있습니다.
다만 사진, 이미지, 인용자료 등 제3자에게 저작권이 있는 경우 원저작권자가 정한 바에 따릅니다.