Skip to Content

컨테이너란?

컨테이너란?

컨테이너는 앱 실행에 필요한 바이너리, 라이브러리, 구성 파일 등 모든 코드와 종속성을 포함하는 표준화된 소프트웨어 유닛입니다. 컨테이너화된 소프트웨어는 한 컴퓨팅 환경에서 다른 컴퓨팅 환경으로 이동하여 안정적으로 실행될 수 있습니다.

가상머신(VM) vs. 컨테이너

가상머신(VM)과 컨테이너 모두 가상화 기술을 통해 애플리케이션 실행을 위한 독립된 환경을 구축합니다. 가장 큰 차이점은 두 기술이 가상화하는 세분화된 영역에 있습니다. 가상머신은 운영 체제(OS)/머신 레벨의 가상화를 제공하고 컨테이너는 소프트웨어 레벨의 가상화를 제공합니다.

이 두 가상화 기술 간의 차이점을 자세히 살펴보겠습니다.

가상머신(VM)

가상머신은 전체 머신과 OS를 가상화하여 다른 머신에서 호스팅될 수 있도록 합니다. 호스트 머신의 리소스를 공유하려면  서버를 가상화하기 위한 하이퍼바이저가 필요합니다. 호스트 머신과 상호 작용하는 단일 하이퍼바이저에서 여러 개의 가상머신을 실행할 수 있습니다. 가상머신을 사용하면 하나의 물리적 서버를 여러 개의 머신으로 분할하여 종속성 및 운영 요구사항이 저마다 다른 여러 앱을 실행할 수 있으므로 비용을 절감할 수 있습니다.

새로운 서버를 구매하지 않아 비용을 절약할 수 있지만, 가상머신은 호스트 머신으로부터 상당한 시스템 리소스를 필요로 합니다. 하이퍼바이저로 단일 앱을 실행하기 위해 전체 OS 및 이를 뒷받침하는 머신을 시뮬레이션해야 하는 경우, 더 세분화된 가상화가 훨씬 더 큰 비용 절감 효과를 가져다 줄 수 있습니다.

플래시블레이드(FlashBlade) 무료 체험 하기

업계에서 가장 고도화된 네이티브 스케일-아웃 파일, 오브젝트 스토리지 제공 솔루션인 퓨어스토리지 플래시블레이드(FlashBlade™)를 관리할 수 있는 퓨어1(Pure1®) 셀프-서비스 인스턴스를 체험하세요.

무료 체험 신청하기

컨테이너

하이퍼바이저의 막대한 리소스 요구사항 없이 가상 환경에서 하나의 앱을 실행하는 편리함을 상상해보세요. 컨테이너는 소프트웨어를 독립형 가상 유닛으로 캡슐화하여 이를 가능하게 합니다.

컨테이너에서는 더 이상 하이퍼바이저를 사용하여 전체 운영 체제와 서버를 가상화할 필요가 없습니다. 대신, 호스트 머신의 OS 커널을 사용하는 동안 특정 앱의 실행에 필요한 소프트웨어 및 하드웨어 종속성만 가상화하면 됩니다. 컨테이너를 사용하면 단일 OS 인스턴스에서 여러 워크로드를 생성할 수 있습니다. 결과적으로,  컨테이너는 가상머신에 비해 물리적 서버에 주는 부담을 절감합니다.

컨테이너와 가상머신의 장단점

컨테이너는 가상머신 보다 민첩성이 더 뛰어납니다. 하지만, 호스트 머신의 OS 커널에 대한 종속성으로 인해 다른 OS 환경에 대해 종속성을 갖는 앱의 사용이 제한됩니다. 또한, 가상머신은 호스트 머신으로부터 완전히 독립적이라는 점에서 독립성과 보안성이 더 우수합니다. 

컨테이너는 다음과 같은 경우에 사용해야 합니다.

  • 단일 OS 커널에서 실행되는 앱 수를 최대화하고자 할 때
  • 단일 앱의 여러 인스턴스를 배치할 때
  • 컴퓨팅 및 스토리지 리소스가 중요할 때

가상머신은 다음과 같은 경우에 사용해야 합니다.

  • 서로 다른 OS 종속성을 갖는 여러 앱을 단일 서버에서 실행할 때 
  • OS의 모든 리소스 및 기능이 필요한 하나의 앱을 실행할 때
  • 독립성 및 보안성이 중요할 때

퓨어 서비스 오케스트레이터(Pure Service Orchestrator)를 활용한 컨테이너 오케스트레이션의 장점

컨테이너는 소프트웨어 개발 관점에서 기본 하드웨어의 세부 사항을 추상화한다는 이점을 제공하지만, 레거시 IT 인프라의 비효율성이 전반적인 성능을 여전히 저하시킬 수 있습니다.

퓨어 서비스 오케스트레이터(Service Orchestrator™)는 컨테이너화된 애플리케이션에 영구 스토리지 리소스를 손쉽게 제공하는 컨테이너 오케스트레이션 도구입니다. 이 도구는 쿠버네티스 및 기타 컨테이너 오케스트레이션 도구와 매끄럽게 통합되어 다음과 같은 장점을 제공합니다:

  • 온디맨드 방식의 자동화된 스토리지 제공
  • 정책 기반 프로비저닝
  • 하이브리드 클라우드를 포함한 모든 어레이에서 탄력적인 확장성
  • 파일 및 블록 어레이 전체에 걸친 지능적인 컨테이너 배치
  • 자동화된 페일오버 및 자가 복구식 데이터 액세스 무결성을 통해 엔터프라이즈급 복원성 구현

퓨어 서비스 오케스트레이터(Pure Service Orchestrator)는 탄력적인 확장성, 스마트 프로비저닝 및 운영 중단 없는 복구 기능을 결합하여 서비스형 컨테이너(CaaS)를 제공합니다.

11/2024
Portworx Reference Architecture: OpenShift on vSphere
Best practices for deploying Portworx on OCP and vSphere for optimal operations and performance.
레퍼런스 아키텍처
30 페이지
연락처
질문하기

퓨어스토리지 제품이나 인증 관련 질문이나 코멘트가 있으신가요?   저희가 도와드립니다.

데모 예약

라이브 데모를 예약하고 퓨어스토리지가 데이터를 어떻게 강력한 결과로 전환해주는지 직접 확인해 보세요. 

연락하기: +82 2 6001-3330

언론홍보팀:  pr@purestorage.com

 

퓨어스토리지코리아 주소

30F 아셈타워,

517 영동대로,

강남구, 서울

대한민국

korea@purestorage.com

닫기
지원하지 않는 브라우저입니다.

오래된 브라우저는 보안상 위험을 초래할 수 있습니다. 최상의 경험을 위해서는 다음과 같은 최신 브라우저로 업데이트하세요.