데이터베이스 운영비용

WOOK JONG KIM·2023년 1월 10일
0

DB첫걸음

목록 보기
3/10
post-thumbnail

데이터베이스 비용

초기 비용 : 서비스를 구매할때 최초에 지급하는 돈

운영 비용 : 상품이나 서비스를 이용하는 기간에 계속 지급하는 돈

시스템 개발에서 초기비용 : 서버나 네트워크 기기 같은 하드웨어 구매, 프로그래머에게 지급하는 급여

운영비용 : 시스테가동 후 장애 대응이나 프로그램 수정과 같은 유지보수 비용

DBMS 도입 시 초기비용 -> SW 라이센스 요금

DBMS와 같은 소프트웨어 제품에는 실체를 확인할 수 있는 물리적 단위가 없어서 0개와 같이 셈을 할수 없음
-> 또한, 간단히 복제할 수 있어서 낮은 비용으로 구매하여 얼마든지 복제본을 늘릴 수 있다
-> 이를 해결하기위해, 라이센스료는 물리적 단위가 아닌 논리적 단위로 판매
-> 소프트웨어 복제를 막기위해 기술적으로 보호

  1. 프로세서 라이센스 : DBMS를 설치해서 동작하는 하드웨어의 CPU 성능(코어수 기반)에 따라 가격 결정
  2. 사용자 라이선스 : DBMS를 이용하는 사용자 수에 따라 가격이 결정되는 라이센스 체계

라이선스 비용은 DBMS가 동작하는 시스템의 규모가 커질수록 라이센스 비용이 올라감
-> 프로세서 성능이나 사용자 수가 척도
-> 사용자 수를 세기 힘든 경우 보통 프로세서 라이센스 구매

초기 비용 계산시엔 에디션옵션의 선택 또한 잘 고려해야 함

대부분의 DBMS제품은 2가지 에디션 제공
1. 스탠다드 에디션(중소규모 시스템용)
2. 엔터프라이즈 에디션(대규모 시스템용)

엔터프라이즈 에디션만 탑재되는 주요 긴으

  1. 신뢰성(가용성)
    클러스터 구성
    리플리케이션

  2. 성능
    일정 수량 이상의 프로세서 기술지원
    테이블 파티셔닝
    성능 리포트 출력
    데이터 압축

  3. 보안
    데이터 암호화
    감사로그 기록

데이터베이스 운영비용
-> DB 사용 시 버그나 이해할수 없는 동작이 발생하는 것을 종종 보게됨
-> 심한 경우 DB가 크래시되어 시스템 전체가 정지되는 중대한 버그가 발생할 수도 있음
-> 이런 경우엔 기술적인 Q&A부터 긴급 수정 프로그램 배포까지 DB 개발자의 지원없이는 문제를 해결하기 힘듬

소프트웨어에 대한 서포트가 종료되는 타이밍 -> EOSL(End of Service Lift)

ex) 이 제품은 EOSL이 가까우니 채택하는 것이 위험하다

구매시기와 기술지원 기간은 관계없음

트레이드오프란 어떤 장점을 선택할때 그 단점까지 고려해야 하는 상황
-> 가능하면 같은 제품의 버전이나 아키텍처의 선행사례를 잘 살펴보자

오픈 소스들은 보통 초기비용 없음 + 운영비용 있음

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


정리

  • DBMS에 한정하지 않고, SW나 HW에 드는 비용은 초기비용과 운영비용으로 분류할수 있다
  • 소프트웨어의 초기비용은 주로 라이선스료, 운영비용은 기술지원 비용이 된다
  • 초기 비용이 없고 운영비용만으로 운용하는 서브스크립션이라는 과금 형태 존재
  • 인간의 현재지향 편향을 이용해 초기비용을 운영비용에 포함하여 이익을 회수하는 수단은 과금방식에서 상투적인 수단, 주의!
profile
Journey for Backend Developer

0개의 댓글