다섯 살도 알 수 있게 · 클라우드

가상머신(VM)과 컨테이너가 뭐예요?

가상머신(VM)과 컨테이너를, 공유 오피스 빌딩에서 독채로 할지 칸막이로 할지의 차이로 풀어봤어요.

독채 사무실로 할까, 칸막이 책상으로 할까?입주사는 자기만의 공간이 필요해요, 근데 방법이 두 가지예요

입주사는 자기만의 공간이 필요해요, 근데 방법이 두 가지예요.독채로 완전히 따로 쓸지, 칸막이로 가볍게 나눠 쓸지예요.

옆 칸이 너무 시끄러운데, 벽이 얇아요!칸막이 책상은 바닥(OS)을 같이 써요칸막이 책상은 가벼운 대신 독채만큼 완전히 분리되진 않아요

칸막이 책상은 가벼운 대신 독채만큼 완전히 분리되진 않아요.칸막이 책상은 바닥(OS)을 같이 써요.

VM: 독채 사무실컨테이너: 칸막이 책상각자 바닥(OS)같은 바닥(OS) 공유VM = 독채 사무실, 컨테이너 = 칸막이 책상이에요VM은 OS까지 통째로 둬서 무겁고, 컨테이너는 OS를 같이 써서 가벼워요

VM = 독채 사무실, 컨테이너 = 칸막이 책상이에요.VM은 OS까지 통째로 둬서 무겁고, 컨테이너는 OS를 같이 써서 가벼워요.

독채는 칸막이보다 입주(부팅)가 느려요바닥(OS)부터 다 짓거든요
독채는 벽이 완전히 따로예요칸막이보다 격리가 확실해요
칸막이는 독채보다 가볍고 빨라요바닥을 같이 쓰니까요
칸막이는 옆 칸 소음이 넘어와요이웃이 자원을 차지하는 '자원 경합'이에요
독채(VM) vs 칸막이(컨테이너)입주(부팅) 시간: 독채는 느림, 칸막이는 빠름바닥(OS): 독채는 각자, 칸막이는 공유무게: 독채는 무거움, 칸막이는 가벼움분리 수준: 독채가 더 완전함

독채와 칸막이는 네 가지 기준에서 갈려요.가벼움과 완전한 분리는 맞바꾸는 관계예요.

자동 배정실제로는 독채·칸막이를 섞어 쓰고, 어디에 세울지는 자동 배정이 정해요

실제 건물은 독채와 칸막이를 섞어 쓰고, 자동 배정이 각각 어디에 둘지 정해요.독채와 칸막이는 둘 중 하나만 고르는 문제가 아니에요.

한 줄로

VM = 바닥(OS)부터 따로인 독채 사무실. 컨테이너 = 바닥을 같이 쓰는 가벼운 칸막이 책상. 둘은 분리 수준과 가벼움을 맞바꾸는 관계예요.

가상머신(VM)은 하이퍼바이저 위에 OS까지 통째로 가상화해 강한 격리를 주지만 무겁고 부팅이 느려요. 컨테이너는 호스트 OS 커널을 공유하며 프로세스 단위로 격리해 가볍고 빠르지만, 격리 수준은 VM보다 낮아요. 실무에선 보통 컨테이너 여러 개를 VM 안에서 돌려요.

어른들은 이렇게 불러요

가상머신(VM)
Virtual Machine
바닥(OS)부터 완전히 따로인 독채 사무실. 격리는 확실하지만 무겁고 느려요.
컨테이너
Container
바닥(OS)을 같이 쓰는 칸막이 책상. 가볍고 빠르지만 격리는 더 약해요.
하이퍼바이저
Hypervisor
한 건물 터에 여러 독채를 세워주는 시공사. VM을 가능하게 하는 바탕 기술이에요.
자원 경합
Resource contention
옆 칸 소음이 벽을 넘어오는 것. VM끼리도 서버를 같이 쓰면 생기지만, 컨테이너는 바닥(OS)까지 같이 써서 더 넘어오기 쉬워요.
이미지(컨테이너 이미지)
Container image
똑같이 찍어낸 책상 세트. 보안 분야에서는 짐칸이라고 불러요. → 똑같이 찍어낸 짐칸
오케스트레이션
Orchestration
어디에 몇 칸 세울지 정하는 관리사무소. 독채·칸막이를 실제로 배치하는 역할이에요. → 자동 좌석 배정 배지
서버리스
Serverless
아예 입주할 필요도 없는 시간제 회의실. 독채·칸막이보다 한 단계 더 가벼워요. → 시간제 회의실
스케일 업/아웃
Scale-up / Scale-out
사무실을 키울지, 더 빌릴지. 칸막이는 빨리 떠서 스케일아웃에 특히 잘 맞아요. → 사무실을 키울까 더 빌릴까
다음 이야기
보안 검증된 건물에, 등급에 맞춰 입주하기 →
다른 용어도 그림책으로 보고 싶다면 요청하기 →