1. 네트워크와 인터넷
1-1. 통신과 네트워크
1) 통신 방향
단방향 통신
- 한쪽 방향으로만 통신이 이루어지는 방식
- 모스부호, 라디오, TV 방송
양방향 통신
반양방향 통신
- 양방향 통신이지만 한번에 한쪽씩으로만 통신이 가능
- 무전기
2) 무선 전화망의 발전
VOIP(Voice Over IP)
3) 네트워크 구성 방식
강결합 시스템
- 네트워크로 연결된 컴퓨터의 프로세서가 하나의 메모리 공유, 같은 OS 사용
- 약결합에 비해 속도가 빠름
- 결합 교환(combining switch): 프로세서들이 공유 메모리를 서로 사용하려고 경쟁
약결합 시스템
- 둘 이상의 독립된 시스템 연결
- 독립적으로 운영되다가 필요할 때 통신선으로 메시지 전달 / 원격 프로시저 호출(RPC)로 통신
- 독립적 작동 -> 한 시스템에 장애 발생해도 다른 시스템에 영향 X
4) 프로토콜
다른 기기 간에 통신을 하기 위해 정한 약속
사전에 약속한 절차
1-2 인터넷
1) LAN 토폴로지 종류
2. 분산 시스템
2-1 분산 시스템의 개요
분산시스템
네트워크 상에 분산되어 있는 컴퓨터가 작업 처리 -> 내용이나 결과를 서로 교환
- 장점
- 여러 자원 공유 가능
- 작업 분배를 통해 작업 나눠 처리 가능
- 데이터 처리 분산 -> 연산 속도 향상
- 장애 발생 -> 시스템 복구 가능
분산 시스템에 사용되는 운영체제
-
네트워크 운영체제
- 각 컴퓨터가 독자적 OS 가짐, 사용자 프로그램을 통해 분산 시스템 구현
- 낮은 수준의 분산 시스템 OS
- 대규모 네트워크(지역적 널리 분산) -> 사용자가 사용법을 알아야함
-
분산 운영체제
- 시스템 내 1개 OS, 전체 네트워크를 단일 OS로 운영
- 전체 시스템을 일관성 있게 설계 가능
2-2 클라이언트 서버 시스템
(이중 구조)
클라이언트: 작업 요청
서버: 요청받은 작업 처리
- 데몬: 멈추지 않고 계속 작동하는 프로그램
- CGI: 동적 데이터를 HTML에 삽입하기 위해
2-3 P2P 시스템
2-4 클라우드 컴퓨팅
https://life-is-potatoo.tistory.com/20
3. 분산 시스템의 고가용성
3-1 고가용성의 개념
고가용성
업무/서비스 중단을 최소화하기 위한 이중화 작업을 하는 것
3-2 고가용성 구성 유형
-
상시 대기
평상시 대기 유지,
장애 발생 시, 가동 시스템의 자원을 백업 시스템으로 이전 -> 서비스 중단 X
-
상호 인계
2개 시스템이 각각 서비스를 하다가 한쪽에 장애 발생하면 다른 한쪽으로 작업을 옮겨 동시에 2개 업무 수행
-
컨커런트 엑세스
여러 시스템이 동시에 업무 나눠 병렬 처리
한 시스템에 장애 발생해도 작업 이동하지 않고 고가용성 보장