3장 #61
Replies: 3 comments
-
|
초기비용 은 서비스를 구매할 때 최초에 지급하는 돈, 운영비용 은 상품이나 서비스를 이용하는 기간에 계속 지급하는 돈이다. 1. 데이터베이스의 초기 비용시스템 개발의 초기비용으로서 대표적인 것은 서버나 네트워크 기기와 같은 HW 구매비용이나 프로그램 개발을 위해 엔지니어나 프로그래머에게 지급하는 급여를 들 수 있다. 이때, DBMS의 초기비용 은 SW 라이센스 요금 이다. 이는 SW 사용허가료를 의미한다. 라이선스료는 논리적인 단위로 판매된다. 대표적인 판매 단위는 두 가지가 존재한다. 이 라이선스는 둘 다 DBMS가 동작하는 시스템의 규모가 커질수록 라이선스료도 올라간다는 특징이 있다. 시스템 규모가 커질수록 DB 서버의 프로세서 수는 증가하고, 이용하는 사용자 수도 많아지게 되기 때문이다. 그런데 어느 정도 규모를 가진 상용 시스템에서는 사용자 수를 파악하기가 어려워서 프로세서 라이센스를 사용하는 경우가 대부분이다. 현실적으로 사용자 라이선스를 적용하기 쉬운 곳은 개발 환경이나 시험 환경 같이 폐쇄된 네트워크에 설치되어 있거나 사용자 수를 파악할 수 있는 소규모 환경에 한정된다. PostgreSQL이나 MySQL 같은 오픈소스 DBMS는 라이선스료 자체가 무료인 경우가 있다. 이것은 해당 제품이 사용자에게 폭넓은 권한을 부여하는 라이선스 체계를 채택하고 있기 때문이다. 2. 초기 비용을 늘리는 주요 원인은?(1) 에디션과 옵션대부분의 DBMS 제품은 다음 두 가지 에디션을 사용한다.
기본적으로 "스탠다드 에디션"은 중소규모 시스템용. "엔터프라이즈 에디션"은 대규모 시스템용으로 구분되고 있다. (2) 에디션별 차이점엔터프라이즈 에디션은 가격이 조금 더 높다.
이러한 편리한 기능이 공짜는 아니기 때문에, 어디까지 고기능의 자원이 필요할지는 예산과 조율하면서 판단해야 한다. 3. DB의 운영 비용(1) 운영비용의 필요성상용 시스템에서는 초기 비용 못지않게 운영비용이 발생한다. (2) DB의 운영비용DB에서의 운영비용은?? 기술 지원 비용 이다. 치명적인 문제가 발생했을 때 기술적인 QnA부터 긴급 수정 프로그램(패치) 배포까지 DB 개발자의 지원 없이는 문제를 해결하기 어렵다. 이런 기술 지원 서비스에는 일반적으로 다음 항목이 포함된다.
기술 지원이 없는 SW로 상용 시스템을 만들어 운용하는 것은 치명적이다. __기술 지원에는 아래와 같은 특징__이 존재한다.
4. 초기비용과 운영비용의 조합다음 세 가지의 조합을 생각해낼 수 있다. (상용 시스템에서)
세 번째 선택지의 경우에 해당하는 대표적인 예는 오픈소스 SW 이용하는 것이다. (+) 서브스크립션 모델(임대 모델) vs 구매 모델서브스크립션 은 처음에 일정 금액을 가지고 있지 않아도 이용할 수 있단 장점이 있다. 시작도 간단하고 그만두는 것도 간단하다!(의사결정 비용이 낮다) 구매 모델 은 더 장기적인 계획을 세울 수 있음이 장점이다. |
Beta Was this translation helpful? Give feedback.
-
3장 정리왜 우리는 시스템에 돈을 내느가
데이터베이스 초기 비용시스템을 구성할 때 발생하는 비용은 크게 두 가지로 나눌 수 있음
데이터베이스의 초기 비용의 경우에는 소프트웨어 라이선스 요금이 들며, 하드웨어 성능에 따라 책정하는 초기비용을 늘리는 범인초기비용이 늘어나는 요소로 에디션과 옵션을 들 수 있다. 잘못된 에디션이나 옵션 선택으로 인해 사용하지도 않는 불필요한 기능이 탑재되어 비용만 더 나갈 수 있으니 잘 파악하고 활용해야 한다. 엔터프라이즈 에디션의 경우에 아래와 같은 기능들을 제공할 수 있다.
데이터베이스의 운영 비용운영비용은 기간이 정해진 비용으로 기술지원 서포트가 종료하는 타이밍을 EOSL(End of Servie Life)라고 한다. 기술지원 종료 시 버그를 해결할 수 없기에 도입 시 확인 필요하다. 그렇다고 너무 최신 버전을 사용하는 것이 좋은 점은 아니다. 소프트웨어는 언제나 버그가 발생할 수 있고, 최신 소프트웨어는 레퍼런스도 많이 없을 수 있기에 버전 선택은 신중해야 한다. 초기비용과 운영비용의 조합초기비용과 운영비용 모델은 논리적으로 3가지 조합을 생각할 수 있음
초기비용의 트릭아래의 경우 중 어떤 것이 더 이득으로 보이는가?
많은 경우 2번이 이득으로 생각한다. 하지만 2년 사용량을 보았을 시 동일하며 이후에는 2번의 운영비용이 더 많이 나가게 된다. 이렇게 2번 같이 당장의 이득을 장기적인 이득보다 우선하는 것은 |
Beta Was this translation helpful? Give feedback.
-
💡목표데이터베이스의 ‘비용’에 대해 알아보자 데이터베이스의 초기비용데이터베이스의 초기 비용은 소프트웨어 라이선스 요금(사용허가료)이다. 이 라이선스 비용은 두가지로 분리되는데 이는 각각
데이터베이스의 운영비용데이터베이스에서 운영비용은 기술 지원 서비스의 포함요소
초기비용과 운영비용의 조합
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
데이터베이스에 얽힌 돈 이야기
데이터베이스의 초기비용
초기비용 : 최초에 지급하는 돈
운영비용 : 서비스를 이용하는 기간에 계속해서 지급하는 돈
운영비용은 초기비용에 비해 낮게 설정된다 → 간과되는 경우가 있다…! 라고도 해석된다
DBMS의 초기비용이란?
→ 소프트웨어의 라이센스 사용료를 의미, 그러나 통상적 개념의 가격과 라이센스 사용료는 다르다
판매 단위가 특수함 물리적 단위(~개)가 아닌 논리적 단위. 대표적으로는 다음 2개
→ 둘다 시스템 규모가 커질수록 사용료 올라간다! 왜냐면 둘 다 규모에 비례할 수 밖에 없음
→ 현실적으로 사용자 라이선스 적용은 힘들고 프로세서 라이선스 사용(사용자 수 파악은 어렵다)
오픈소스 dbms는 초기비용이 0원이라 인기 있는 것.
초기비용을 늘리는 범인
에디션과 에디선이 보유한 옵션이 관여
에디션은 대부분 두 가지가 존재
데이터베이스의 운영비용
db에서 운영비용 → 기술지원 비용을 의미(버그, db충돌시 복구 등…)
기술 Q&A, 버그 수정 프로그램 배포, 버전 업데이트, 새로운 os나 하드웨어 대응, 전문가 통한 문제해결, 노하우나 버스 정보 같은 기술 데이터베이스로의 접근 권리
기술지원
기술 지원 수준은 제품 배포를 기준으로 계속 내려감
즉, 기술지원 기간은 “구매시기”가 아닌 ”배포시기” 기준으로 결정!
그러나, 나온지 얼마 안됐다고 능사가 아니다. 이 경우 신뢰성에 결함 있는 경우가 높다. 상위 기능이 있고 기술지원이 긴 신버전, 신뢰성과 많은 정보를 가진 구버전의 트레이드 오프를 고민하자. 선행사례를 찾는 것이 도움이 됨
초기비용과 운영비용의 조합
즉 초기비용은 라이선스료, 운영비용은 기술지원 비용으로 정의할 수 있다.
상용 시스템에서는 초기비용과 운영비용이 모두 발생하는 경우가 일반적이나(Oracle, SQL server…), 오픈소스를 이용하면 초기비용이 발생하지 않고 운영비용만 발생한다(Mysql…).
오픈소스의 장단점
장점
오픈소스를 이용하면 초기 자본이 많지 않아도 이용 가능하다. 따라서 시작과 포기가 쉬워 의사결정 비용이 낮다. 타 db 마이그레이션 쉬움. 즉 심리적으로 쉽게 시도할 수 있다.
단점
서비스 제공 벤더가 망하거나 서비스 정지하면 이용 불가는 위험, 이용 기간이 길어지면 전체 비용이 높아질 수 있고, 요금 인상 등 비용 변경 요소 큼. 즉 장기적으로 쓰기 불안한 점이 많다
초기비용 트릭
보통 전체비용이 같더라도, 초기비용이 낮은 쪽을 심리적으로 선호하는 경향 있음. db도 마찬가지고 초기비용이 저렴하다고 무조건 선택하지 말고 운영비용을 포함한 전체비용을 확실히 계산하자
Beta Was this translation helpful? Give feedback.
All reactions