본문 바로가기
🌴 DevOps

클라우드 흐름(OS->VM->Container->Docker->k8s)

by 카프리썬_ 2020. 4. 20.
728x90
728x90

출처 https://youtu.be/8_YnupZqEIE 

1. OS 

자원들을 격리해서 프로세스들이 독립적인 환경에서 돌아갈 수 있도록 해줌 

 

예를 들어 웹서비스 환경을 제공한다라고 하면..

1. 서버OS설치 (Linux/Ubuntu/CentOS)

2. 애플리케이션 설치(Web/Was/DB/App)

3. 각 애플리케이션의 Configuration 설정  

4. 서비스데몬 실행

 

즉, 어떤 서비스를 운영하기 위해서는 Application들이 os단위에 올라가 있고,
 os들은 CPU,메모리,디스크 같은 하드웨어(x86아키텍쳐) 위에 있는 환경으로 구성됨
하지만, 하나의 컴퓨터에서는 하나의 App 운영할  있음

 

https://pearlluck.tistory.com/120

 

[하드웨어기초] CPU와 메모리

하드웨어 : 컴퓨터에 필요한게 뭐가 있을까? 1. 입출력장치(I/O장치) : 키보드/마우스로 입력하고, 2. CPU : 프로그램이 돌아갈 작업을 처리하고, 3. 메모리 : 작업 중에 중요한 내용은 저장해야하니까. 입출력장..

pearlluck.tistory.com

2. VM 가상화기술

하나의 os위에 여러가지 os를 사용할 수 있음

하지만, vm을 가상화하기 위해서 무거운os를 띄워야 되는 문제

 

https://pearlluck.tistory.com/121

 

클라우드 가상화 (Virtualization)와 하이버파이저(Hypervisor)

1. 가상화란? 물리 하드웨어 시스템에서 여러 시뮬레이션 환경이나 전용 리소스를 생성하게 해주는 기술 즉, '가상화' 한다는 말의 의미 하나의 물리머신상에서 복수의 시스템을 동시운영한다 또다른 cpu,메모리,..

pearlluck.tistory.com

 

 

3. Container 가상화기술 -> 도커

서비스간 자원을 격리하는데 필요한 os를 별도로 띄우는 것이 아님

그래서 여러 os를 띄우는데 시간이 줄어듦

 

하지만, 하나의 서비스를 컨테이너로 가상화시켜서 배포하는 것이라 엄청 많은 서비스를 운영에는 문제

 

https://pearlluck.tistory.com/119

 

[Docker1] 도커 기본개념(도커/컨테이너/VM/이미지/도커파일)

기존의 서버관리 예를 들어 웹서비스 환경을 제공한다라고 하면.. 1. 서버OS설치 (Linux/Ubuntu/CentOS) 2. 애플리케이션 설치(Web/Was/DB/App) 3. 각 애플리케이션의 Configuration 설정 4. 서비스데몬 실행 (도..

pearlluck.tistory.com

 

 

4. 컨테이너 오케이스트레이터

도커는 오픈소스기반 플랫폼(Pass)

도커를 기반으로 이런 컨테이너들을 운영/관리할 수 있는 Sass를 내놓음

 

https://pearlluck.tistory.com/118

 

docker는 Paas, k8s는 Saas (느낌)

Docker : 컨테이너 기반의 서비스 컨테이너? 항구에서 한배에 실어서 운반하는 각각의 구조들 이해하기 쉬운 비유 자동차 컨테이너라면, 그 안에는 현대/기아가 있고, 전자제품 컨테이너라면, 그 안에는 삼성/엘지..

pearlluck.tistory.com

그 중에서 구글에서 내놓은 쿠버네티스가 가장 각광받고 있음 

 

5. 클라우드서비스

쿠버네티스 서비스 환경에 있는 인프라를 서비스할 수 있음

 

728x90
반응형