[인프라] 메인프레임/유닉스/x86

ys0820.kim·2023년 2월 9일
0

개발자 관점 서버 : 프로그램이 수행되는 곳
인프라 관점 서버 : 하드웨어 자체 (CPU, 메모리 등 더 많은 리소스를 장착할 수 있는 장비)

하드웨어 서버의 종류 : 1.메인프레임, 2.유닉스, 3.x86

1. 메인 프레임 : 수많은 사용자와 애플리케이션, 장치를 다수의 사람에게 동시에(동시성) 지원할 수 있는 컴퓨터

host-terminal 방식
: 모니터, 자판 등 단순 입력 기기로 이루어진 terminal(단말기)에서 데이터 I/O만 작업하고 나머지 연산은 모두 메인 호스트 (host)에서 진행함

중앙 PC를 가지고 여러 사용자가 동시에 작업을 처리함. -> 동시성 제어 개념(ACID)이 적용

  • 동시성 개념
    1.원자성 (Atomicity) 트렌젝션은 완결된 처리가 되어야 한다. 일부만 수행되고 중단되어서는 안된다.
    2.일관성 (Consistency) 트렌젝션은 데이터를 일관된 상태로 유지할 수 있어야 한다.
    3.고립성 (Isolation) 트렌젝션은 동시에 실행되는 다른 트렌젝션에 무관하게 실행되어야 한다.
    4.지속성 (Durability) 정상 처리된 트렌젝션의 결과는 영구히 유지되어야 한다.
  • 장점 : 단순하고 효율적임
    신뢰성, 안정성을 보장한다.
    하드웨어, 운영체제, Third-party 솔루션까지 모두 검증됨 (*Third-party 솔루션 : 서버의 제조업체(자회사, 하청 포함)가 아닌 회사가 독자적으로 만든 하드, 소프트웨어를 통칭해 부르는 용어)
  • 단점 : 컴퓨팅 처리 비용이 너무 높아서 쓰기 부담스러움.
    *옛날 방식으로 요즘엔 잘 안쓴다.

2. 유닉스 : 메인프레임보다 더 작고 더 접근하기 쉬운 시스템으로 유닉스 OS를 기반으로 작동하는 서버를 일컫는다. (물리적 크기가 작고, 접근성이 쉬운 시스템을 원하는 현대 트렌드에 맞게 유닉스가 개발됨)

대표적으로 IBM, HP, Oracle 장비들을 사용

서버 가상화라는 개념이 도입되면서 논리 파티셔닝 기술이 적용됨.

  • Logical Partition
    물리적인 서버 1대에 여러 논리적인 서버를 설치해 자원을 효율적으로 사용할 수 있게 만든 개념.
    -> 하나의 PC(물리서버)에 있는 자원(cpu,메모리 등)을 논리적으로 분할하여 가상 서버를 만들어 os를 구축하는것

3. x86 : Intel의 CPU 아키텍쳐 명칭(80286, 386 등등..)으로 Intel CPU를 사용하는 서버를 일컫는다.

서버 형태 :

  1. 타워형-> 일반 가정형에서 사용하는 PC와 비슷하지만 좀 더 크다.

  2. 렉형 -> 철재 프레임에 서버를 장착하여 사용하는 방식이다.

  3. 블레이드형 서버 -> 얇은 서버이다. 기업에서 사용하는 서버의 숫자가 급격히 늘어나면서 이를 설치하기 위해 필요한 공간이 점점 많아지게 되면서 서버의 크기가 작은 것이다.

장점 : 저렴한 가격, 저전력

*유닉스 서버는 비싼 가격과 높은 성능
x86 서버는 저렴한 가격과 높은 확장성을 가지고 있다.

최근 들어 데이터 센터 서버 구축 시, 완제품 서버 보다는 각 회사의 사양에 맞는 부품을 끼워서 만드는 "화이트 박스" 서버가 트렌드다. 이에 확장성이 높은 x86이 많이 쓰인다.

출처 :
1. https://chicode.tistory.com/m/2
2. https://judo0179.tistory.com/30

0개의 댓글