본문 바로가기

프로젝트/CAUSW동네 프로젝트

[동네 개발기 1] 서버 견적을 시작하다

CAUSW 동네 개발을 드디어 시작하게 되었다.

서버개발자로서 CAUSW 동문네트워크 개발에 참여하게 되었다.

처음에 프로젝트 시작 회의 시, 서버개발자인 나에게 가장 중요한 부분은 서버를 어디에 두는가? 일수밖에 없었다.

선택지는 아래의 2개가 존재했다.

 

직접 서버 제작 vs 클라우드(호스팅) 이용

요즈음의 일반적인 프로젝트는 AWS(Amazon Web Service) / GCP(Google Cloud Platform) / Azure(Microsoft) 등의 유명 클라우드 서비스를 이용하거나, 앞선 포스팅에서 설명하였듯이 iwinv, 카페24와 같은 호스팅 서비스를 이용하게 된다.

 

이는, 서버를 직접 제작하는데에 소모되는 비용이 높고, 제작을 하더라도 보안 등의 문제로 관리하기가 쉽지않다는 문제점이 존재한다. 24시간 돌아가야하는 서버가 언제 다운될지도 모르고, 네트워크 관련 여러 문제가 어떻게 발생할지 모르기 때문이다.

 

물론 라즈베리파이나 안드로이드 스마트폰 등을 서버로 이용하여 간단하게 구축할 수도 있겠지만, 간단한 과제 정도를 넘어서는 프로젝트에 사용하기에는 성능적인 문제가 존재한다.

 

동문네트워크 서비스는 ''중앙대학교 컴퓨터공학부 동문회"에서 지원받아 운영할 계획이었기때문에, 우리는 처음에 클라우드 호스팅를 이용, 비용을 주기적으로 지원받는 방안으로 결정하려고 하였다.

 

하지만, 학교에 서버실이 존재하고있고, 동문회 측에서 서버 제작 비용을 지불하겠다고 하여 서버를 직접 제작하여 서버실에 두고 운영하는 방향으로 최종 결정하게 되었다.

 

서버 견적

일반적으로 서버는 기타 다른 컴퓨터와 다르게 구성되어야 한다. 365일/24시간 동작해야하는 서버 특성 상, 안정성높고 , 통풍이 잘되는 하드웨어 구성이 이루어질 필요가 있다.

 

이러한 요구조건을 만족하기 위하여 일반적으로 랙 타입의 케이스, 인텔기반의 프로세서의 경우 제온과 같은 서버용 CPU, 적절한 파워 등이 필요하다.

 

하지만, 부하가 큰 작업이 필요하지 않을 것으로 예상되고, 추후 서버 PC를 일반 용도로도 사용을 원하셔서, 일반 PC견적처럼 정하였다.

 

CPU - i7 8700 ( 사실 제온이 들어가야한다고 생각한다 )

( 학부 재학생 - 700명 / 졸업생 - 약 4000명, 최대 동시접속자 수 400명으로 예상, 사진 동아리의 경우 대용량 원본 이미지 서비스를 필요로 할 수 있으므로 충분하게 i7으로 선택 )

 

메인보드 - ASUS PRIME Z390-A STCOM

( 추후 영상/사진 저장으로 인하여 8TB 하드의 추가적인 구매 후 확장을 위하여, 확장 슬롯이 넉넉하고, 전원 공급부가 안정적인 Z보드를 선택 )

 

RAM - 삼성전자 DDR4 16G PC4-21300 * 2

 

HDD - Western Digital WD 8TB Red WD80EFZX (SATA3/5400/128M) * 2

( 하드의 안정성을 위하여 WD사의 Red 하드디스크를 선택하였다, RAID 1으로 구성하기 위하여 2개를 구매하였다.  )

 

케이스 - ABKO SUITMASTER 330S 강화유리 HALO 블랙

( 추후 서버실로의 이전 시 랙 타입으로 바꿀 예정이지만, 현재는 서버실 공사로 인하여 거치가 불가능하므로 일반 미들 타워 형태의 케이스를 구매 )

 

파워 - FSP HYPER K 700W 80PLUS Standard 230V EU

( 80PLUS 인증, FSP로 선택 )

 

최종적으로 정한 견적

그 결과 위와 같은 견적으로 PC를 조립하기로 결정하였다.

여기에 OS는 우분투 18.04 LTS로 올려서 서버를 운영할 예정이다.

어서 서버 배송이 와서 제대로 개발을 시작할 수 있었으면 좋겠다.