VM 2

가상화

학습 목표하이퍼바이저 Type 1·Type 2 차이와 VM(가상 머신) 구조를 설명할 수 있다.하드웨어 가상화와 OS 수준 가상화(컨테이너) 의 격리 방식을 비교할 수 있다.namespace·cgroup이 Linux 컨테이너 격리에 어떻게 쓰이는지 설명할 수 있다.VM과 컨테이너 선택 기준을 설명할 수 있다.문제 상황개발 PC는 macOS인데 프로덕션은 Linux — 환경 맞추기서버 한 대에 테스트용 Windows도 필요하다물리 서버를 나누기엔 비용·유휴docker run은 초 단위인데 VM 부팅은 분 단위격리 수준은 같은가?클라우드 EC2는 “인스턴스” — 내부는 VM인가 컨테이너인가보호·보안에서 격리를 봤다. 이번엔 OS가 한 물리 자원을 여러 논리 환경으로 나누는 가상화다.1. 가상화란가상화(vir..

컨테이너란 무엇인가

학습 목표가상 머신(VM)과 컨테이너의 차이를 설명할 수 있다.컨테이너가 프로세스 격리로 동작함을 설명할 수 있다.이미지·컨테이너·레지스트리의 관계를 설명할 수 있다.컨테이너를 도입할 때 얻는 것과 잃는 것을 설명할 수 있다.문제 상황"내 로컬에선 되는데 서버에서만 깨진다"Python 3.9 vs 3.11, OpenSSL 버전, libc 차이VM마다 OS 패치·디스크·부팅 시간이 부담마이크로서비스 20개에 VM 20대는 무겁다배포할 때마다 수동으로 런타임 설치재현 가능한 환경 단위가 없다오리엔테이션에서 code → deploy 파이프라인을 봤다. 컨테이너는 앱 + 의존성을 하나의 실행 단위로 묶는다.1. VM vs 컨테이너둘 다 격리를 제공하지만 추상화 층이 다르다. 가상 머신 (VM)컨테이너격리 단위하..