728x90
[etc] 가상환경과 컨테이너 비교
1. Virtual Machines
물리적 머신이 있고, 물리적 머신에 호스트 OS를 배치한 다음, 게스트 운영체제를 관리하는 데 유용한 하이퍼 바이저가 있다.
하이퍼바이저를 사용해서 하나의 호스트 운영 체제에 여러 게스트 운영 체제를 가질 수 있다.
모든 게스트 작업은 완전히 분리되어 있으며
자체 바이너리, 자체 라이브러리가 있고 응용 프로그램을 실행할 수 있다.
전체 가상 머신처럼 꽤 무겁고 바리너리, 라이브러리 및 의무 번들로 구성된 전체 운영체제다.
부팅 시 시간이 꽤 걸리며 게스트 운영 체제가 활성화되기까지 몇 분이 걸릴 수 있는 전체 부팅 주기를 거쳐야 한다.
2. Container
물리적 서버, 호스트 운영체제가 있고, 컨테이너 엔진을 사용한 호스트 운영체제에 여러 개의 컨테이너를 가질 수 있다.
컨테이너에는 응용 프로그램이 포함된 바이너리 및 라이브러리가 포함된다.
전체 게스트 운영 체제를 부팅할 필요가 없기때문에, 컨테이너를 시작하면 거의 즉시 시작된다.
가상 머신보다 훨씬 가볍다.
3. Container on Cloud Providers
클라우드 공급자는 하이퍼 바이저를 사용해서 격리를 하기때문에,
클라우드 공급자의 컨테이너는 호스트 운영체제의 컨테이너 실행과 약간 다르다.
서버, 호스트 운영 체제 하이퍼 바이저가 있고 게스트 운영 체제가 있으며
그 위에 컨테이너가 있다.
클라우드 공급자는 일반적으로 여러 컨테이너를 실행하는 여러 게스트 운영체제를 갖게 된다.
반응형
'💡 etc > Infra' 카테고리의 다른 글
[etc] STRIDE 위협 모델 (0) | 2024.10.22 |
---|---|
[etc] VPN (Virtual Private Network) (0) | 2024.02.20 |
[Network] DNS (Domain Name System) (0) | 2023.08.22 |
[Redis] Ubuntu에 Redis 설치 (0) | 2023.08.11 |
[Network] 네트워크 관련 용어정리 (2) (0) | 2023.05.17 |