Search

[10장]컨테이너

Publish Date
Category
Status
Not started
1 more property
주제
배경 및 목표에 대해 1문장으로 기재

컨테이너

컨테이너와 가상머신의 차이점

컨테이너 종류 ←이부분 보류

책에서는 시스템 컨테이너, 애플리케이션 컨테이너로 나눈긴 했는데 공식적인 내용인 인지 아닌지는 잘 모르겠어..

네임 스페이스 namespace

보안 위험성

다양한 컨테이너 런타임 Container Runtime

컨테이너 런타임은 컨테이너를 실행하고 관리하는 소프트웨어이다. 컨테이너 런타임은 저수준 컨테이너 런타임(Low-Level Container Runtime)과 고수준 컨테이너 런타임(High-Level Container Runtime)으로 나눌 수 있다. 저수준 컨테이너 런타임은 컨테이너의 생성, 실행, 종료 등을 직접 관리하는 역할을 수행한다. 고수준 컨테이너 런타임은 저수준 컨테이너 런타임을 기반으로 컨테이너를 관리하고 오케스트레이션(Kubernetes 등)과 연동되는 기능을 제공한다.

저수준 컨테이너 런타임(Low-Level Container Runtime)

컨테이너를 실행하는 가장 기본적인 런타임이며, 고수준 컨테이너 런타임이 이를 기반으로 동작한다.
런타임
설명
특징
OCI(Open Container Initiative) 표준을 따르는 컨테이너 실행 도구
- Docker, containerd, CRI-O에서 사용 - 가벼운 컨테이너 실행 지원
runsc (gVisor)
Google에서 개발한 샌드박스 기반 컨테이너 런타임
- 높은 보안성 제공 - 애플리케이션을 커널과 격리
Kata Containers
가상머신(VM) 기반의 컨테이너 런타임
- VM 수준의 보안성 제공 - OCI 및 Kubernetes 지원
Firecracker
AWS에서 개발한 경량 가상머신 기반 컨테이너 런타임
- 빠른 부팅 시간과 낮은 리소스 사용량 - AWS Lambda, Fargate에서 사용
LXC (Linux Containers)
리눅스 네임스페이스와 cgroups를 활용한 컨테이너 런타임
- 초창기 컨테이너 기술 - 가상머신과 유사한 실행 방식

고수준 컨테이너 런타임(High-Level Container Runtime)

저수준 컨테이너 런타임을 호출하여 컨테이너를 실행하고, 컨테이너 이미지 관리 및 오케스트레이션과 연동되는 기능을 제공한다.
런타임
설명
특징
Docker
가장 널리 사용되는 컨테이너 런타임
- 컨테이너 실행 및 이미지 관리 - Docker Hub와 연동 - containerd 사용
Docker에서 분리된 CNCF 기반 컨테이너 런타임
- Kubernetes에서 기본 컨테이너 런타임 - 저수준 런타임(runc)을 호출
CRI-O
Kubernetes 전용 경량 컨테이너 런타임
- Docker 없이 Kubernetes에서 컨테이너 실행 - OCI 표준 지원
Podman
Docker 대체 컨테이너 런타임
- 무데몬(Daemonless) 방식 - docker CLI와 호환
RKT (Rocket)
CoreOS에서 개발한 컨테이너 런타임 (현재 개발 중단)
- 보안 중심 설계 - Kubernetes 지원
도커심 도커가 사라진다???

OCI , runC ← 컨테이너 업계 표준

Q&A

관련해서 질문이 뭐가 나올지 감이 안오네…
참고하기!!
Search
Main PageCategoryTagskkogggokkAbout MeContact