안녕하세요@@!! BTC 막내가최고야 팀 입니다.
저번 차시에는 기술자와 선정자 관점에서 보는 infra에대해 알아보았는데요
3차시에는 서버의 종류, 적절한 서버를 선정하기 위한 방법에 대해서 알아보도록 하겠습니다.
서버란?
사용자의 요청을 받고 응답을 반환하는 하드웨어를 말하며,
IT 서비스를 제공하는 IT인프라의 주축이 된다.
'어떤 서버를 어느 정도로 조달해야하는가?’와 같은 고민은
IT 인프랴 구축을 검토하는 모든 현장에서 일상적으로 볼 수 있습니다
그만큼 서버 선정은 복잡하고 어려운 주제라는 거겠죠?~???@?
그럼 그 이유와 선정 요령을 알아보도록 해볼까요?
1. 서버의 종류
서버라고 해도 ‘랙 마운트형 서버’ 와 ‘ 타워형 서버’ 처럼 형태의 차이도 있고,서버에 탑재되는 다양한 부품의 종류,
‘엔트리. 미들레인지, 하이엔드’ 서버와 같은 등급의 차이, 또는 클라우드 나 가상서버 같은 물리서버가 아닌 형태도 있답니다.
랙 마운트형 서버
데이터 센터나 서버 룸에 설치된 랙 안에 들어가는 형태이다.
19인치 랙에 수용하는 것을 기본으로 하며 탑재하는 기기는 1U 2U 처럼 유닛 단위로 사이즈가 정해져 있습니다.
엔트리 서버는 1U 사이즈가 많지만 미들레인지 서버 이상은 탑재할 수 있는 부품이 늘어나므로 2U 사이즈 이상인 서버가 많습니다.
서버는 냉방과 소음을 고려해서 설치 장소를 골라야합니다!
데이터 센터나 서버 룸 처럼 냉방 장치가 설치된 밀폐된 전용 공간에 서버를 설치한다면 특별한 문제는 없으며,
사무실이나 점포 등 사람이 생활하는 공간에 타워형 서버를 설치할 때는 일반 서버 대신 사무실 설치용으로 개발된 저소음 서버 준비도 가능합니다.
엔트리, 미들레인지, 하이엔드
엔트리
수십만 엔에 이르며 주로 웹 서버나 애플리케이션 서버에 이용됩니다.
보통 소켓 단위로 1~2개의 CPU를 탑재할 수 있는 서버를 가리킵니다.
미들레인지 서버
수십만 엔에 이르며 주로 데이터베이스 서버나 기간계 서버에 이용됩니다
.대체로 소켓 단위로 4개 이상의 CPU를 탑재 할 수 있으며 하이엔드 서버에 속하지 않는 서버를 가리킵니다.
※ 기간계 시스템 : 기업 경여을 지속하는 데 핵심이 되는 재무관리, 업무관리, 생산관리 등을 담당하는 시스템 ※
하이엔드 서버
수천만 엔에서 수억 엔에 이르며 주로 데이터베이스 서버나 기간계 서버에서 이용합니다.
대체로 소켓 단위로 수십개 이상의 CPU를 탑재 할 수 있는 서버를 가리킵니다.
IA 서버
인텔이나 AMD 등 인텔 호환 CPU를 탑재하고 일반 컴퓨터와 같은 아키텍처를 기반으로 해 만들어진 서버입니다.
엔터프라이즈 서버
액세스가 대량으로 일어나도 견딜 수 있도록 수용량이 크고 내구성이 높은 기기가 선정되기 때문에 기간계에 사용되는 서버를 가르켜 엔터프라이즈 서버라고 부릅니다.
서버와 일반 컴퓨터의 차이
서버는 일반 컴퓨터와 마찬가지로 메인보드,CPU,메모리,디스크 등 부품으로 구성된다. 하지만 서버는 24시간 365일 가동되는 것을 전제로 하기 때문에 하드웨어가 잘 고장나지않고 고장나더라도 시스템이 멈추지 않게 설계 원칙적으로 서버에는 서버용 운영체제를 설치 할 필요가 있다.
2. 서버 선정
IT 서비스의 인프라를 구축 할 때 무수히 많은 선택지 중에서 적절한 서버를 선택하는 것은 꽤 어려운 작업입니다.
서버의 선정 요령은 가능한 선택지를 줄인다음 핵심만 음미 하는 것입니다.
서버의 조건
서버의 사양을 결정할 때 필요한 하드웨어 자원의 사용량을 정하고 나서 CPU, 메모리, 디스크, NIC 포트 수 등을 결정합니다.
항목 | 선택지 |
CPU | 주파수, 소켓수, 코어수, 캐시용량, 가상화 지원 |
메모리 | 용량, 전송 속도, 매수 |
디스크 | 용량, 회전수, HDD, SSD |
RAIN | RAID 1/5/6/10/50/60 |
NIC | 2포트, 4포트, 8포트 등 |
PSU | 총 와트수, 비이중화, 이중화 |
보증기간 | 1년, 3년, 5년 |
지원수준 | 4시간 온사이트, 평일익영엽일, 24시간 365일 지원 |
확장성 | 랙의 메모리 소켓수, PCI 슬롯 수, 디스크 탑재 수 |
물리적인 사이즈 | 1U,2U,4U |
무게 | 경량, 초중량 |
서버의 사양 결정 방법
서버 사양을 엄격하게 결정하려면 선택할 것이 너무 많아지므로 어떻게 선택지를 좁혀갈 수있는지가 중요합니다.
1. 환경을 시험적으로 구축해 측정 결과를 보고 판단
ex ) 기간계라고 불리는 시스템의 중핵을 담당하는 시스템이나 중요한 시스템일 때
이 방법은 준비에 많은 노력과 시간이 필요하다.
2.결정한 서버 사양의 기기를 현장에 투입해 실제 하드웨어 자원의 이용 상황을 측정 한 다음 서버와 서버의 부품을 늘리거나 줄인다.서버 사양을 엄격하게 결정하려면 선택할 것이 너무 많아지므로 어떻게 선택지를 좁혀갈 수있는지가 중요
ex ) 온라인 게임처럼 실제로 공개해보지 않아서 액세스 양이 판명되지 않을 경우
3.소거법으로 양을 좁혀간다
ex ) 어느정도로 서비스의 성질이 정해져 있을때
Scale-out & Scale-up
서버의 수 용량을 늘리는 접근 방식이다.
Scale-out
성능이 부족해지면 서버의 수를 늘려서 수용량을 늘리는 방법이다.
부하 분산이 쉬운 웹 서버는 가격이 싼 장비로 구성하고 성능이 부족해지면 서버의 수를 늘린다.
Scale-up
성능이 부족해지면 메모리 증설 등 부품을 추가/교환 하거나 상위 기종으로 교체해 서버의 성능을 높이는 방법이다.
부하 분산이 어려운 데이터베이스 서버는 1세트만 준비하고 성능이 부족해지면 고가의 장비로 교체합니다.
책: 인프라 엔지니어의 교과서 (지은이: 사노 유타카) 참고
다음 포스트에서는 서버 선정의 요소에 대해 설명해드리겠습니다.
그럼 이만 안녕~!~!~!~!~!!!!!~!~!!
'IT KNOWLEDGE' 카테고리의 다른 글
데이터베이스 (DB) 와 N - Tier (0) | 2022.04.21 |
---|---|
AWS Certified Solutions Architect Professional 자격증에 대해 알아보자! (0) | 2022.04.20 |
오픈소스 활용하기 (2) - Apache (0) | 2022.04.15 |
기술자 와 선정자 관점에서 보는 IT infra (0) | 2022.04.14 |
Client(클라이언트) / Server(서버) (0) | 2022.04.13 |
댓글