클라우드 컴퓨팅

클라우드와 가상화의 차이는 무엇일까요?

가상화는 하드웨어에서 기능을 분리하는 기술인 반면 클라우드는 이러한 분할을 사용하는 기술입니다. 가상화와 클라우드 모두 추상적인 리소스에서 유용한 환경을 생성하므로 이 둘을 흔히 혼동하곤 합니다.


실질적인 비교

가상화를 구현하면 1개의 리소스를 많은 리소스처럼 동작하도록 할 수 있고, 클라우드 컴퓨팅을 구현하면 서로 다른 부서에서 프라이빗 클라우드를 통해 또는 회사에서 퍼블릭 클라우드를 통해 자동 프로비저닝된 리소스의 단일 풀에 액세스할 수 있습니다.

가상화

가상화는 단일한 물리 하드웨어 시스템에서 여러 시뮬레이션 환경이나 전용 리소스를 생성할 수 있는 기술입니다. 하이퍼바이저라 불리는 소프트웨어가 하드웨어에 직접 연결되며 1개의 시스템을 VM(가상 머신)이라는 별도의 고유하고 안전한 환경으로 분할할 수 있습니다. 이러한 VM은 하이퍼바이저의 기능을 사용하여 머신의 리소스를 하드웨어에서 분리한 후 적절하게 배포합니다.

클라우드 컴퓨팅

클라우드 컴퓨팅은 네트워크 전체에서 컴퓨팅, 네트워크, 스토리지 인프라 리소스, 서비스, 플랫폼, 애플리케이션을 사용자에게 온디맨드로 제공하는 원칙이자 접근 방식입니다. 이러한 인프라 리소스, 서비스, 애플리케이션은 클라우드, 즉 관리와 자동화 소프트웨어를 통해 오케스트레이션되는 가상 리소스 풀에서 소싱되므로 사용자는 자동 스케일링과 동적 리소스 할당이 지원되는 셀프 서비스 포털을 통해 온디맨드로 클라우드에 액세스할 수 있습니다.

가상화클라우드
정의기술방법론
목적1개의 물리적 하드웨어 시스템에서 다수의 시뮬레이션 환경 생성온디맨드 사용을 위한 가상 리소스 풀링과 자동화
용도특정 용도의 패키징된 리소스를 특정 사용자에게 제공다양한 용도의 다양한 리소스를 사용자 그룹에 제공
설정이미지 기반템플릿 기반
평균 수명연 단위(장기)시간/월 단위(단기)
비용높은 CAPEX(자본 지출), 낮은 OPEX(운영 비용)프라이빗 클라우드: 높은 CAPEX, 낮은 OPEX
퍼블릭 클라우드: 낮은 CAPEX, 높은 OPEX
확장성스케일 업스케일 아웃
워크로드스테이트풀(Stateful)스테이트리스(Stateless)
테넌시싱글 테넌트멀티플 테넌트

어느 것을 사용해야 하나요?

가상화

가상화는 서버에 직접 설치된 전통적인 워크플로 또는 애플리케이션에 비해 기업이 더 효율적으로 업무를 수행할 수 있도록 도와줍니다. IT 직원이 관리하는 사내 하드웨어와 소프트웨어를 사용하여 조직은 안전한 환경을 유지할 수 있습니다. 전통적인 워크로드는 워크로드가 연결된 구형 소프트웨어의 가상 인스턴스에서 실행할 수 있으므로 엔터프라이즈 가상화 제품에서 문제없이 지원됩니다.

기업은 가상화를 통해 사용률이 낮은 하드웨어에서 더 많은 환경과 리소스를 생성할 수 있습니다. 이 기능을 사용하면 물리적 설치를 무시하고 하드웨어를 범용화하여 처리 능력, 스토리지, 메모리를 여러 환경으로 분할할 수 있습니다. 가상 환경은 자체 보호 기능도 있습니다. 즉, 개발자의 개별 샌드박스는 동일한 물리 서버에 있을 수 있지만 악성 코드 또는 런어웨이 코드와는 계속 분리됩니다.

프라이빗 클라우드

프라이빗 클라우드를 사용할 경우 기업은 제한된 액세스, 복잡한 암호화, 리소스 소싱 위치에 대한 일반적인 책임을 요구하는 보안 정책이나 규정을 준수하면서 온디맨드로 리소스를 사용할 수 있습니다. 개발, 연구, 통신 분야에서 일반적으로 볼 수 있는, 탄력적으로 결합된 스테이트리스(Stateless) 워크로드는 프라이빗 클라우드에서 더 강력하게 지원됩니다.

기업이 리소스를 가상화한 후 OpenStack®과 같은 오픈소스 툴을 사용하면 프라이빗 클라우드를 비교적 쉽게 배포할 수 있습니다. OpenStack은 일관된 API(애플리케이션 프로그래밍 인터페이스) 세트를 사용하여 표준 클라우드 컴퓨팅 툴을 구동하는 분리된 풀로 가상 리소스를 추상화합니다. 코어 OpenStack 프로젝트는 클라우드 컴퓨팅 환경을 구축하는 데 필요한 컴퓨팅과 네트워킹, 스토리지, Identity, 이미지를 처리합니다.

퍼블릭 클라우드

퍼블릭 클라우드는 제3자 제공업체가 모든 것을 소유하고 관리하므로 기업은 자체 하드웨어와 관리팀에 대한 투자를 줄일 수 있습니다. 기업은 기가바이트에 달하는 데이터 백업 스토리지를 소유하거나 하드웨어가 있는 서버 팜(Server Farm)에서 작업을 관리할 필요가 없으며 클라우드 기반 플랫폼, 애플리케이션 또는 서비스를 보호하고 유지관리하는 방법을 결정할 필요도 없습니다.

퍼블릭 클라우드를 사용할 경우 더 많은 리소스, 플랫폼 또는 서비스가 필요한 고객은 필요할 때 필요한 만큼 액세스하여 시간당 또는 바이트당 요금을 벤더에 지급하기만 하면 됩니다. 인프라, 기존 처리 능력, 스토리지 또는 클라우드 기반 애플리케이션은 벤더가 소유한 하드웨어에서 가상화되고 데이터 레이크(Data Lake)에 풀링되고 관리와 자동화 소프트웨어에 의해 오케스트레이션되며 인터넷 또는 전용 네트워크 연결을 통해 클라이언트에게 전송됩니다.

오늘날의 퍼블릭 클라우드는 독립형 인프라 솔루션으로 배포되는 것이 아니라 보안과 성능 향상, 비용 절감, 인프라/서비스/애플리케이션의 가용성 향상을 지원하는 이기종 혼합 환경의 일부로 배포됩니다.

클라우드와 가상화의 더 큰 가능성을 살펴 보세요