마리아DB용 서버 구축 질문

양차우   
   조회 2930   추천 0    

안녕하세요. 얼마전 DB 속도 관련 질문 드렸던 양차웁니다!

 https://www.2cpu.co.kr/QnA/847127


지난 질문에 달아주신 의견과 답변들은 많은 도움 되었습니다.


결과적으로는 나스에 구축한 마리아디비도 비슷한 속도로 세팅되긴 했는데,

확장성과 속도를 봤을때 DB전용 서버를 구축해볼까 합니다.


현재 고민중인 두가지 옵션은 온라인에 구축 하는것과 사내에 DB용 서버를 구축 하는것입니다.

관련된 질문은

1. 온라인에는 아마존 라이트세일에 구축해본게 다인데, 혹시 성능적인 면이나 확장성면에서 추천해주실만한 플랫폼이 있을까요?
(저희의 DB양이나 쿼리에 따라 리소스를 조절할 수 잇으면 좋을거 같습니다)

2. 사내에 DB용 서버 구축한다면 추천해주실만한 하드웨어 구성이 있을까요? (12100 12500이 빠르다고 하던데, 이런 일반 데탑용 시퓨로 구성해도 괜찮을까요?)


매번 도움만 받는것 같네요 ㅠ.

이번에도 잘 부탁드리겠습니다!

감사합니다.

짧은글 일수록 신중하게.
박문형 2022-04
PC용 시스템은 메모리 용량 한계가 있고

ECC 기능이 없어 데이터 오류에 대해 취약합니다..
제온프로 2022-04
DB 서버는 빠른 I/O 성능이 필요합니다.
CPU는 빠른 CPU가 좋고
Ethernet 중요하죠.
12100 12500 이런걸 생각하는 것을 보니 pc를 생각하는 것 같은데
내구성,안정성이 충족이 될까요?
한번 셋팅하고 5~7년 이상은 손안데고 가야하는데

DL380g9 / R730 예로 할게요.
E5-2643V3 2p (E5-2667V3 좋음)
RAM 128GB ecc reg
SAS dc SSD 800GB x6 + sp1= 레이드10
Ethernet 1Gbps 4P / 10Gbps 2P(옵션)
Ubuntu/Win2016/Suse
800W x 2

이정도면 -  속 시원합니다.
     
양차우 2022-04
자체서버 구축시 하드웨어부분 참고하겠습니다.
감사합니다!
술이 2022-04
요즘 PC용 CPU로 해도 성능 괜찮습니다.
모니터링 쉽게 하고 싶으면 윈도우용 설치해도 되구요.
리눅스가 더 빠르다 이런말 하는데 그건 옛날말이고 요즘은 다 하드웨어빨에 따라갑니다.
     
양차우 2022-04
넵 감사합니다.
이부분도 검토해 보겠습니다
별해는아해 2022-04
aws같은 클라우드의 관리형 DB를 사용하는걸 추천합니다.
자체 서버를 구성하면 좋긴하나, 서버관리/백업/패치등등 소규모회사에게는 쉽지않은 분야라고 봅니다.
자체서버는 어느정도 규모가 되었을때나, 그 가성비와 역량이 나온다고 봅니다.
     
양차우 2022-04
네 저도 관리적인 측면때문에 온라인 생각중입니다.

저희가 라이트세일밖에 안써봤는데, aws내 추천해주실수있는 DB용 솔루션이 있을까요?
          
닉세스 2022-04
DB용 솔루션 이라고 해봤자 RDS 인데
쓰다보면 가격이 좀 나갑니다..
Qsup 2022-04
무조건 AWS, AZURE 같은 클라우드로 이전하세요.
     
양차우 2022-04
aws, azure 에도 많은 제품과 솔루션이 있던데,
디비의 성능과 향후 확장성에 초점을 둔다면, 어떤 솔류션을 추천해주실수 있을까요?
검은콩 2022-04
사내 서버면 책임을 어떻게 누가 지는지에 따라 갈릴듯한데요...
박문형 2022-04
전의 질문에서 DB 내용이 배달 앱 같이 거의 실시간으로 빠르게 움직여야 하고 용량도 많은 DB 같던데 맞나요??
     
양차우 2022-04
용량은 잘 모르겠으나, 실시간으로 데이터가 쌓이는 구조는 맞습니다.
양도... 적지는 않다고 볼수 있을거 같아요
박문형 2022-04
예산을 얼마나 쏱아 부을수 있느냐가 문제가 되겠습니다만



현재 서버는 인텔 제온 스케일러 2세대가 슬슬 막을 내리고 제온 스케일러블 3세대가 시작되었습니다..

AMD EPYC도 마찬가지로 2세대 3세대로 가지만 3세대에 와서 성능이 많이 발전하였습니다..

대략적으로 DELL의 듀얼 프로세서 2U 서버인 DELL R740 이나 R750 같은 제품으로 SAS SSD 12G를 DB용 디스크로 4개 정도 RAID 1+0 정도로 묶고

아니면 SAS HDD 15K 12G 로 DB용 디스크로 4개 정도 RAID 1+0 정도로 묶는 정도로 하고

SAS 혹은 SATA HDD 고용량으로 2개 내지 4개로 RAID 1+0 아니면 2개로 RAID 1 해서 DB 1차 백업 공간을 만들어 둡니다..

그 외는 OS용으로 적당한 크기의 SAS HDD 2개로 RAID 1 로 묶어 사용합니다..

하드웨어 캐쉬가 재일 큰 12G SAS 내장 RAID 콘트롤러를 사용하여 각 볼륨을 콘트롤합니다..


CPU는 적당한 코어 갯수와 속도를 가진 제품으로 2개 쓰고 골드 씨리즈면 좋습니다..

파워는 용량 높은것으로 리던던트 이중화 구성을 해야겠죠..

네트워크는 상황에 따라 다르니 빼겠습니다..

제가 생각하는 스팩은 대략 저러하고 견적 뽑아보면 가격이 만만하지 않게 나올겁니다..

저는 서버 마더보드나 조금 알고  RAID 장비쪽 조금 알기에 대략적인 이론만 알고 있습니다..(하드웨어 밖에 모릅니다..)

지금 DB는 최대한 빨리 움직여야 하는 DB이고 컴퓨터에서 재일 느린 쪽이 스토리지이기에 스토리지에 투자를 많이 해주는 편이 좋습니다..

그리고 구성이 가능하다면 시스템 메모리 용량을 크게 하고 DB전체를 메모리에 올려서 돌리는 것입니다..

그게 아마 이론적으로는 재일 빠를 겁니다..
     
양차우 2022-04
비용좀 찾아보니 제가 저희쪽 필요량 대비 너무 앞서나간거 같습니다.
관리적인 부분도 그렇고....
나스구동이나 온라인 클라우드 서비스 중에 골라서 가야할것 같습니다
김제연 2022-04
간과 하시는부분이 1코에서도 잘 쓰시던 데이터라는 겁니다..
nas에서도 .. 잘 돌아가고 있고 쿼리만 봐도 막 엄청 빠르게 처리해야할 데이터가 아닌것 같습니다.
12100이랑 12500 도 제가 말씀 드린부분인데 .. 지금것도 튜닝하면 원하는 시간대에 결과 얻으실 수 있을꺼같고
아무 부족함 없이 사용하실 수 있을것 같습니다..
내구성/ 안정성 얘기하시면서 제온 v3 추천하는것도 좀 이상한것 같습니다..
그리고 제가 경험해보니 쓰기가 막 많지 않고 읽기만 있는경우 메모리만 충분하면 그냥 일반 하드나 ssd 나 차이가 없었습니다.
쓰기는 제가 막 무자비하게 쓰질 않아서 비교 못하겠지만.. 보통 메모리에 다 올라가서 돌더라구요 ..
메모리용량보다 큰 데이터를 한꺼번에 다루게 되면 어떨지는 모르겠습니다.. 어짜피 조립하신다면 ssd를 사용하실테니 큰
의미는 없을것 같구요 .. 왠만해서는 12100이나 12500 같은 제품으로 조립한 것들보다 성능이 빠를 사양은 없을것 같습니다..
에픽이나 스케일러블 이런건 솔직히 너무 오버스팩 입니다..

nas 도 잘 돌아가는데 왜 db서버를 하시려는지 모르겠지만 데이터 날아가는것 때문이시면..
그 저번글에서 답글 달아주니 오라클 무료 클라우드도 있습니다.  4코어에 24기가 메모리까지
무료인것 같더라구요 .. 저도 하나 만들어놨는데 .. 쓰진 않았습니다.

실시간이고 실시간으로 많은 쿼리를 한다고 하면 rds 같은거 쓰시면 비용감당이 되실지 모르겠네요.. 저장공간도 별도로 돈 내던데..
     
양차우 2022-04
RDS 는 비용이 매우 높더라고요ㅠ.

종합적으로 보면 나스야 원래 쓰던거니 그렇다 치더라도 별도의 서버컴을 놓는건 관리적인 측면에서 좀 어려울거 같고,
aws 같은 서비스로 이용하는게 나아보입니다.

라이트세일보다 성능도 높고 필요시 리소스 확장도 가능한 서비스가 aws내에 있을까요? (RDS는 비용이 매우 높은거 같더라고요ㅠ)
오라클도 방금 해봤는데 무료(autonomous database)는 ocpi 1개에 스토리지 20기가로 잡히네요.

말씀주신데로 어차피 저희쪽에서 필요한 성능정도는 라이트세일에서 충분하다고 (적어도 지금까지는) 하면 그냥 라이트세일로 정착하는게 나아보이기도 하고...
잘 모르니 결정이 쉽지 않네요 ㅠ
          
김제연 2022-04
오라클 무료데이터 서버말고 일반 PC arm 코어4 24된다고 말씀드린거구요
아마존이건 구글이건 rds 계산해보면 일반 사용자는 답 안나오는것 같습니다.

EC2 같은거 필요한 만큼 리소스 하고 ... 24시간 사용 안하고 중간에 안쓸때 끄고
일정시간 되면 켜지고 이렇게 하는게 그나마 조금 절약? 할수 있는거고

24시간 켜놓으시면 이것도 시간당 얼마씩 올라갈껍니다.
국내 가상PC가 그나마 싼데 백업도 막 날려버리고 ㅡㅡ 관리가 잘 안됩니다.(저의경우)
제온프로 2022-04
AWS, AZURE, 등 클라우드도 한계가 있습니다.
1~2년 후에 대부분 하는 말이 관리가 편하지 가격은 싸지 않다고
많이들 이야기 합니다.
매월 금액이 부담되어 서버 구축하는 회사를 여럿 보았습니다.

그리고 서버는 성능으로 설계하는 것이 아니라 유지보수, 내구성을 더 중요하게 보고 설계를 합니다.

실제 서비스 하는 것이 아니고, 아직 실험 단계라면.
중고 PC 구해해서 해 보세요.
실전에 들어가면 서버의 안정성을 가장 중요하게 설계를 해서 배치 합니다.
서버 새제품은 너무너무 비싸기에 중고로 생각해 본 것입니다.
     
양차우 2022-04
나중에 데이터양이나 쿼리가 더 많아지고 복잡해지면 내부구축으로 전환해야 할것같습니다.
그전에 천천히 남는피씨로 좀 만져봐야겠네요.

조언 감사합니다!


QnA
제목Page 4895/5718
2014-05   5207869   정은준1
2015-12   1739688   백메가
2020-01   2931   일리케
2021-03   2931   Elsaphaba
2020-08   2931   GPGPU
2020-07   2931   전설속의미…
2021-01   2930   알수없는힘
2020-07   2930   페인프린
2019-12   2930   안규민
2018-11   2930   아이오딘
2018-12   2930   전진
2020-12   2930   최시영
2021-10   2930   마스코트
2019-03   2930   사랑하라
2020-06   2930   강한구
2017-04   2930   송진현
2021-06   2930   블랙펄
2019-04   2930   백수가꿈
2019-06   2930   류류류
2021-01   2930   배움이고픈자
2019-02   2929   김건우
2020-06   2929   배달