-
무정지를 위한 인프라 구조
7.1 안정성 및 이중화 안정성, 고가용성: 시스템 서비스가 가능한 한 멈추지 않도록 하는 것. 이중화: 하나의 기능을 병렬로 여러 개 나열해서 하나에 장애가 발생해도 다른 것을 이용해서 서비스를 계속 할 수 있는 것을 가리킨다. 7.2 서버 내 이중화 7.2.1 전원, 장치 등의 이중화 7.2.2 네트워크 인터페이스 이중화 PCI 카드 이중화 및 포트 이중화로 카드 장애 및 포트 장애에 대응. 네트워크 인터페이스 이중화는…
-
시스템을 연결하는 네트워크 구조
6.2 계층 구조(계층 모델) 데이터나 기능 호출 흐름에 따라 계층 간 역할이 나누어진다. 계층 모델의 대표적인 예가 ‘OSI 7계층 모델’이다. OSI 자체는 현재 사용되고 있지 않지만, 이 계층 구조 개념은 다양한 분야에서 공통적으로 참조할 수 있는 ‘참조 모델’로 현재도 사용되고 있다. OSI 7계층 모델 애플리케이션 계층(application layer): 애플리케이션 처리 프레젠테이션 계층(presentation layer): 데이터 표현 방법 세션 계층(session layer): 통신 시작과…
-
인프라 응용 이론
5.1 캐시(cache) 5.1.1 캐시란? 일부 데이터를 데이터 출력 위치와 가까운 지점에 일시적으로 저장한다. 데이터 재사용을 전제로 한다. 데이터가 실제 데이터와 캐시라는 이중 구조로 저장되기 때문에 리소스 소비가 늘어난다. 설계 시에는 어떤 데이터를 캐시하는 것이 효과적인지를 검토해야 한다. 시스템 가동 직후 등에는 캐시에 데이터가 없기 때문에 원하는 성능이 나오지 않을 수 있다. 캐시의 데이터가 손실되는 경우를 대비해서 복구 순서를 설계 시에…
-
인프라 기본 이론
4.1 직렬/병렬 직렬 처리로 속도를 올리는 데는 한계가 있다. 병렬화를 통해 속도는 빨라지지 않지만, 단위 시간당 처리량을 늘릴 수 있다. 병렬 처리에는 합류점, 직렬화 구간, 분기점이 병목 지점이 되기 쉽다. 병렬화할 때는 일을 분담해서 처리를 한 후 다시 집약할 때 오버헤드가 걸린다. 그러므로 이 오버헤드를 감안하더라도 효과가 있을 경우에 병렬화를 한다. 직렬처리 직렬 장점 구조가 간단해서 설계나 구현 난이도가 낮다.…
-
계층형 시스템
3.1 3계층형 시스템의 구성도 3계층 시스템 구성 웹 서버 ↔ AP 서버 ↔ DB 서버 세 대의 서버는 스위치를 경유해서 연결 3.2 주요 개념 설명 3.2.1 프로세스와 스레드 프로세스 및 스레드는 OS 상에서 실행되기 때문에 어느 정도 독립성을 가지고 동작 프로그램 실행 파일 자체가 아님 프로세스 전용 메모리 공간을 이용해서 동작한다. 장점 개별 처리 독립성이 높다. 단점 생성 시 CPU…
-
서버를 열어 보자
2.1 물리 서버 2.1.1 서버 외관과 설치 장소 목표 : 물리서버 내부 구조 파악하기 서버실 랙 2.1.2 서버 내부 구성 버스(Bus) : 컴포넌트를 연결하는 선 CPU와 메모리는 물리적으로 직접 연결 PCI Express 슬롯 : 외부 장치를 연결하는 곳 Xeon 확장 프로세서 아키텍처 : CPU가 PCI를 직접 제어 BMC(Baseboard Management Controller) 서버의 HW 상태를 감시 독립적으로 움직임 서버의 H/W에서 장애가 발생한…
-
인프라 아키텍처
1.1 개념 인프라(infra)는 말 그대로 ‘기반 시설’을, 아키텍처는 ‘구조’를 의미한다. 즉, IT 인프라 아키텍처는 서버, 네트워크 등 하드웨어부터 소프트웨어까지 IT 운영에 필요한 제반 사항들을 말한다. IT 인프라 구성 요소 IT 인프라 아키텍처 1.2 집약형과 분할형 아키텍처 1.2.1 집약형 아키텍처 하나의 대형 컴퓨터로 모든 처리를 하는 방식. ‘범용 장비’, ‘호스트’, ‘메인 프레임’ 등으로 불린다. 장점 단점 1.2.2 분할형 아키텍처 여러 대의…
-
-
-