3장 데이터베이스와 얽힌 돈 이야기

양시준·2022년 3월 20일
0
post-thumbnail

우리는 왜 시스템에 돈을 내는가

'대가'를 얻기 위해서

시스템을 새롭게 만들거나 서비스로서 제안하는 목적은 '편리'를 제공하는 대가로 이익을 얻기 때문이다.

즉, 돈을 벌기 위해서.

이익과 비용의 균형

결국 이익을 얻기 위해서 하는 일이므로 비용은 한정되어 있고, 그렇기에 비용에 대한 트레이드 오프가 발생한다.

초기 비용과 운용 비용

  • 초기 비용 : 최초에 지급 하는 돈 - 하드웨어 구매 비용, 서비스 제작을 위한 직원들 급여

  • 운용 비용 : 서비스를 운용하는 기간에 계속해서 지급하는 돈 - 유지 보수 비용

데이터베이스의 초기 비용

데이터베이스의 초기 비용으로는 라이센스 비용이 있다.

유료 소프트웨어를 사용하는 경우 라이센스료를 기업에 지불해야 한다.

기업은 라이센스료를 받은 대신 관리를 해주거나 편리한 기능을 제공해준다.

데이터베이스의 운용 비용

데이터베이스의 운용 비용으로는 기술 지원 비용이 있다.

데이터베이스를 사용하다 보면 오류가 발생해서 데이터가 적재되지 않거나 날아가는 등 문제가 생긴다.

이런 경우 기술적인 Q&A 부터 긴급 수정 프로그램 배포 까지 개발자의 지원이 필요하고 이 지원을 받기 위해 비용을 지불한다.

대표적인 기술 지원 서비스는 다음과 같다.

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

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

3가지 조합이 존재한다.

  • 초기 비용 있음 + 운용 비용 있음
    • Oracle이나 SQL Server 등 일반 벤더 제품의 데이터베이스를 사용하는 경우로 가장 일반적이다.
  • 초기 비용 없음 + 운용 비용 있음
    • 오픈소스 소프트웨어를 사용해 라이센스료 지불 없이 사용하는 경우로 MySQL이 있다.
  • 초기 비용 있음 + 운용 비용 있음
    • 이는 유지 보수 계약을 맺지 않아 기술 지원이 없는 상태를 의미하므로 현실적으로 불가능하다.

임대 모델과 구매 모델

임대 모델은 말 그대로 DBMS를 임대 하여 사용하는 것이다.

  • 장점 : 초기 비용이 없고, 관리(도입과 폐지, 이관)가 편리하다
  • 단점 : 오랜 기간 서비스를 운용하는 경우 결과적으로 비용이 더 많이 들 수 있고, 장기적으로 제공 업체가 운용 비용을 상향 할 수도 있다.

구매 모델 역시 마찬가지로 라이센스료를 지불에 DBMS를 구매하여 사용하는 것이다.

  • 장점 : 한 번 구매 이후 반영구적 사용, 전체 비용의 변동 위험이 적고, 장기적인 계획을 세울 수 있다.
  • 단점 : 초기 비용의 필요, 이관이 어렵다.
profile
야크 털 깎기와 러버덕 디버깅을 좋아하는 개발자

0개의 댓글