13. 네트워크와 분산시스템

수진·2021년 12월 7일
0

컴퓨터시스템

목록 보기
10/10

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 시스템

  • 비구조적 P2P 시스템
    전체 노드 정보 -> 서버
    실제 데이터 전송 -> 일대일 연결된 말단 노드로

  • 구조적 P2P 시스템
    각 노드-> 부분적인 네트워크 정보 유지(비구조적 단점 보완)
    특정 파일 소유자 정보를 여러 노드가 공유 -> 한 노드가 사라져도 데이터 공유 지속

2-4 클라우드 컴퓨팅

https://life-is-potatoo.tistory.com/20

3. 분산 시스템의 고가용성

3-1 고가용성의 개념

고가용성
업무/서비스 중단을 최소화하기 위한 이중화 작업을 하는 것

3-2 고가용성 구성 유형

  1. 상시 대기
    평상시 대기 유지,
    장애 발생 시, 가동 시스템의 자원을 백업 시스템으로 이전 -> 서비스 중단 X

  2. 상호 인계
    2개 시스템이 각각 서비스를 하다가 한쪽에 장애 발생하면 다른 한쪽으로 작업을 옮겨 동시에 2개 업무 수행

  3. 컨커런트 엑세스
    여러 시스템이 동시에 업무 나눠 병렬 처리
    한 시스템에 장애 발생해도 작업 이동하지 않고 고가용성 보장

profile
끄적끄적

0개의 댓글