본문 바로가기
DB

데이터베이스 초기비용와 운영비용

by avvin 2019. 4. 30.


초기비용

서비스 구매(이용)할 때 최초에 지급하는 비용


운영비용

재화나 서비스를 이용하는 기간에 계속 지급하는 돈


DBMS 초기비용

소프트웨어의 라이선스 요금


1. 프로세서 라이선스(Processor License): // 프로세서 코어 수 기준

DBMS를 설치해서 동작하는 하드웨어(DB서버)의 CPU 성능에 따라 가격이 결정되는 라이선스 체계

사용자 수가 많거나 불특정 다수가 이용해서 사용자 수를 셀 수 없는 경우에 적용


2. 사용자 라이선스( User License ):

DBMS 이용자 수에 따라 가격이 결정되는 라이선스 체계

일반적으로 사용자 수가 적은 경우에 유리하다.


프로세스 라이선스, 사용자 라이선스 모두 DBMS가 동작하는 시스템의 규모가 커질수록 라이선스료도 올라간다.



기타 데이터베이스 제품


-SQL Server2014


-DB2v10.5



초기비용이 커지는 원인


에디션과 옵션에 유의할 것


대부분  DBMS는 스탠다드 에디션/엔터프라이즈 에디션 이 두 가지를 사용

스탠다드 에디션은 중소규모 시스템용 엔터프라이즈 에디션은 대규모 시스템용


엔터프라이즈 에디션의 차별화 포인트


  • 신뢰성( 가용성 ) : 클러스터 구성, 리플리케이션(Replicarion) //4장에서 설명
  • 성능 :  일정 수량 이상의 프로세서 기술 지원, 테이블 파티셔닝, 성능 리포트 출력, 데이터 압축
  • 보안 : 데이터 암호화, 감사로그 기록 


익스프레스 에디션이란? = 시험판

1. 벤더가 제시하는 이용 요건을 지키는 한 라이선스료는 무료

2. 기능 일부에 제한을 두어 사용할 수 없다.

평범한 기능 확인이나 동작 확인용 환경 구성같은 곳에 쓰인다



DBMS  운영비용


상용 시스템에서는 초기비용 못지않게 운영비용이 발생

운영비용은 기간이 정해진 비용. 데이터베이스의 이용 기간이 길면 길수록 비용도 증가


기술지원 비용


데이터베이스를 사용하다보면 버그나 이해할 수 없는 동작이 발생하는 것을 종종 보게된다. 심한 경우 데이터베이스가 크래시되어 시스템 전체가 정지되는 중대한 버그가 발생할 수도 있다.


이런 경우엔 기술적인  Q&A부터 긴금 수정 프로그램 (패치) 배포까지 데이터베이스 개발자의 지원 없이는 문제 해결이 어렵다.


  • 기술 Q&A
  • 버그 수정을 위한 프로그램 배포
  • 최신 버전으로의 업데이트 권리
  • 새로운 OS나 하드웨어에의 대응
  • 전문 기술자나 컨설턴트를 통한 문제 해결
  • 노하우나 버그 정보같은 기술 데이터베이스로의 접근 권리


오픈소스 소프트웨어는 기술 지원이 없기때문에 자력으로 해결해야만하지만 특정 벤더에서 개발한 소프트웨어는 소스 코드가 공개돼있지 않기때문에 이용자가 버그를 찾는 것은 불가능하다.



기술지원 수준은 제품 구매 시점이 아닌 제품의 배포시점을 기준으로해서 시간이 지남에 따라 점점 낮아지고 기술지원 종료를 맞게됨.

= 구매시기와 기술지원 기간은 관계가 없다


이러한 서포트가 종료되는 타이밍을  EOSL(End of Service Life)이라고 하는데

EOSL이 가까운 서버를 채택하는 것은 위험하다.


그렇다고 아직 사용자가 적은 최신 버전은 안정성이나 신뢰성에 결함이 있는 경우가 많다.


 구분

 신버전

구버전 

 장점

기술지원 기간이 길다

구버전과 비교해서 상위 기능이 많다 

동작이 안정되어 있다

정보가 많고 엔지니어도 사용법에 익숙하다 

 단점

 버그가 많아서 동작이 불안정하다

기술지원 기간이 짧다

신버전과 비교하면 기능이 적다. 



라이선스와 서브스크립션


라이선스는 돈을 지급하면 기본적으로 무기한으로 사용가능 / 사용권 구매

서브스크립션은 기한을 정한 사용 허가 (정기 구독) / 사용권 대여



초기비용과 운영비용의 조합

  • 초기비용 X + 운영비용 X : 현실적으로 X
  • 초기비용 O + 운영비용 X : 기술지원 X


초기 비용 X + 운영비용 O


OSS(오픈소스 소프트웨어, Open Source Software) 이용하고 서브스크립션 형식으로 기술지원만 받는 방법


대표적인 제품으로 Linux OS의 하나인 Red Hat과 DB MySQL



서브스크립션과 같은 임대모델의 장점


처음 일정 금액을 가지고 있지 않아도 이용할 수 있다.

시작도 간단 그만두는 것도 간단. 계약을 갱신하지 않으면 더이상 비용을 지급하지 않아도 되고, 

다른 데이터베이스로 갈아타는 비용도 적게 든다.

최근에는 데이터베이스도 AWS(Amazon Web Service)등의 클라우드 서비스에서 제공된다.


PaaS ( Platform as a Service )


미들웨어까지 포함한 클라우드 서비스의 임대모델. 

ex) Amazon사에서 제공하는 AWS에서는 Oracle이나 MySQL을 이용할 수 있는 서비스가 제공됨



라이선스같은 구매모델의 장점


일반적으로 고기능이 많다.  반영구적으로 사용이 가능하고 기술지원이 끝나도 시험 환경으로 쓸 수 있다.

전체비용의 변동 위험이 적고 장기적인 계획 수립이 가능

시범 도입 불가능

타 데이터베이스로 마이그레이션이 어려움







'DB' 카테고리의 다른 글

트랜잭션과 동시성 제어  (0) 2019.05.09
sql 기초  (0) 2019.05.01
데이터베이스와 아키텍쳐 구성  (0) 2019.04.30
관계형 데이터베이스  (0) 2019.04.28
데이터베이스의 용도와 역할  (0) 2019.04.25