AWS 가상화

twocowsong·2023년 6월 18일
0

AWS

목록 보기
1/3

호스트 가상화

H/W 위에 기본이 되는 호스트 운영체제를 설치하고, 호스트 운영체제에 가상화 S/W를 설치합니다.
호스트 가상화는 가상화S/W 위에 게스트 운영체제를 작동시키는 가상화를 말합니다.

하이퍼바이저 가상화

하이퍼 바이저 가상화는 컴퓨터 시스템에서 가상화 기술을 구현하는 방법 중 하나입니다.
H/W 가상화를 전담하는 S/W인 하이퍼바이저를 배치해 H/W와 가상환경을 제어합니다.
하이퍼바이저는 가상화를 관리하고 실행하는 소프트웨어 레이어로, 호스트 컴퓨터의 하드웨어 리소스를 가상 머신(VM)이라고 하는 가상환경에 할당합니다.
하이퍼 바이저는 각각의 VM에 대한 가상장치를 제공하며, 각 VM은 독립적인 운영 체제 및 애플리케이션을 실행할수있습니다.

컨테이너 가상화

컨테이너 가상화는 애플리케이션과 해당 애플리케이션의 종속성을 격리된 환경에서 실행하기 위한 가상화 기술입니다.
컨테이너는 애플리케이션과 필요한 모든 구성 요소를 포함하는 완전한 실행 가능한 패키지입니다.
컨테이너 가상화는 가상 머신(VM) 기반의 전통적인 가상화와는 다릅니다.
가상 머신은 운영 체제 수준의 가상화를 사용하여 각각의 VM이 자체 운영 체제를 실행하는 반면, 컨테이너는 호스트 운영 체제의 커널을 공유하고 격리된 프로세스 공간을 생성합니다. 이는 컨테이너를 더 가볍고 빠르게 실행할 수 있도록 합니다.

컨테이너 가상화 이득

VM 1개에 컨테이너가 아닌 일반 SW를 실행시킬수 도있습니다.
VM은 독립된 운영체제 환경을 제공하므로, 해당 운영체제에서 실행 가능한 모든 SW를 실행 할 수 있습니다.
하지만 컨테이너 가상화는 일반 소프트웨어 실행과는 다른 이점을 제공합니다.
컨테이너는 가볍고 빠르게 시작되며, 호스트 운영 체제의 커널을 공유하므로 오버헤드가 적습니다.
또한 컨테이너는 격리된 환경에서 실행되므로 서로 독립적으로 동작하며, 호스트 시스템과의 리소스 공유도 효율적입니다.
이러한 특징으로 인해 컨테이너는 애플리케이션의 배포, 관리, 확장 등에 매우 유용하게 사용됩니다.

따라서 일반 소프트웨어 실행이 필요한 경우에는 가상 머신을 사용할 수 있지만, 컨테이너 가상화는 가볍고 효율적인 애플리케이션 실행을 위한 선택적인 방법으로 고려할 수 있습니다.

profile
생각하는 개발자

0개의 댓글