'IT 이야기/가상화 기술' 카테고리의 글 목록
본문 바로가기

IT 이야기/가상화 기술3

도커(Docker) 개인적으로 가상화 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. 도커란? 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 컨테이너라 하면 배에 실는 네모난 화물 수송용 박스를 생각할 수 있는데 각각의 컨테이너 안에는 옷, 신발, 전자제품, 술, 과일등 다양한 화물을 넣을 수 있고 규격화되어 컨테이너선이나 트레일러등 다양한 운송수단으로 쉽게 옮길 수 있습니다. 서버에서 이야기하는 컨테이너도 이와 비슷한데 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해줍니다. 백엔드 프로그램, 데이터베이스 서버, 메시지 큐 등 어떤 프로그램도 컨테이너로 추상화할 수 있고 조립PC, AWS, Azure, Google.. 2023. 6. 15.
가상화 기술(서버 가상화, 컨테이너 가상화) 개인적으로 가상화 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. 서버 가상화 VM은 ‘하이퍼바이저’를 이용해 하드웨어 자원을 가상화하는 방식 또는 그 결과물을 말합니다. 따라서 VM을 이해하기 위해서는 먼저 하이퍼바이저를 알아야 합니다. 하이퍼바이저는 호스트 시스템에서 다수의 게스트 OS를 구동할 수 있게 하는 소프트웨어입니다. 하드웨어를 가상화하면서 하드웨어와 각각의 VM을 모니터링하는 중간 관리자 역할을 하는 것이 하이퍼바이저(i.e Virtual Machine Monitor)입니다. 하이퍼바이저는 두 가지 유형으로 분류됩니다. (1) 베어메탈 가상화 Type1. 네이티브 or 하이퍼바이저형(native/bare-metal or Hypervisor) 하이퍼바이저가 .. 2023. 6. 15.
가상화, 하이퍼바이저, VM(가상머신) 개인적으로 가상화 공부를 위해 정리한 내용들입니다. 함께 공부하자는 취지로 내용을 공유합니다. 1. 가상화란? 가상화는 단일한 물리 하드웨어 시스템에서 여러 시뮬레이션 환경이나 전용 리소스를 생성할 수 있는 기술입니다. 하이퍼바이저라 불리는 소프트웨어가 하드웨어에 직접 연결되며 1개의 시스템을 가상 머신(VM)이라는 별도의 고유하고 안전한 환경으로 분할할 수 있습니다. 이러한 VM은 하이퍼바이저의 기능을 사용하여 머신의 리소스를 하드웨어에서 분리한 후 적절하게 배포합니다. 가상화는 기존 제품을 최대한 활용할 수 있도록 지원합니다. 하이퍼바이저가 설치된 물리 하드웨어를 호스트라고 하며 그 리소스를 사용하는 여러 VM을 게스트라고 합니다. 이러한 게스트는 CPU, 메모리, 스토리지 등의 컴퓨팅 리소스를 처리.. 2023. 6. 15.