나리 집사 2023. 8. 28. 11:19

클라우드

클라우드란?

서버, 개발환경, 소프트웨어를 수요에 맞춰 즉시(On-demand) 대여해주고 요금을 책정하는 서비스

=> 컴퓨터 대여 서비스

 

클라우드 서비스의 3가지 종류

  • SaaS (Software as a Service)
    • 완성된 프로그램 대여
    • 예) 구글문서, MS 365
  • PaaS (Software as a Service)
    • 개발자에게 운영, 개발 환경을 제공
    • 예) AWS lambda
  • IaaS (Infrastructure as a Service)
    • 기반시설만 제공
    • 예) AWS EC2

 

네트워크

네트워크 입문

Net: 그물, Work: 동작한다.

PC끼리 통신을 한다고 생각할 때 그물을 떠올리고, 중간마다 특정한 장치 같은 것들이 있다고 생각해라. 장치를 통해서 통신을 한다.

 

OSI (Open-system Inter-Connection) 7계층

  • 같은 네트워크에서의 통신 = Intra, 내부
  • 다른 네트워크끼리의 통신 = Inter, 가로지르는 외부

A가 B에게 카톡 이모티콘을 보낸다고 가정한다

7계층(Application) : 메시지

6계층(Presentation) : header가 붙음

5계층(Session) : header가 추가로 붙음

...

아래 계층으로 내려갈 수록 header가 추가로 붙는다.

=> Capsulation

header 정보를 보기 위해 위 계층으로 올라갈 수록 header를 읽고 제거한 경우

=> Decapsulaion

 

주고 받는것? (PDU)

7계층/6계층/5계층: Data, 데이터

4계층: Segment(L4), 세그먼트

3계층: Packet(L3), 패킷

2계층: Frame(L2), 프레임

1계층: Bit, 비트

 

장비

3계층: 라우터

2계층: 스위치

1계층: 랜선, 랜카드

=> 3계층을 모른다? IP를 모른다!

 

 

네트워크 동작 구간

 

계층의 경계에서 적절하게 인캡슐레이션과 디캡슐레이션이 반복된다. (연결이 랜선이라는 1계층 장비로 연결되어 있기 때문. 신호를 bit로 보내야 한다.)

웹서버-스위치-라우터.

 

PC to PC 통신

위로 올라갈 때, decapsulation (1계층, 2계층, 3계층. 3계층 라우터에서 통신한다고 가정. 적절하게 경로를 설정하기 위해 보냄.)

아래로 내려갈 때, encapsulation (3계층, 2계층, 1계층)

1계층은 전기신호이다.

 

웹 통신

카카오톡 메시지를 보내는 경우? 한 번에 1계층까지 인캡슐레이션을 해서 정보를 얻고 랜선으로 보낸다고 생각한다. 

 

IP (Internet Protocol)

  • 4개의 옥텟(Octet)
    • 0.0.0.0~255.255.255.255
  • 5클래스 (A,B,C,D,E)
    • A,B,C 3개의 클래스만 이해하기

A 클래스 0(앞의 한 자리) 고정: ~2^7-1개 = 0.0.0.0~127.255.255.255

B 클래스 10(앞의 두 자리) 고정 : ~+2^6-1개 = 128.0.0.0~191.255.255.255

C 클래스 110(앞의 세자리) 고정 : ~2^5-1개 = 192.0.0.0~223.255.255.255

 

2^24 규모의 네트워크 x 2^8개

=> 클래스풀(classful)