-
[IT 상식 | 클라우드] Bare metal, Virtual Machine, ContainerIT 상식 2021. 9. 23. 18:52
Bare Metal
- Bare Metal은 하드웨어 상에 어떠한 소프트웨어도 설치 되어 있지 않은 상태
- 베어메탈에 운영체제를 설치하면, 우리가 흔히 알고 있는 서버 컴퓨터
- 베어메탈 서버는 가상화를 위한 하이퍼바이저 OS 없이 물리 서버를 그대로 제공하는 것을 의미함
- CPU, Memory, Disk는 높은 성능으로 사용하고 싶고, 그러면서 클라우드의 다른 서비스를 같이 사용하고 싶을 경우 베어메탈을 이용
- 베어메탈의 특장점
- 베어메탈 서버는 물리서버에 하이퍼바이저 OS 없이 바로 운영체계를 설치하여 제공
- 단독 물리서버의 장점 + 클라우드 제공 방식의 장점
물리서버를 단독으로 제공하는 방식이지만, 클라우드 서비스내 하나의 서비스로 제공되는 것이여서, 다양한 서비스와 연동하여 구성 가능함 - 다양한 OS 제공
- 클릭으로 서버를 생성하고 환경 구성이 가능
클라우드 콘솔을 이용하여, 서버 스펙을 선택하고 생성할 수 있음, 필요한 OS와 디스크 구성만 선택하면 단독 물리 서버를 짧은 시간안에 제공 가능
- 사용 경우
- 높은 성능의 Disk I/O가 필요한 서비스( 대규모 DB서비스)
- 기존 환경을 클라우드로 동일하게 구성이 필요할 경우
- 일시적으로 물리서버가 필요한 경우
- 고성능을 요구하는 서비스
Virtual Machine
- 가상 머신은 하이퍼바이저를 통해 각자 자신의 운영체제, 즉 게스트 운영체제를 실행하고 관리할 수 있게끔 돕는 역할을 함.
- 게스트 OS가 존재하므로 무겁고 느림
Container
- 동일한 OS 커널을 공유하며 시스템의 나머지 부분으로 프로세스를 격리
- 기존 가상화 기반으로 많이 사용되는 OS 전체 가상화 방식이 아닌, 하나의 OS 커널 위에 각각의 프로세스와 그에 따른 환경을 격리화 시키는 방식.
- 오버헤드가 적고, 성능 손실이 적음.
- 즉, 하나의 프로세스 형태로 떠있음.