클라우드 네이티브 환경에서 HCI가 아닌 Baremetal 시대로 전환하는 이유
클라우드 네이티브 환경이 대두되면서 HCI가 아닌 다시 Baremetal 장비가 대세인 시대로 변화하였습니다.
왜 클라우드 네이티브 환경에서 Baremetal이 적합한 하드웨어 인지 좀 더 구체적으로 이유를 살펴보겠습니다.
들어가며
HCI(Hyper Converged Infrastructure)를 사용하면 가상화 환경을 구축할 때 SAN이나 외부 공유 스토리지 없이 물리 서버만으로 구성이 가능합니다. 즉, HCI는 서버 가상화에 필요한 서버, 네트워크, 스토리지를 기능에 포함합니다.
하지만 HCI 장비는 관리 소프트웨어나 스토리지 사양 등으로 기존의 장비와 동일한 사양으로 확장해야하는 심각한 벤더 종속성이 있습니다. 또한 가상화 솔루션을 OEM으로 하다 보니 기술지원이나 벤더 정책 변경으로 인한 여러 문제점이 발생하고 있습니다.
이러한 불편함과 클라우드 네이티브 환경이 주류가 되면서 HCI 에서 다시 Baremetal 장비가 대세인 시대로 변화하였습니다.
왜 클라우드 네이티브 환경에서 Baremetal이 적합한 하드웨어 인지 좀 더 구체적으로 이유를 살펴보겠습니다.
HCI 란? (배경)
가상화 기술의 발전은 기업의 IT 인프라에 큰 변화를 불러왔습니다.
가상화 기술을 이용하면 서버나 스토리지 등의 물리적 구성을 논리적으로 다룰 수 있게 하여 하드웨어 리소스를 풀 형태로 사용할 수 있습니다.
하지만 가상화 환경에서 기존 서버, 네트워크, 스토리지 관계는 상당히 복잡하며 특히 여러 대의 서버에 여러 스토리지를 공유하는 구성에서는 병목 부분과 스케일 시 최적화된 동작이 어렵습니다.
이러한 가상화 과제의 해결책으로 X86 서버에 컴퓨팅 기능과 스토리지 기능을 통합한 가상화 솔루션인 HCI(Hyper Converged Infrastructure, 하이퍼 컨버지드 인프라)가 등장하였습니다.
클라우드 네이티브 어떻게 구성하는 것이 정답으로 보이시나요? HCI vs. Baremetal
컨테이너를 어떻게 싣는 것이 좋을까요?
일반적으로 컨테이너 선 위에 다시 컨테이너 선을 쌓아서 운반하지 않죠. 즉, 컨테이너도 가상화 기술이기 때문에 HCI 가상화 위에 다시 컨테이너를 가상화 하는 것은 성능, 관리 그리고 비용 측면에서 불합리한 선택이 될 수 밖에 없습니다.
클라우드 네이티브 환경에서 HCI 가 아닌 Baremetal 이 대세가 되는 이유
클라우드 네이티브에 Baremetal이 적합한 이유는 다음과 같습니다.
- 성능과 지연 시간
클라우드 네이티브 환경에서는 성능과 지연 시간이 중요합니다. Baremetal 서버는 가상화 레이어 없이 직접 하드웨어를 사용하므로 성능면에서 더 우수합니다. - 운영 난이도
Baremetal 서버는 기존 IT 관리자들에게 익숙한 환경으로 HCI와 달리 별도의 가상화 관리 스킬이 필요하지 않습니다. - 비용
초기 투자 비용이 낮을 수 있으며 가상화 라이선스 및 스토리지 비용이 추가되지 않습니다.
가상화 위에 컨테이너가 아닌 컨테이너 위에 가상화 시대 – Kubevirt
Kubernetes 프로젝트 중 가상머신을 쿠버네티스에서 배포, 사용 및 관리할 수 있도록 하는 KubeVirt 프로젝트가 주목받고 있습니다. KubeVirt는 클라우드 네이티브 환경에서 가상 머신을 효율적으로 관리하기 위해 등장했는데요.
KubeVirt는 컨테이너 기반 애플리케이션과 가상 머신을 함께 관리할 수 있는 통합된 플랫폼으로 다양한 장점을 가지고 있습니다.
- CNCF(Cloud Native Computing Foundation)과 레드햇에서도 주도하고 있는 오픈소스 프로젝트입니다.
- 쿠버네티스와 통합되어 가상 머신과 컨테이너를 동일한 플랫폼에서 관리할 수 있으며 이는 개발자와 운영팀에게 단일 관리 평면을 제공하고 클라우드 네이티브 애플리케이션을 위한 통합된 플랫폼을 구축할 수 있도록 합니다.
- 이미 많은 기업에서 가상 머신 기반의 워크로드를 보유하고 있습니다. 이러한 워크로드를 쿠버네티스 환경으로 이전하기 어려운 경우가 있지만 KubeVirt는 기존 가상 머신 워크로드를 쿠버네티스에서 관리할 수 있도록 해줍니다.
맺음말(마무리)
HCI에서 다시 Baremetal 시대로 바뀌고 있는 이유는 바로 클라우드 네이티브 환경이 대두되고 있기 때문인데요.
Baremetal 서버는 클라우드 네이티브 환경에서 특정 워크로드에 적합하므로 조직의 요구 사항에 따라 선택하여야 합니다.
컨테이너 기술: 개발자를 위한 필수 가이드
/in Cloud, Container, Kubernetes, OpenShift, Red Hat/by 오픈마루 마케팅0컨테이너 개념잡기- 왜 컨테이너일까?
/in OPENMARU, Tech Talk/by 오픈마루 마케팅3Docker 컨테이너를 이용한 JDV 워크샵 데모 실행
/in Container/by 오픈마루 마케팅0