본문 바로가기

Docker3

가상머신 vs 컨테이너 가상머신과 컨테이너 개념비교 가상머신 하이퍼바이저를 통해 물리적인 자원을 재구성하여 논리적인 자원으로 제공하는 가상 컴퓨팅 환경 컨테이너 컨테이너 엔진을 통해 물리적인 자원을 격리하여 논리적인 자원으로 제공하는 가상 컴퓨팅 환경 가상머신과 컨테이너 상세 비교 비교 항목 가상머신(Virtual Machine) 컨테이너(Container) 구성 요소 하이퍼바이저, Host OS, Guest OS LXC, Namespace, Cgroups, Libvirt 가상화 방식 전가상화, 반가상화 LXC 기반 컨테이너 기술 OS 지원 환경 다양한 OS 지원 단일 OS 지원(Host OS) 실행 환경 Guest OS 기반 Container 기반 APP 종속성 완전 격리로 종속성 낮음 Host OS에 종속 오버헤드 Gues.. 2023. 6. 2.
가상화란 무엇인가? 가상화란? 가상화는 서버, 스토리지, 네트워크 및 기타 물리적 시스템에 대한 가상 표현을 사용할 수 있는 기술입니다. 가상 소프트웨어는 물리적 하드웨어 기능을 모방하여 하나의 물리적 머신에서 여러 가상 시스템을 동시에 실행합니다. 기업은 가상화를 사용해 하드웨어 리소스를 효율적으로 사용하여 투자 대비 이익을 더 많이 얻을 수 있습니다. 가상화가 중요한 이유? 가상화를 사용하면 하드웨어 리소스와 상호 작용할 때의 유연성이 크게 높아집니다. 물리적 서버는 전기를 소비하고 스토리지 공간을 차지하며 유지 관리를 필요로 합니다. 물리적 서버에 엑세스하려고 할 때는 물리적 근접성과 네트워크 설계로 인한 제한을 종종 경험하게 됩니다. 가상화는 물리적 하드웨어 기능을 소프트웨어로 추상화함으로써 이 모든 제한을 제거합니.. 2023. 6. 1.
Docker란 무엇인가? Docker란? 컨테이너 기반의 가상 플랫폼이다. 가상화란 하드웨어를 효율적으로 활용하기 위해서 하드웨어 공간 위에 가상의 머신을 만드는 기술이고, 컨테이너란 컨테이너가 실행되고 있는 호스트 OS의 기능을 그대로 사용하면서 프로세스를 격리해 독립된 환경을 만드는 기술을 뜻한다. 즉, 도커는 독립된 환경을 만들어서 하드웨어를 효율적으로 활용하는 기술이다. Container란? 컨테이너는 가상화 기술 중 하나이다. 호스트 운영체제 위에 여러 개의 격리된 환경을 생성한다. 각각의 컨테이너 안에서 애플리케이션을 실행한다. 가상화 기술이란? 하나의 물리적인 컴퓨터 자원(CPU, 메모리, 저장장치 등)을 가상으로 분할하여 여러개의 가상 컴퓨터 환경을 만들어내는 기술이다. 이를 통해 물리적인 컴퓨터 자원을 더욱 효율.. 2023. 6. 1.