지난 2000 년 Unix OS 인 FreeBSD 에서 OS 가상화 기능인 FreeBSD Jail를 발표합니다. FreeBSD Jail는 chroot처럼 파일 액세스를 제어하는 것이 아니라 호스트 OS와 Jail라는 OS 가상화 환경에서 파일 시스템 , 프로세스, 네트워크을 분리 할 수있는 획기적인 기술을 제공했습니다. 이것이 컨테이너의 시작 입니다.(참고2)

처음에는 운영체제 위에 여러 운영체제를 설치해서 사용할 생각을 했다(참고2,3). 이를 가상화 배포(Virtualized Deployment)라고 한다(참고1).


parse me : 언젠가 이 글에 쓰이면 좋을 것 같은 재료들.

  1. 리눅스를 기준으로 내가 실행한 프로그램이 독립된 환경에서 실행되는 것처럼 격리시켜주고, CPU, 메모리 및 저장 장치와 같은 자원도 실행한 프로그램이 독립적으로 쓸 수 있도록 해주는 namespace 및 cgroup이라는 기술이 있다는 것만 알아 두시면 됩니다!

from : 과거의 어떤 생각이 이 생각을 만들었는가?

  1. None

supplementary : 어떤 새로운 생각이 이 문서에 작성된 생각을 뒷받침하는가?


opposite : 어떤 새로운 생각이 이 문서에 작성된 생각과 대조되는가?


to : 이 문서에 작성된 생각이 어떤 생각으로 발전되고 이어지는가?

  1. bc2__1_1. title: 원래 가상화 개념은 완전가상화와 컨테이너 모두를 포괄한다. 하지만 일반적으로 ‘가상화 기술’이 하이퍼바이저를 이용한 완전가상화를 지칭하는 경우가 많다. 환경 격리 측면에서 완전가상화 기술과 컨테이너 기술을 포괄하는 샌드박스(Sandbox)라는 단어를 사용하는 것이 낫다.

참고 : 레퍼런스