독서,검색/그림으로 배우는 클라우드 cloud (비공개)

221228 서버 가상화와 컨테이너

NOG 2022. 12. 28. 03:00

목적 : 매일 글쓰기 습관을 만들고 기록과 공유를 통해서 기억을 상기시키고

생각 안날 때 바로바로 찾을 수 있도록 하기 위해서

요약 출처 : 그림으로 배우는 클라우드 cloud - 영진닷컴

클라우드 서비스를 실현하는 기술들

1.가상화 기술

가상화 : 하드웨어 리소스를 논리적으로 다룰 수 있게 만드는 메커니즘

2.컨테이너 기술

컨테이너 : 하나의 os환경에서 애플리케이션을 실행하기 위한 영역을 여러 개로 나누어 사용할 수 있게 함.

3.분산처리 기술

분산 처리: 대량의 데이터를 여러 서버에 분산하여 동시에 병렬로 빠르게 효율적으로 처리하는 기술

4.데이터베이스 기술

데이터베이스  : 대량 데이터의 집계, 상품 거래, 빅데이터 분석, IoT 기반 등 RDB 와 NoSQL로 대표

5.저장 기술

스토리지 : 데이터와 프로그램을 저장하는 기록장치

 

 

IaaS 기반을 구성하는 주요 기술 : 서버 가상화 기술, 네트워크 가상화 기술,  스토리지 기술

PaaS 기반을 구성하는 주요 기술 : 데이터베이스 기술, 분산 처리 기술

 

서버 가상화 기술

 

서버 가상화 : 하나의 물리적 서버에 있는 하드웨어(cpu,메모리,스토리지등)를 논리적으로 나누어 여러 개의 서버에 할당하는 기술

=> 물리서버 개수 줄이고 설치공간 절약,  남는 cpu나 메모리 최대한 활용가능

 

1. 하이퍼바이저형 : 하이퍼바이저라는 가상화 소프트웨어를 동작시키고 여러 개의 게스트 OS를 가동시키는 형태

 

'''

서버 하나에 여러 os를 사용할 수 있도록 하는 것

서버 가상화란 서버의 cpu와 memory를 분배해준다 는 개념

'''

 

2. 호스트 os형

3. 컨테이너형 

 

컨테이너

 

컨테이너 : 하나의 os환경에서 애플리케이션의 실행 영역을 여러 개로 나누어 사용하는 기술

애플리케이션의 환경을 가상화

=> 하드웨어 리소스가 적어 많은 양의 컨테이너를 올릴 수 있다. BUT 호스트 OS와 커널을 공유

 

'''

하이퍼바이저형은 OS (환경)를 기준으로 분배한다는 개념

컨테이너형은 애플리케이션 실행 영역 기준으로 분배한다는 개념으로 이해했음.

'''