일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- C
- 웹팩
- 스택
- 포인터
- cors
- alexnet
- 알고리즘
- vue3
- GraphQL
- 타입스크립트
- 브라우저
- 릿코드
- RxJS
- 큐
- 프론트엔드
- Machine Learning
- 컨테이너
- 해시테이블
- APOLLO
- RT scheduling
- 이진탐색
- 프로그래머스
- 프로세스
- 연결리스트
- pytorch
- 자바스크립트
- 연결 리스트
- 배열
- 자료구조
- 코딩테스트
- Today
- Total
목록가상머신 (2)
프린세스 다이어리
가상 머신과 컨테이너는 부팅 속도, 메모리 사용량, 자원의 격리와 쿼터 제한, 호스트 OS 환경에 종속적인지 등에서 차이점이 있다. 1. 가상 머신 vs 컨테이너 기술 장단점 비교 컨테이너는 호스트OS의 커널을 공유하면서 격리된 컴퓨팅 자원을 제공하는 가상화 기술이다. 가상 머신은 하이퍼바이저와 같은 소프트웨어로 하드웨어를 에뮬레이팅 하고, 그 위에 게스트 OS를 설치하는 방식으로 격리된 컴퓨팅 자원을 제공하는 반면, 컨테이너는 호스트 OS만 필요로 하고, 커널을 공유하여 별도의 프로세스가 동작하는 기술이다. 1-1. 부팅 속도 차이 가상머신을 사용하면, 가상 하드웨어를 준비하고 그 위에 게스트 OS를 부팅하는 시간이 오래 걸린다. 반면 컨테이너는 게스트 운영체제라는 개념이 없고, 컨테이너 플랫폼 위에 ..
내가 공부하고 이해한 대로 쉽게 정리한 가상화의 의미와 가상화 기술 종류, 가상머신의 문제점에 대한 내용. 1. 가상화의 의미 가상화는 컴퓨터 리소스를 추상화한다는 광범위한 의미를 가진다. 위키백과에는 "물리적인 컴퓨터 리소스의 특징을 다른 시스템, 응용 프로그램, 최종 사용자들이 리소스와 상호작용하는 방식으로부터 감추는 기술"이라고 정의되고 있다. 물리적 하드웨어는 은폐하고, 사용자에게는 논리적인 리소스를 제공하여 사용자는 실제 컴퓨터처럼 보이는 것을 말한다. 말이 뭔가 막연하고 복잡하지만, 흔히 가상화라는 건 하나의 물리적 리소스 위에서 여러 OS를 동시에 실행할 수 있도록 한다는 의미로 통용되는 듯하다. 옛날옛적 인텔이 개발한 x86 아키텍쳐에서는 한 개의 x86 서버에 1개의 운영체제(Operat..