그림으로 공부하는 IT 인프라 구조 [응용이론, 네트워크]
[5장] 인프라를 지탱하는 응용이론 캐시, 인터럽트, 폴링, I/O 크기, 저널링, 복제, 마스터-워커, 압축, 오류검출 캐시는 데이터 갱신이 많은 시스템에서 불리할 수 있다. 리눅스의 NTP(시간동기)처리는 폴링방식으로 ntp 서버에 질의하는 방식 DB의 IO블록 크기는 fs의 블록크기를 고려해야 한다. 마스터-워커는 상호 접속관계의 일종으로, 한 서버가 관리자가 돼 모든 것을 제어한다. 피어 투 피어 오류검출: checksum, parity bit 소개 저널링 성능이 최우선인 시스템엔 부적합할 수 있다. 저널: 트랜잭션이나 매일 갱신되는 데이터의 변경 이력을 가리킴. 저널을 남기는 것을 저널링이라고 한다. 데이터의 일관성이나 일치성이 확보되면 필요 없어진다. 데이터 복구 시 rollback, roll..
2022. 2. 4.
그림으로 공부하는 IT 인프라 구조 [아키텍처, 물리서버, 3계층 시스템, 기본이론]
[1장] 인프라 아키텍처를 살펴보자 아키텍처 종류 집약형 아키텍처: 하나의 컴퓨터(메인 프레임, 호스트, 범용장비)로 시스템 구성 분할형 아키텍처: 여러 컴퓨터로 시스템 구성 수직분할: 각각의 서버가 전혀 다른 역할을 함. (ex. 웹서버 - AP서버 - DB서버) 수평분할: 각각의 서버가 같은 일을 함. 단순 수평분할형: 이를테면 사용자 ID기준으로 서버 분할 (ex. sharding, partitioning) 공유형: 소마 백엔드와 같은 형태 지리분할: 고가용성을 위함 스탠바이형: 액티브-스탠바이 구성. 고장 시 failover. 재해대책형: 예를들어 목동 IDC, 안양 IDC 구분한 것 [2장] 서버를 열어보자 물리서버, CPU, 메모리, 버스.. I/O장치 스토리지(저장소): HDD가 많이 탑재돼..
2022. 2. 1.