재형이의 성장통 일지
  • 2장 : 서버
    2023년 09월 20일 15시 06분 13초에 업로드 된 글입니다.
    작성자: 재형이
    반응형

    형태에 따른 분류

    1. 랙 마운트형

    2. 타워형

    용도에 따른 분류

    1. 엔트리 서버
      주로 웹서버나 애플리케이션 서버, 보통 소켓 1~2개의 CPU 탑재
    2. 미들레인지 서버
      주로 데이터베이스 서버나 기간계 시스템(미션 크리티컬 시스템, 엔터프라이즈 시스템, 백본 시스템), 보통 소켓 4개 이상의 CPU 탑재
    3. 하이엔드 서버
      데이터베이스, 기간계 시스템, 수십 개 이상의 CPU 탑재

    📢 IA 서버 : 인텔이나 AMD 등 인텔 호환 CPU를 탑재하고 일반 컴퓨터와 같은 아키텍처를 기반으로 만든 서버
          엔터프라이즈 서버 : 엑세스가 대량으로 일어나도 견딜 수 있도록 수용량이 크고 내구성인 높은 기기로 구성된 서버,          보통 기간계 시스템에 사용

     

    📢 서버는 일반 컴퓨터와 달리 설계부터 다르다. 서버는 24/7 가동이 목적이기 때문에 하드웨어가 잘 고장나지 않고, 고장나더라도 최대한 시스템이 멈추지 않게 설계되어 있다.

    서버 사양 결정 방법

    1. 실제 환경을 시험적으로 구축해 측정 결과를 보고 판단
    2. 임시로 결정한 서버 사양의 기기를 현장에 투입해 실제 하드웨어 자원의 이용 상황을 측정한 다음, 서버와 서버의 부품을 늘리거나 줄임
    3. 소거법
      ex) 웹 서버의 경우 메모리 이외의 리소스는 그다지 소비되지 않으므로 메모리만 넉넉하게 설치하고 나머지는 최소한으로 구성

    스케일 아웃과 스케일 업

    1. 스케일 아웃
    수평 확장

    2. 스케일 업
    수직 확장

    서버 구성 요소

    1. CPU
      연산 능력이 높을 수록 고성능이지만 발열과 소비 전력이 높아진다
    2. 메모리
      단기 기억 영역, 일시적으로 데이터를 저장하고 전원이 공급되지 않으면 모두 지워진다
    3. 디스크
      RAID구성을 통해 성능과 내구성을 높일 수 있음
      RAID0 : 스트라이핑
      RAID1 : 미러링
      RAID5 : 하나의 디스크(분산)를 패리티 비트 용으로 사용(실제 사용량 : N-1)
      RAID6 : 두개의 디스크(분산)를 패리티 비트 용으로 사용(실제 사용량 : N-2)

    가상화

    1. 물리 서버
      CPU 사용률과 디스크 I/O 부하, 디스크 사용 용량이 많은 용도에 적합, 주된 용도는 데이터베이스 서버, 애플리케이션 서버
    2. 가상 서버
      CPU 사용률과 디스크 I/O 부하, 디스크 사용 용량이 적은 용도에 적합, 주된 용도는 웹 서버, 개발 서버, 메모리 DB 등
      장점 :
      1. 비용 절약
      2. 게스트 운영체제의 하드웨어 자원을 쉽게 늘리거나 줄일 수 있음
      3. 물리 서버는 노후화된 하드웨어를 교체해야 하는 번거로움이 있지만, 가상화는 비교적 간단하게 옮길 수 있음
      단점 : 
      1. 서로 자원을 공유하기 때문에 한 운영체제가 자원을 많이 사용하면, 다른 운영체제의 동작이 불안정해질 수 있음

    📢 책 초판 일자가 2014년이라 그런지 꼭 위와 같다고 할 수는 없음, 최근에는 데이터베이스 서버로도 이용이 가능한 클라우드 서비스들이 많이 나와있음

    클라우드

    • 데이터의 처리를 자신의 컴퓨터가 아닌 인터넷을 통해 연결된 다른 컴퓨터를 이용해 처리하는 방식

    📢 온라인 게임에서의 클라우드 이용
    온라인 게임 특성상 오픈하기 이전까지는 어느 정도의 액세스가 집중될지 알 수 없기 때문에 클라우드를 이용하여 공개 전에 인스턴스를 대량으로 준비해 두고, 공개 후에 액세스 수를 보고 조정하는 방식으로 운영 가능

    반응형

    '데브옵스 > 온프레미스' 카테고리의 다른 글

    5장 : 스토리지  (0) 2023.09.20
    4장 : 네트워크  (0) 2023.09.20
    3장 : 운영체제  (0) 2023.09.20
    1장 : 인프라 엔지니어의 업무  (0) 2023.09.20
    인프라 엔지니어의 교과서  (2) 2023.09.16
    댓글