LLCR

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 Sep 27 10:54
Editor
Edited
Edited
2023 Apr 24 14:22
Refs
Refs
OCI

Low-Level Container Runtime

Low-Level Container Runtimes

컨테이너는 Linux namespace와 cgroup을 사용하여 구현

  • namespace는 각 컨테이너에 대해 파일 시스템이나 네트워킹과 같은 시스템 리소스를 가상화
  • cgroup은 각 컨테이너가 사용할 수 있는 CPU 및 메모리와 같은 리소스 양을 제한하는 역할
저수준 컨테이너 런타임은 namespace와 cgroup 설정 후 해당 namespace 및 cgroup 내에서 명령을 실행
저수준 컨테이너 런타임은 컨테이너를 실제 실행하는 역할을 하지만 이미지로부터 컨테이너를 실행하려면 이미지와 관련된 API 같은 기능이 필요
이러한 기능은 고수준 컨테이너 런타임에서 제공
 
 
 
 
흔들리는 도커(Docker)의 위상: OCI와 CRI 중심으로 재편되는 컨테이너 생태계
IT 업계 종사자라면 컨테이너(Container)에 대해 한 번쯤은 들어본 적이 있을 것입니다. 애플리케이션과 바이너리, 라이브러리 등을 패키지로 묶어 배포하는 컨테이너는 서로 다른 컴퓨팅 환경에서 애플리케이션을 안정적으로 실행할 수 있으며 개발 환경에 구애 받지 않고 빠른 개발과 배포가 가능하다는 장점이 있습니다. 대표적인 IT 기업 중 하나인 구글은 지메일에서 유튜브, 검색에 이르기까지 모든 제품을 컨테이너에서 실행하고 있기도 합니다.
흔들리는 도커(Docker)의 위상: OCI와 CRI 중심으로 재편되는 컨테이너 생태계
 
 
 

Recommendations