회사 DBMS 선택 도움 요청드립니다 0 6 549

by 고라파덕 [DB 기타] [2022.01.08 22:04:24]


안녕하세요.

신규 서비스 개발을 하고 있는데 사내 DBA가 없어서 이미 구축되어있는 DB위에 개발만해본 저로서는
DBMS 선정에 어려움이 많아 조언을 얻고자 문의 올려봅니다.

개발 대상 서비스에서 발생하는 주요 데이터는 아래와 같습니다. 
1. 다수 하드웨어에서 주기적으로 발생하는 장치 상태 데이터
2. PG 연동 후 발생하는 결제 데이터 
3. 고객정보 및 서비스 이용 이력 데이터

발생하는 데이터 ROW개수는 대략 일별 80만~100만건, 년간 3억~4억건 정도 예상하고 있습니다.
24/7 돌아가는 서비스가 될것 같네요.

핀테크만큼 Mission Critical한 서비스는 아니지만 안정성이 어느정도 필요하고
설치된 하드웨어에 대한 상태 모니터링이 가능해야해서 데이터 I/O, 특히 읽어오는 작업 속도가 중요 할 것 같습니다.

Oracle DB를 우선적으로 고려했으나 비용 때문에 대안 모색을 요청받은 상태입니다.
MySQL, Postgresql 등에 대한 자료를 찾아보고 있으나 DBMS별로 장단점은 어느정도 이해를 했으나
결과적으로 어떤게 더 적합한 것 같다 라는 결론을 내리지 못하고 있습니다.

참고 자료 링크를 첨부해주셔도 좋고 의견 편하게 적어주셔도 좋으니
도움 부탁드리겠습니다. 언급되지 않은 DBMS도 괜찮습니다

감사합니다

 

 

by pajama [2022.01.09 12:37:57]

안녕하세요. 비용적인 측면을 고려하면 postgresql도 괜찮을듯합니다. 데이터누적량도 상당하니 파티셔닝 기능이 되어야할것 같구요. 기능적인 측면도 오라클과 비교하자면 부족할 수 있지만 쿼리나 루틴 작성등 버전업이 되면서 대체할수 있는 기능이 많이 향상된것으로 알고 있습니다. pacemaker 같은 이중화솔루션으로 대체로 수초만에 프로세스가 복구되어서 가용성측면에서도 나쁜 선택은 아니라고 생각합니다.


by 고라파덕 [2022.01.10 12:52:31]

고견 감사합니다. Postgres와 MySQL 두개가 프로덕션 레벨에서 체감되는 수준의 차이가 있을까요?
(개발자들이 대체적으로 MySQL 개발 경험이 공통적으로 있어서 조금더 개발이 용이할까 싶어서요)
EDB PAS도 고려중이긴 한데 선택지가 너무 많네요 ㅠ


by 우리집아찌 [2022.01.10 12:33:04]

sql server , mariaDb 이정도가 더 있겠군요

mariaDB도 파티셔닝이 가능합니다.

일단 저라면 오라클 다음으로 sql server 를 고려해보겠습니다. 나중에 유지보수 / 트러블 생기면 연락해볼데라도 있으면 편합니다 ㅎㅎㅎ


by 고라파덕 [2022.01.10 13:11:27]

고견 감사합니다. MS sql server 비용을 찾아보니 subscription도 있던데 월마다 비용을 지불하는 라이센스와 영구라이센스를 구매하는 2가지 방법이 있다고 이해하면 맞을까요?


by 우리집아찌 [2022.01.10 13:58:03]

라이센스 비용은 잘모르지만 문제시 벤더사에 요청할수 있으면 개발자가 신경쓸게 줄어들지만 

예를 들어 제경우는 마리아DB 사용했을경우 개발자가 구글링해가며 문제점을 파악했습니다. 좀 일이 많아지죠

글쓴이 회사에 Dba가 따로 계시지않으면 가급적 유료래도 편한게 좋지 않을까 합니다. 

공부하면서 운영하는것도 나쁘지 않지만 서비스에 따라서 힘에 부칠수 있습니다

 


by 우리집아찌 [2022.01.10 13:59:19]

하나 더 sql server는 윈도우 환경이라 유닉스 명령어 모르셔도 됩니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입