[Container] 컨테이너 기술
1. 서버 가상화와 컨테이너 서버 가상화 • 서버 가상화란 하이퍼바이저를 이용해 CPU와 메모리, 저장소 등의 HW 자원을 에뮬레이트해 여러 OS를 하나의 HW에서 실행하는 기술 • 게스트 OS별로 커널을 점유하는 구조 (게스트 OS = 가상 머신에서 동작하는 OS) • 주요 가상화 소프트웨어로는 VMware, VirtualBox Hyper-V, KVM 등이 있습니다. 컨테이너 • 컨테이너는 애플리케이션을 패키지화하고 실행하는 데 사용되는 경량화된 가상화 기술 • 다른 프로세스와 격리된 상태로 OS에서 SW를 실행하는 기술 • OS와 커널을 공유하고, 프로세스를 분리하는 구조 • 주요 컨테이너 솔루션으로는 Docker, Kubernetes, Podman 등이 있습니다. 2. 서버 가상화 VS 컨테이너 서..