고코딩
하이퍼바이저와 컨테이너 본문
가상화 기법 두가지
하이퍼바이저(hypervisor)
호스트 시스템 하드웨어를 몇 단계로 제어해 각 게스트 OS에 필요한 리소스를 제공한다. 게스트 머신은 시스템 프로세스로 실행되지만, 하드웨어 리소스에는 가상화를 거쳐 접근한다. 예를 들어, AWS는 오랫동안 오픈 소스인 젠(Xen) 하이퍼바이저 기술을 기반으로 구축해왔다. 그 외 하이퍼바이저 플랫폼으로는 VMWare ESXi, KVM, 마이크로소프트의 Hyper-V등이 있다.
컨테이너(Container)
초경량 가상 서버로, 완전히 독립적인 OS를 실행하는 대신 호스트 OS의 커널을 공유한다. 컨테이너는 텍스트 스크립트로 구축할 수 있으며 몇 초 만에 생성하고 실행해서 네트워크를 통해서 쉽고 안정적으로 공유할 수 있다. 현재 가장 유명한 기술은 도커(Docker)이다. LXC(리눅스 컨테이너 프로젝트)는 도커에 영감을 준 기술이다.
출처 : 모던 리눅스 관리 2장
'CS지식' 카테고리의 다른 글
ELK 란 (0) | 2021.09.27 |
---|---|
용어 정리 (2) | 2021.07.28 |
Deployment의 변화 과정 (0) | 2021.07.22 |
RPA - 변화와 기회 (0) | 2021.07.21 |
도커에 대해서 잘 정리한 글 (0) | 2021.07.21 |