본문 바로가기
끄적/노트

[스크랩] Container 개념 이해하기

by 밀키스 2023. 7. 15.

https://nearhome.tistory.com/83

 

[쿠버네티스] 컨테이너가 뭐에요? (컨테이너의 기본 개념, 컨테이너 란?)

들어가며: 컨테이너가 뭐에요? 왜 컨테이너라고 부르죠? 컨테이너의 장점 컨테이너 아키텍처 도커 컨테이너 왜 (도커) 컨테이너를 써야하나요? 들어가며 : 컨테이너(container)가 뭐에요? 대충말하

nearhome.tistory.com

 

 

가상 머신 (VM : Virltual Machine) 이란?

- 실재하는 컴퓨터 상에 소프트웨어로 논리적으로 만들어낸 컴퓨터

- 하나의 물리 자원(컴퓨터) 위에 하나의 환경(OS)만 있는 것을 효율화하고자 가상화층을 만들고 그 위에 OS를 새로 설치하는 기법

 

와 같다. 

 

RPI3 처럼 일종의 작은 컴퓨터의 개념인데.. 내가 서버 하나를 운용하면서 여러 가상머신을 통해 분리 실행이 가능한 것.

 

 

Container는 

가상머신과 비슷하면서 다르다. 가상 머신은 말 그대로 하나의 컴퓨터를 재현했기 때문에 OS도 같이 운용된다.

가상머신은 크기가 거대하기 때문에 성능이 저하되지만, Container의 경우 OS가 아닌 실행을 위한 리소스만을 필요로하기 때문에 성능이 훨씬 뛰어나다.

 

- VM 처럼 격리된 공간을 만들어 하나의 프로세스만 실행되는것 처럼 최적화된 환경을 제공한다.

- Docker는 이러한 컨테이너 기술을 편하게 사용하게 해주는 플랫폼으로 컨테이너 환경을 지원하는 다른 여러 기술 또한 존재한다.

 

 

가볍게는 일종의 트랜잭션의 상위 개념??.. 이라 이해된다.

 

쿠버네티스는

Container 서비스가 단순 실행, 배포만 할 수 있다면 쿠버네티스는 이러한 Container의 관리 플랫폼이다

 

- 서비스 중단 없이 배포가 가능하다.

- 해당 플랫폼에서 제공하는 기능을 통해 Docker에 명령, 예약 실행 등을 수행한다.

- 컨테이너의 자동 관리가 가능하다. (자원 최적화 설정, 컨테이너 복구/교체/재설정, 배포만을 위한 컨테이너 교체 등등..)

 

 

https://kubernetes.io/ko/docs/concepts/overview/

 

쿠버네티스란 무엇인가?

쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한 오픈소스 플랫폼으로, 선언적 구성과 자동화를 모두 지원한다. 쿠버네티스는 크고 빠르게 성장하

kubernetes.io

 

반응형

댓글