개발괘발개발새발
로그인
개발괘발개발새발
로그인
[교재] 데이터베이스 첫걸음 3장 - 데이터베이스 초기비용과 운영비용
hwwwa
·
2023년 1월 12일
팔로우
0
Database
0
👩🏻🔬 2023 NHN CLOUD 인턴
목록 보기
7/51
3장. 데이터베이스에 얽힌 돈 이야기 - 초기비용과 운영비용
시스템 개발 비용
초기 비용: 서비스를 구매(이용)할 때 최초에 지급하는 돈
운영 비용: 그 상품이나 서비스를 이용하는 기간에 계속 지급하는 돈
운영비용을 합한 금액이 초기비용을 초과하는 경우도 드물지 않음
초기비용과 운영비용의 비율을 바꿔 전체비용을 낮게 보이려는 트릭도 존재
데이터베이스란 무엇을 위해 도입하는가? 시스템을 만드는 목적은?
편리한 기능을 제공하여 대가(이익)을 취하기 위해
정밀하게 만들어진 고품질 시스템이라도 사용자가 불편해서 전혀 사용하지 않으면 채산성 없는 실패한 프로젝트가 됨
채산성: 수입과 지출이 맞아 이익이 있는 성질
데이터베이스의 초기비용
소프트웨어 라이선스 또는 서브스크립션 요금 (소프트웨어 사용허가료)
라이선스: 사용허가 기한이 무기한. 사용권의 구매
서브스크립션: 사용허가 기한이 있음. 정기구독. 사용권의 대여 ex) MySQL
사용권뿐만 아닌 버그 수정, 업데이트 제공, 컨설팅 지원 등의 보수 서비스 포함
시스템 규모가 커질수록 요금 상승
프로세서 라이선스
DBMS를 설치하여 동작하는 하드웨어(DB서버)의 CPU 성능(서버 프로세서 수)에 따라 가격 결정
사용자 수가 많거나 불특정 다수가 이용하여 사용자 수를 셀 수 없는 경우 적용
사용자 라이선스
DBMS를 이용하는 사용자 수에 따라 가격 결정
일반적으로 사용자 수가 적은 경우에 유리
에디션과 옵션 : 추가 비용 발생
스탠다드 에디션: 중소규모 시스템용
엔터프라이즈 에디션: 대규모 시스템용. 추가 기능 제공
신뢰성(가용성): 클러스터 구성, Replication
성능: 일정 수량 이상의 프로세서 기술 지원, 테이블 파티셔닝, 성능 리포트 출력, 데이터 압축
보안: 데이터 암호화, 감사로그 기록
주로 오픈소스 DB(PostgreSQL, MySQL 등)에 비해 벤더사 개발 DB(Oracle, SQL Server, DB2 등)가 고급 기능을 가지고 있음
익스프레스 에디션: 시험판
벤더가 제시하는 이용 요건을 지키는 한 라이선스료 무료
일부 기능에 제한이 있어 이용 불가
시험이나 테스트용으로 무료 사용. 상용으로 사용 불가하도록 기능 제한
평범한 기능 확인이나 동작 확인용 환경 구성과 같이 한정된 영역에 주로 사용
데이터베이스의 운영비용
데이터베이스의 운영비용 => 기술지원 비용
기술 Q&A
버그 수정을 위한 프로그램(패치) 배포
최신 버전으로의 업데이트 권리
새로운 OS나 하드웨어에 대응
전문 기술자나 컨설턴트를 통한 문제 해결
노하우나 버그 정보 같은 기술 데이터베이스로의 접근 권리
제품의 기술지원 기간에 주의. 구매시기와 기술지원 기간은 관계 없음
기술지원 없는 소프트웨어는 위험
기술지원 수준은 매년 낮아짐 -> 신규 버그 패치 제공 X -> 기술지원 종료
EOSL: End of Service Life. 서포트 종료 타이밍
초기비용과 운영비용의 조합
초기비용 없음 + 운영비용 없음
상용 시스템에 사용하는 수준의 품질을 요구하는 데이터베이스에서는 현실적으로 존재 X
초기비용 있음 + 운영비용 없음
유지보수 계약을 맺지 않아 기술지원이 없는 것
현실적인 선택지가 아님
초기비용 있음 + 운영비용 있음
Oracle, SQL Server 등 일반 벤더 제품의 데이터베이스를 사용하는 경우
초기비용 없음 + 운영비용 있음
OSS(오픈소스 소프트웨어)를 이용하는 경우
기술지원료만 유상이거나 서브스크립션 형식
Linux OS 중 하나인 Red Hat, 데이터베이스 중 하나인 MySQL
임대 모델과 구매 모델
임대 모델(서브스크립션)의 특징
처음 일정 금액을 가지고 있지 않아도 이용 가능
시범도입 가능
타 데이터베이슬 마이그레이션이 쉬움
이용 기간이 길면 전체 비용이 구매 비용보다 높아질 수 있음
요금 인상 등의 변경 요소가 있음
구매 모델의 특징
반영구적 이용 가능
일반적으로 고기능이 더 많음
타 데이터베이스로 마이그레이션이 어려움
hwwwa
팔로우
이전 포스트
[교재] 데이터베이스 첫걸음 2장 - 관계형 데이터베이스
다음 포스트
[교재] 데이터베이스 첫걸음 4장 - 데이터베이스와 아키텍처 구성
0개의 댓글
댓글 작성