Bare Metal 서버

이현우·2022년 5월 16일
0

쿠버네티스

목록 보기
1/11

1. 베어메탈 서버(Bare Metal Server)란?

1.1 가상 서버와 클라우드

  • 클라우드에서 서버는 주로 가상화 방식으로 구현된 가상머신(Virtual Machine, VM), 즉 가상 서버 형태로 제공됨
  • 가상 서버와 클라우드가 일반화되기 전에 서버가 필요한 고객들은 실제 물리 서버를 임대 혹은 구입하여 사용하는 서버호스팅 서비스를 이용 했었음
    • 물리 서버를 직접 구매하여 사용하는 것은 초기 투자 비용이 많고, 시간과 공간적 제약, 관리 부담이 크다는 문제가 있었음.

1.2 가상 서버의 한계

  • 서버 호스팅 서비스에서 서버는 온전한 물리 서버를 의미, 이용 고객은 서버 하드웨어에 대한 직접적 권한을 가지고 이를 전용으로 사용 할 수 있음
  • 반면, 가상화 서버는 하드웨어를 직접 제어할 수 없고 '하이퍼바이저'라는 중계층을 거치게 되므로 물리 서버를 그대로 사용하는 것에 비해 성능 저하가 발생
  • 게다가 가상 서버는 보통 동일한 하드웨어 자원을 공유해서 사용하므로 가상화 서버가 상호 간섭 현상으로 인해 성능을 제대로 발휘하지 못할 가능성이 있으며, 심한 경우 물리 서버 장애 시 모든 서비스가 중단되는 상황이 발생할 수 있음
  • 따라서 데이터베이스 등 성능과 안정성에 민감한 서비스에는 가상 서버 도입이 권장되지 않았음.

1.3 베어메탈 서버란?

  • 가상화를 위한 하이퍼바이저의 OS 없이 물리 서버를 그대로 제공하는 것을 말함
    • 따라서 하드웨어에 대한 직접 제어 및 OS 설정까지 가능
  • 최근 IT 인프라 전체를 클라우드로 이전하는 '클라우드 올인' 기업들이 늘어남
  • 하지만 데이터베이스와 같은 성능이나 운영환경에 민감한 부분은 선뜻 클라우드를 도입할 수 없어 일부 기업들은 물리 서버에 구축하는 '하이브리드 클라우드' 전략을 취함
  • '클라우드 올인', '하이브리드 클라우드' 중 어떤 방식으로 IT 인프라를 구축하는 게 적합한 지 고민중이라면, 베어메탈 서버를 대안으로써 고려해 볼 수 있음
  • 특히 가상화로 인한 불필요한 성능 저하가 없어 고성능을 발휘하는 데에 유리
  • 이런 특징들을 보면 베어메탈 서비스는 결국 서버호스팅과 같지만, 베어메탈 서버는 직접 물리 서버를 구매하고 설치하는 것이 아니라 클라우드 가상 서버와 동일하게 클라우드 환경에 신속하게 배치하고 사용할 수 있다는 점에서 다름

1.4 가상화 아키텍처의 개념

호스트형 가상화와 베어메탈 가상화로 분리됨

1.4.1 호스트형 가상화

  • 하드웨어 상에 호스트 운영체제가 있고, 그 위에서 가상머신을 구현하는 방식
  • 보통은 호스트 운영체제가 커널 수준에서 가상화 기술을 지원

1.4.2 Bare Metal 가상화

  • 호스트 운영체제 없이 하드웨어 상에 하이퍼바이저가 바로 설치되고, 이 위에 가상머신을 구현하는 것
    • 이런 하이퍼바이저를 베어메탈 하이퍼바이저라고 함
  • 현재 서버용 하이퍼바이저의 대부분은 베어메탈 하이퍼바이저이며, 데스크톱용 하이퍼 바이저의 다수가 호스트형 하이퍼바이저이다.
  • 베어메탈은 어떤 소프트웨어도 설치되어 있지 않은 상태를 의미하며, 좀 더 구체적으로는 운영체제가 설치되어 있지 않은 하드웨어를 의미함
profile
GitHub - https://github.com/jenu8628

0개의 댓글