SharedIT | 묻고 답하기(AMP)

MS SQL / Maria DB 보안성 비교

MS SQL / Maria DB 보안성 비교 관련하여 문의드립니다.

회사에서 DB 도입을 검토중입니다.

윗선에서는 보안성과 Maria DB가 망하지 않을까하는 문제점 때문에 MS SQL 사용을 고려하는데

실무자들 입장에서는 Maria DB가 더 사용하기 적합하다 생각되어서 질문드립니다.

사용하고자 하는건 100ms 당 1500개의 데이터를 쓰고 읽는 수준의 사용량입니다.

솔직히 성능 차이는 데이터가 많지않아 둘 다 크게 차이없을거라 생각됩니다.

보안성 부분 관련하여 크게 차이가 있을까요?

그리고 Maria DB가 망해서 없어질 가능성이 있을까요?

Tags : 태그가 없습니다.

7개의 답변이 있습니다.

빨간신발
  0 추천 | 2년 이상 전

mariadb는 오픈소스이고 sql server는 ms 상용입니다

sql server 생각보다 비싸요

아마도 무료로 도입하신다면 express 버전일텐데 코어나 용량 제한이 있습니다

mariadb는 오픈소스라 제약이 덜 하고요

저는 sql server를 주력으로 사용했던지라 mariadb를 쓸때 욕 많이 했습니다.

비교하시는 것이 보안성이라면 mariadb에 한표이지만 보통 개발사나 사용자들이 불편해서 그 보안을 활용하지 않습니다.

100ms에 1500 rw면 매우 고사양을 요구하는 것으로 보이는데

문제가 발생하면 개발사측에서 db탓을 안할건지와 그에 따른 대응은 가능한지 고려할 사항으로 보여지네요

넷째형 | 2년 이상 전

비용 부분은 크게 상관없긴한데 문제는 서버가 저희가 만든 프로그램을 납품하는 곳 PC에 존재하고 외부망과 연결되어있지 않아 저희가 관리가 불가능합니다.

그래서 별도의 로그 같은게 남아도 삭제도 해줄 수가 없고요

그런데도 MS SQL을 사용하는게 좋은걸까요?

MS SQL을 사용해보니 로그가 계속 남아서 나중에 용량을 다 차지하는 경우가 있더라고요

빨간신발 | 2년 이상 전

마리아디비도 로그는 남아요

로그를 덜 생성시키거나 일정시간 지나면 자동으로 삭제하도록 스크립를 생성하시는 걸 추천합니다

넷째형 | 2년 이상 전

마리아 DB는 별도로 설정해주지 않아도 크게 문제가 되지 않았는데 MS SQL은 로그나 메모리 설정을 건드려 줘야지 에러가 발생하지 않더라고요

아직 DB에 대해서는 아는 부분이 없어서 스크립트나 이런건 만드는게 제대로 돌아갈지 모르겠네요

Genghis Khan
  0 추천 | 2년 이상 전

그룹웨어 서버의 db가 mariadb였어요

문제 발생시 심각합니다

대응할 엔지니어가 그리ㅡ많지 않아요

안전성과 보안을 봤을땐 mssql이 낫지요


넷째형 | 2년 이상 전

1500개 데이터 읽고 쓰기만 하는데 문제가 발생할만한 부분이 많을까요?

한 테이블에 1500개의 행을 update, select 하는 쿼리 정도만 사용합니다.

deerokgo
  0 추천 | 2년 이상 전

MariaDB도 그렇고 MSSQL도 그렇고

망할일 없는 소프트웨어죠.

다만 MariaDB는 오픈소스이기 때문에 저렴하게 사용이 가능하다는 장점이 있는 반면,

클러스터링, 유지보수 등에 대해선 전문 업체의 지원이 필요합니다.

데이터의 크기와 퍼포먼스를 생각한다면 MSSQL이 낳지 않을까 생각 해봅니다.


넷째형 | 2년 이상 전

비용 부분은 크게 상관없긴한데 문제는 서버가 저희가 만든 프로그램을 납품하는 곳 PC에 존재하고 외부망과 연결되어있지 않아 저희가 관리가 불가능합니다.

그래서 별도의 로그 같은게 남아도 삭제도 해줄 수가 없고요

그런데도 MS SQL을 사용하는게 좋은걸까요?

MS SQL을 사용해보니 로그가 계속 남아서 나중에 용량을 다 차지하는 경우가 있더라고요

topkslee
  0 추천 | 2년 이상 전

예전에는 오픈소스 기본의 DB를 공짜라 중요도가 떨어지는 업무에 사용했지만 지금은 그렇진 않습니다.

최근 상용 솔루션의 단가를 낮추기 위해 거의 대부분 PostgreSQL, MariaDB와 같은오픈소스 기반의

DB로 구성된 것이 많습니다. 또한 오픈소스 DB라고 하더라도 보안이 취약한 것은 아닙니다. 

사용하시려는 업무가 미션크리티컬한 업무라면 아무래도 지원 pool이 좋고 레퍼런스가 많은

상용 MS-SQL이 좋을 것 같구요. 그렇지 않다면 MariaDB도 좋은 DB입니다.


넷째형 | 2년 이상 전

비용 부분은 크게 상관없긴한데 문제는 서버가 저희가 만든 프로그램을 납품하는 곳 PC에 존재하고 외부망과 연결되어있지 않아 저희가 관리가 불가능합니다.

그래서 별도의 로그 같은게 남아도 삭제도 해줄 수가 없고요

MS SQL을 사용해보니 로그가 계속 남아서 나중에 용량을 다 차지하는 경우가 있더라고요

Maria DB는 따로 설정해주지 않으면 별도로 로그를 남기지 않아서 사용하기 편리하더라고요

topkslee | 2년 이상 전

MS-SQL의 maintenance plan에 스케줄 설정하면 log도 주기적으로 정리할 수 있습니다.

납품한 프로그램이 어떤 프로그램인 모르겠으나 DB를 사용한다면 운영하다보면

DB간의 연결이나 프로그램 상의 문제 발생 시 로그가 필요하지 않을까요?

이런 부분에 전혀 걱정이 없다면 어떤 DB를 선택하셔도 무방하실 것 같습니다. 

넷째형 | 2년 이상 전

비행기나,전투기 시운전 프로그램이라 DB에 시험 결과 데이터를 저장하거나 RAW 데이터를 클라이언트 PC로 넘겨주는 용도로 사용합니다.

1500개 행을 Update, Select 하는 쿼리만 사용하는데 문제가 발생할 만한 부분이 있을까요?

차바라기
  0 추천 | 2년 이상 전

마리아DB보다는 MS-SQL상용 솔루션으로 가는게 맞다고 보네요~그리고 관리도 편하구요

넷째형 | 2년 이상 전

실제 사용해본 바로는 MS SQL 사용하기가 불편하던데 어떤 관리가 편하다고 하시는건가요?

넷째형 | 2년 이상 전

참고로 DB 서버를 저희가 관리하는게 아니라 업체에 납품하는거라 DB 관리가 불가능 합니다.

그래서 로그나 이런게 남으면 오히려 용량만 차지해서 문제가 발생하더라고요

wansoo
  0 추천 | 2년 이상 전

마리아 DB는 Open Source라서 자발적인 참여자들이 있는 한 망한다거나 없어지지는 않을것 같네요.

MySQL과 같은 뿌리를 가지고 있다보니...  최악의 상황에서는 비용을 지불하고 MySQL 쪽으로 넘어가는 걸 고려해 볼 수도 있을 것 같아 보이고요.

단지, MS-SQL은 상용이다 보니 전담 기술 지원을 받을 수 있다는게 장점이 될것 같고요.

스스로 실력이 좋고, 왠만한 문제에 있어서 해결 방법을 찾을 수 있는 수준이 된다면 괜찮은 DB라고 생각합니다.

그렇지만, 기업에서 보험 같이 피치못할 상황에 처했을때 지원 받을 수 있는 곳이 필요하다면 MS-SQL이 더 좋은 선택이 될 수 있을 거라 생각되고요.

도입한 사람이 책임 질수 있냐 없냐로 판단해서 선택하면 될 것 같습니다.

넷째형 | 2년 이상 전

네 답변이 도움이 되었습니다

감사합니다

Simon.Park
  0 추천 | 2년 이상 전

DB를 하나 만드는데 엄청난 시간과 비용이 투자가 됩니다.

한번 만들어진 DB 시스템에 대해서 쉽게 망하거나 없어지지는 않습니다. 

보안성 관련해서는 양쪽 업체에 자료를 요청 해 보시면 비교해 보시기 편할꺼에요~~

넷째형 | 2년 이상 전

네 감사합니다