본문 바로가기
개념/Study

VMware과 Cloud의 공통점 및 차이점 정리

by Hwanii_ 2023. 11. 17.
728x90

[ VMware 이란 ? ]

VMware 는 가상화를 가능하게 해주는 소프트웨어 이다.

VMware Workstation은 가상 머신 운영 및 테스트를 위해 사용하는 솔루션 이다.

VMware의 가상화 기술은 하이퍼바이저를 기반으로, 물리적 하드웨어 리소스를 가상 머신으로 추상화 한다.

또한 여러 개의 운영 체제 및 응용 프로그램을 하나의 물리적 시스템 에서 독립적으로 실행 할 수 있도록 지원 한다.

즉, 가상 머신을 쉽게 배포 할 수 있도록 도와주는 소프트웨어 이다.

 

 

 

[ 개요 ]

가상화 및 클라우드 모두 추상적인 리소스 에서 환경을 생성 한다.

그래서 이 둘을 헷갈려 할 수도 있기 때문에 아래에서 정리 해보려고 한다.

 

 

 

[ 가상화 & 클라우드 ]

 

 

가상화 : 

단일한 물리 하드웨어 시스템 에서 여러 시뮬레이션 환경 또는 전용 리소스를 생성 할 수 있는 기술.

 

클라우드 :

네트워크 전체에서 확장 가능한 리소스를 추상화 하고 풀링 하는 IT 환경.

 

즉, 가상화는 기술 이고, 클라우드는 환경 이다.

 

클라우드 인프라는 네트워크 전체에서 확장 가능한 리소스를 추상화 및 풀링 및 공유 하여,

클라우드를 생성하는 다양한 가상화 또는 컨테이너 소프트웨어를 포함 한다.

클라우딩 컴퓨팅의 기반에는 안정적인 운영 체제인 Linux 가 있고,

Linux는 퍼블릭 / 프라이빗 / 하이브리드 환경 전체에서 사용자에게 독립성을 제공하는 레이어 이다.

 

인트라넷 및 인터넷 액세스가 구축 되어 있으면, 가상화를 통해서 클라우드 생성이 가능 하다.

이 방법 말고도 클라우드를 생성 할 수 있는 다양한 방법들이 있다.

 

가상화를 사용 하는 경우, 하이퍼바이저 라고 불리는 소프트웨어가 물리 하드웨어 최상위에 위치 하게 된다.

머신의 리소스를 추상화 하고 이것을 가상 머신 이라는 가상 환경 에서 사용 할 수 있도록 만들어 준다.

 

이러한 리소스는 원시 데이터 처리 기능, 스토리지, 모든 런타임 코드와 배포 하는데 필요한 리소스 이다.

 

이때, 가상 리소스가 중앙화된 풀에 할당이 되면 클라우드 환경이 구축 되었다고 할 수 있고,

가상 리소스가 풀에 할당이 되지 않고, 그냥 프로세스가 딱 거기까지만 구현 되면, 그것은 가상화 이다.

 

예를들어, 관리 소프트웨어 레이어를 추가 하면,

클라우드 에서 사용될 인프라, 플랫폼, 어플리케이션, 데이터 관리 권한 등이 제공 된다.

또한, 자동화 레이어를 추가 하면, 반복 가능한 명령 및 프로세스를 통해 클라우드는 셀프 서비스 구성이 갖춰 지게 된다.

 

다음과 같은 IT 시스템을 설정한 경우, 클라우드를 구축 했다고 정의 할 수 있다.

 

1) 네트워크를 통해 다른 컴퓨터로 액세스가 가능

 

2) IT 자원의 리포지토리를 포함

 

3) 신속한 프로비저닝 (Provisioning == 제공 하는 것) 및 확장성

(프로비저닝은 어떤 종류의 서비스 이더라도, 사용자 요구에 맞는 시스템 자체를 제공 하는 것을 말한다)

(예를 들어, 인프라 자원 및 서비스, 또는 장비 그 자체가 될 수도 있다)

(즉, IT 인프라 자원을 클라이언트에게 제공해주는 것을 의미)

 

 

 

[ 가상화와 클라우드의 큰 차별점 ]

 

클라우드는 셀프 서비스 액세스 및 자동 인프라 스케일링, 동적 리소스 풀 이라는 이점이 있다.

이는, 전통적인 가상화는 가지고 있지 않는 큰 차별점 이라고 할 수 있다.

 

 

 

[ 가상화와 클라우드 차이점 정리 ]

 

가상화 :

1) 단일 물리 하드웨어 시스템 에서 여러 시뮬 환경 또는 전용 리소스 생성 가능.

 

2) 하이퍼바이저로 하드웨어에 직접 연결 하여 1개의 시스템을 안전한 가상머신 (VM) 환경으로 분할.

 

 

클라우드 :

1) 네트워크 전체 에서 컴퓨팅, 네트워크, 스토리지 인프라 리소스, 서비스, 플랫폼, 어플리케이션, ..

을 사용자에게 온디맨드로 제공 하는 접근 방식.

(온디맨드 : On-Demand - 소비자의 수요에 즉각적으로 제품 및 서비스를 제공 하는 것)

 

2) 가상 리소스 풀에서 이러한 자원들이 모두 소싱되고, 사용자는 온디맨드로 클라우드에 액세스 할 수 있다.

(자동 스케일링과 동적 리소스 할당이 지원 되는 셀프 서비스 포탈을 통해서 온디맨드로 클라우드에 액세스 함)

 

 

 

[ 가상화를 활용 하는 이유 ]

 

가상화를 사용 하면 서버 통합 및 우수한 하드웨어 활용률 으로, 

데이터 센터의 전력 / 공간 / 냉각 시설을 갖출 필요가 줄어 들게 된다.

이러한 이점 뿐만 아니라,

가상 머신 역시 격리된 환경 이기 때문에, 새로운 어플리케이션을 테스트 하거나 생산 환경을 설정 할 수 있는게 이점 이다.

 

 

 

[ 가상화와 클라우드 개념 정리 ]

 

 

 

 

[ Reference ]

 

클라우드와 가상화의 차이는 무엇일까요? (redhat.com)

 

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

클라우드와 가상화의 차이는 무엇일까요? 실질적인 비교, 유사성, 사용 사례 정보를 살펴 보세요.

www.redhat.com

반응형