CS 지식/chat gpt와 TIL

가상화란 무엇일까?

쑨토리 2023. 10. 6. 11:34

클라우드 컴퓨팅을 공부하게되면 가장 먼저 "가상화"라는 개념을 접하게 됩니다.

하지만 이 가상화라는 개념은 의미가 모호하기 때문에 해당 개념을 처음 접한 사람들은 아마도 왜 가상화를 굳이 이용을 하고, 어떻게 가상화가 되는지와 같은 궁금증이 생기기가 쉽습니다. 

 

이번 포스팅에서는 필자기 이해한 가상화가 무엇인지에 대해 정리를 한번 해보도록 하겠습니다. 

(부족한 부분이 있다면 언제든 의견 주시면 감사하겠습니다)

 


 

가상화란 무엇인가?

가상화는 컴퓨터 리소스를 추상화한다는 의미를 가지고 있습니다. 

*추상화란? 1개의 자원을 여러개로 나눌 수 있는 것처럼 여기거나, 여러개의 자원을 하나인 것처럼 생각하는 과정들을 의미합니다. 컴퓨팅 자원들을 실물의 영역이 아니라, 개념적이고 논리적인 영역으로 관점을 바꿔 '추상적으로'생각하는 것입니다.

 

 

위키 백과를 참고하면 "물리적인 컴퓨터 리소스의 특징을 다른 시스템, 응용 프로그램, 최종 사용자들이 리소스와 상호작용하는 방식으로부터 감추는 기술" 이라고 정의가 되어있는 것을 확인할 수 있습니다.

 

즉, 이 말의 의미는 물리적 하드웨어는 은폐하고 사용자에게 논리적인 리소스를 제공하여 사용자는 실제 컴퓨터를 사용하고 있는 것처럼 보이도록 하는 기술을 의미합니다. 

 

 

 

아래 그림에서 확인할 수 있듯 가상화를 통해 하나의 물리적인 리소스에서 여러개의 OS를 동시에 실행할 수 있도록 합니다.

 

기존에는 물리적인 머신 두개를 사용하였다면,  가상화를 통해 하나의 실물 컴퓨팅 자원을 마치 여러개인 것처럼 가상으로 쪼개서 사용하거나, 여러 개의 실물 컴퓨팅 자원들을 묶어서 하나의 자원인 것처럼 사용하는 것이라고 이해하면 됩니다. 

*컴퓨팅 자원(리소스)란? CPU, 메모리, 스토리지, 네트워크 등과 같은 컴퓨터를 구성하는 요소를 의미합니다. 

 

 


요약해보면, 가상화란?

1) 컴퓨팅 리소스를 '추상화' 시켜서

2) 하나의 물리 리소스를 여러개의 논리 리소스처럼 기능 시키거나, 

3) 여러개의 물리 리소스를 하나의 논리 리소스처럼 기능하게 하는 것입니다. 

 

 

가상화 기술은 클라우드 컴퓨팅을 가능하게 만들어줍니다. 

클라우드 제공업체는 자체 데이터센터를 설정하고 유지 관리합니다. 이들은 기반 하드웨어 리소스를 사용하는 서로 다른 가상 환경을 생성하고, 사용자는 API 를 사용하여 이 클라우드 리소스에 액세스하도록 시스템을 프로그래밍 할 수 있습니다. 

 


https://aws.amazon.com/ko/what-is/virtualization/

 

가상화란 무엇인가요? - 클라우드 컴퓨팅 가상화 설명 - AWS

클라우드 컴퓨팅은 사용량에 따른 요금으로 인터넷을 통해 온디맨드로 컴퓨팅 리소스를 제공하는 것을 말합니다. 물리적 데이터 센터를 구매, 소유 및 유지 관리하는 대신, 필요할 때 클라우드

aws.amazon.com

https://www.alibabacloud.com/ko/knowledge/what-is-virtualization

 

가상화란 무엇인가요 - Alibaba Cloud 기술 자료

클라우드 컴퓨팅에서 가상화는 운영 체제(OS) 내에 가상 머신을 생성하는 하드웨어 가상화를 의미합니다.

www.alibabacloud.com

 

https://selog.tistory.com/entry/%EA%B0%80%EC%83%81%ED%99%94-Virtualization%EA%B0%80%EC%83%81%ED%99%94-%EA%B0%9C%EB%85%90-%EC%89%BD%EA%B2%8C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0

 

[가상화] 1. Virtualization(가상화) 개념 쉽게 이해하기

가상화란 무엇일까요? 가상화(假像化, virtualization)는 컴퓨터에서 컴퓨터 리소스의 추상화를 일컫는 광범위한 용어이다. (...) 이것은 다중 논리 리소스로서의 기능을 하는 것처럼 보이는 서버, 운

selog.tistory.com

http://creit.dothome.co.kr/index.php/solutions/

 

솔루션 – (주)크리아이티

 

creit.dothome.co.kr