개요

Ncloud(네이버 클라우드)에서 제공하는 Database중에서 서버에 DB가 설치된 상태로 제공되거나 직접 설치해서 사용하는 설치형 DB서버와 Cloud 형태로 제공되는 관리형 DB서버는 어떤 특징과 차이점이 있는지 확인합니다. 더불어 비용 비교와 함께 각각의 DB서버를 어떤 경우에 사용하면 좋은지 예시를 통해 DB서버 선택에 도움을 드리고자 내용을 정리했습니다.

설치형 DB 특징

  • 저렴한 비용
  • DB관련 아주 세부적인 부분까지 직접 설정 가능

관리형 Cloud DB 특징

  • 빠르고 손쉬운 설치
  • 네이버 클라우드에서 검증된 최적화 설정
  • 자동으로 증가하는 데이터 스토리지 (MSSQL, MongoDB : 2TB까지, MySQL, PostgreSQL : 6000GB까지)
  • 장애 발생시 자동 Fail-over를 통한 장애 최소화를 할 수 있는 탁월한 가용성 제공
  • 읽기 부하 분산을 위한 읽기 전용 Slave 5개까지 지원 (MySQL, MSSQL, PortgreSQL)
  • 자동화된 DB 백업, 최대 30일까지 보관
  • 성능 모니터링과 알람
  • 원하는 시간을 선택하여 DB 자동 복원 (MySQL, PostgreSQL)
  • 1분 단위의 쿼리 레벨 성능 분석을 지원 (MSSQL)

비용 전체 비교

DB는 모두 Single 구성으로 계산했으며, 이중화나 읽기 전용 DB등을 설정하면 추가 비용이 발생합니다.

DB 서버 스펙

DB 서버를 아래 스펙으로 구성했을 경우의 비용이며, 스펙이 변경되면 비용도 달라집니다.

  • 타입: Standard
  • CPU: 2 vCPU
  • RAM: 8GB
  • 스토리지: DB별 최소 용량으로 계산
  • DB: DB Edition은 최소 버전으로 계산
  • HA 여부: Stand Alone 구성으로 계산
DB 구분 설치형 DB (서버 비용 포함) 관리형 Cloud for DB
MySQL 88,000원/월 180,712원/월
MSSQL 403,760원/월 646,480원/월
PostgreSQL 88,000원/월 182,152원/월
MongoDB 88,000원/월 183,901원/월

비용 비교 상세

MySQL

설치형

  • 88,000원/월:
    • 서버 비용(기본 스토리지 50G): 88,000원/월
    • MySQL: 무료

관리형 Cloud

  • 마스터 1대 구성
  • 180,712원/월:
    • DB 서버 비용(기본 스토리지 50G) : 248원(시간당) * 24시간(1일) * 30일(한달) = 178,560원/월
    • 데이터 스토리지 10G: 1,152원/월
    • 백업 스토리지 10G: 1,000원/월

MSSQL

설치형

  • 403,760원/월 :
    • 서버 비용(기본 스토리지 100G) : 93,760원/월
    • 서버 Windows 라이선스: 20,000원/월
    • MSSQL 라이선스: 290,000원/월

관리형 Cloud

  • Stand Alone 구성
  • 646,480원/월:
    • DB 서버 비용: 868원(시간당) * 24시간(1일) * 30일(한달) = 624,960원/월
    • 데이터 스토리지 100G: 11,520원/월
    • 백업 스토리지 100G: 10,000원/월

PostgreSQL

설치형

  • 88,000원/월:
    • 서버 비용(기본 스토리지 50G): 88,000원/월
    • PostgreSQL: 무료

관리형 Cloud

  • Primary 1대 구성
  • 182,152원/월:
    • DB 서버 비용(기본 스토리지 50G) : 250원(시간당) * 24시간(1일) * 30일(한달) = 178,560원/월
    • 데이터 스토리지 10G: 1,152원/월
    • 백업 스토리지 10G: 1,000원/월

MongoDB

설치형

  • 88,000원/월:
    • 서버 비용(기본 스토리지 50G): 88,000원/월
    • MongoDB: 무료 (라이선스에 따라서 비용이 추가될 수도 있는데, 직접 라이선스를 구매해서 설치하셔야 합니다.)

관리형 Cloud

  • Stand Alone 구성, Community Edition, Mongod 1대
  • 183,901원/월:
    • DB 서버 비용(기본 스토리지 50G) : (MongoD 119원 + Community 133.43원)(시간당) * 24시간(1일) * 30일(한달) = 181,749원/월
    • 데이터 스토리지 10G: 1,152원/월
    • 백업 스토리지 10G: 1,000원/월

설치형 DB서버를 사용하면 좋은 경우

  • 사내에 DB전문가가 있을 경우
  • 서비스에 최적화된 DB설정을 하고 싶은 경우
  • 장애 시 자동 Fail-over가 굳이 필요하지 않은 경우
  • DB백업을 원하는 방식으로 직접 하고 싶은 경우
  • DB 사이즈가 일정 크기 이상으로 늘어나는 것을 원하지 않는 경우
  • 서비스 안정성 보다 비용 절감이 더 중요한 경우

관리형 Cloud DB를 사용하면 좋은 경우

  • 장애 시 자동 Fail-over를 통해 서비스 중지 시간을 최소로 하고 싶을 경우
  • DB의 읽기 요청이 많아서 읽기 전용 DB를 마련했을 때 효과가 큰 경우
  • DB백업과 디스크 용량 증설 등이 특별한 작업 없이 자동으로 진행되길 원하는 경우
  • 비용보다 서비스 안정성이 더 중요한 경우
  • DB전문가가 없는 경우

참고 URL

  1. Ncloud Database 상품 소개
    https://www.ncloud.com/product/database

문서 업데이트 내역

날짜 내용
2021-01-26 문서 최초 생성
2024-07-23 VPC 환경 기준으로 변경, PostgreSQL-MongoDB 내용 추가