Cloud 3

컨테이너와 가상머신의 차이점

1. 가상 머신(Virtual Machine) 가상 머신은 하드웨어 기반의 여러 게스트 운영 체제로, 하이퍼바이저를 통해 에뮬레이션 된다. 쉽게 설명을 하면 Host OS위에 Guest OS를 가상화 하는 방식이다. 2. 컨테이너(Container) 컨테이너는 애플리케이션 수준 구성이며 커널 하나를 공유하는 여러 가상 환경을 에뮬레이션 한다. 가상머신의 가상화 방식은 무겁고 성능 문제가 발생하기에 프로세스를 격리하는 방안이다.아래 그림에서 비교할수 있는것처럼, VM의 중간 Guest OS와 하이퍼바이저 부분을 도커 엔진이 담당해준다.OS overhead가 없으니 Start Time도 빠르고 자원 효율성이 높다. 가장 큰 장점으로는 Host OS가 어느것이든지 상관없이 도커 엔진만 있으면 배포될 수가 있다..

Cloud 2021.08.12

OPEN STACK 구성요소

회사에서 OPEN STACK (클라우드 컴퓨팅 오픈소스) 관련 프로젝트를 담당하게 되면서, 구성요소 용어정리를 하고자 포스팅 한다. 1. OpenStack이란? OpenStack은 풀링된 가상 리소스를 사용하여 프라이빗 및 퍼블릭 클라우드를 구축하고 관리하는 오픈소스 플랫폼입니다. OpenStack 플랫폼을 포함하는 툴, 일명 “프로젝트”는 컴퓨팅, 네트워킹, 스토리지, Identity 및 이미지 서비스의 핵심 클라우드 컴퓨팅 서비스를 처리합니다. 또한 수십 개 이상의 옵션 프로젝트를 번들로 묶어 배포 가능한 고유의 클라우드를 생성할 수도 있습니다. 가상화에서는 다양한 벤더별 프로그램에서 스토리지, CPU, RAM과 같은 리소스를 추상화해 하이퍼바이저를 통해 분할한 다음 필요에 따라 배포합니다. Open..

Cloud/Openstack 2021.07.21
반응형