Oracle Cloud Free Tier

Oracle Cloud에서는 애플리케이션 구축, 테스트, 배포를 무료로 체험할 수 있습니다.

VM(가상 머신)이란 무엇입니까?

간단히 말해, 가상 머신, VM은 물리적 컴퓨터에서 실행하는 모든 소프트웨어를 실행하는 데 사용할 수 있는 "소프트웨어 컴퓨터"로 생각할 수 있습니다. 물리적 기계과 마찬가지로 가상 머신에는 자체 운영체제(Windows, Linux 등), 스토리지, 네트워킹, 구성 설정 및 소프트웨어가 포함되어 있으며 해당 호스트에서 실행되는 다른 VM과 완전히 분리됩니다.

가상 머신을 사용하는 이유

가상화는 하나의 물리적 컴퓨터를 활용하여 다수의 소규모 워크로드를 통합함으로써 효율성을 높이고 IT 비용을 절감할 수 있는 기술입니다. 운영체제 및 애플리케이션을 사용하여 새 가상 머신을 배포하면 IT 관리자가 운영 환경을 변경하기 전에 손쉽게 개념 증명 및 DevTest 환경을 배포할 수 있습니다.

가상 시스템은 VM을 더 적은 수의 물리적 서버로 통합하여 더 간단한 자산 관리를 제공할 수도 있습니다. 가상 시스템을 관리하면 하드웨어를 더 적게 유지 관리하고 리소스를 더 빠르게 프로비저닝하며 다운타임을 줄여 기업의 시간을 절약할 수 있습니다. 또한 서버를 배포하는 데 필요한 공간을 줄일 수 있으며 에너지 소비가 줄어들어 보다 친환경적인 솔루션입니다.

가상 시스템은 완전히 새로운 운영체제로 마이그레이션하지 않고도 레거시 애플리케이션을 실행하는 비용 효율적인 방법이 될 수도 있습니다. 하드웨어가 오래되거나 더 이상 사용되지 않는 경우 가상화를 통해 사용자는 하드웨어를 업그레이드할 수 있지만 이전 운영체제에 대한 액세스 권한은 그대로 유지할 수 있습니다.

최고의 가상 머신은 휴대성이 뛰어나 네트워크 내의 물리적 컴퓨터와 온프레미스 및 클라우드 환경 사이를 이동할 수 있습니다. 동일한 호스트에서 여러 가상 시스템을 실행하면 시스템 리소스 사용을 최적화할 수 있습니다.

Oracle의 클라우드 플랫폼은 가상화 기술의 최신 이점을 제공합니다. Oracle Cloud Infrastructure(OCI) 기반 가상 머신은 소규모 개발 프로젝트에서 대규모 애플리케이션에 이르는 다양한 워크로드를 위해 클라우드에서 탄력적인 보안 컴퓨트 용량을 제공합니다. Oracle은 VM을 쉽게 배포, 관리 및 폐기할 수 있도록 합니다. 또한 표준화된 이미지와 보안 구성으로 Microsoft Windows Server 및 Linux 운영체제의 광범위한 목록을 지원하므로 비용을 절감하고 보안을 개선할 수 있습니다.

가상화 및 하이퍼바이저: 가상 머신의 작동 방식

가상화를 통해 단일 컴퓨터(호스트)는 각각 자체 운영체제, 프로세서 코어, 메모리, 스토리지 및 네트워킹을 사용하여 여러 VM(가상 컴퓨터)을 실행할 수 있습니다. 가상화를 통해 다수의 소규모 워크로드를 하나의 물리적 컴퓨터에 통합할 수 있으므로 높은 자원 활용을 보장하여 IT 비용을 절감할 수 있습니다.

가상화가 단일 호스트 컴퓨터에서 여러 운영체제를 실행할 수 있도록 정의된 경우 가상화 스택의 필수 구성 요소는 VM과 호스트 컴퓨터를 함께 보관하는 하이퍼바이저입니다. 하이퍼바이저는 가상 머신을 호스트 컴퓨터에서 실행하고 모든 VM에 프로세서, 메모리 및 스토리지를 배포할 수 있도록 해주는 소프트웨어 계층입니다.

이 하이퍼바이저는 VMM(가상 머신 모니터)이라고도 하며, 여러 VM이 실행 및 모니터링되는 가상 플랫폼을 만듭니다. 따라서 동일하거나 서로 다른 운영체제의 여러 운영체제가 하드웨어 리소스를 공유할 수 있습니다.

예를 들어, VirtualBox는 이 가상 환경을 구축하기 위해 널리 사용되는 가상화 제품입니다. 이는 무료로 제공되는 오픈 소스 소프트웨어로 개발자와 IT 관리자가 운영체제를 신속하게 배포할 수 있습니다. VirtualBox는 macOS, Linux 및 Windows에 설치할 수 있습니다. 다른 Hypervisor에는 VMware vSphere 및 Microsoft Hyper-V가 포함됩니다.

가상화 유형

오늘날 조직들은 데이터센터 내에서 증가하는 복잡성과 프로비저닝을 해소하여 성장과 확장을 보장하기 위해 노력하고 있습니다. 이러한 제약 조건에는 전력 요구량 증가, 데이터 센터 비용, 물리적 공간 제약, 상호 연결 복잡성 등이 포함됩니다.

따라서 기존의 데이터 센터가 가상화를 통해 설계되는 방식을 전환함으로써 소프트웨어 및 하드웨어 제조업체는 이러한 우려 사항을 해결하기 시작했습니다. 다양한 유형의 가상화가 있습니다.

하드웨어 가상화:

컴퓨터 및 VM(운영체제) 버전을 포함한 하드웨어를 가상화하면 하나의 가상화된 통합 기본 서버가 생성됩니다.

소프트웨어 가상화:

하나 이상의 게스트 OS가 물리적 호스트 시스템에서 실행될 수 있도록 하는 하드웨어를 포함한 컴퓨터 시스템을 만듭니다.

스토리지 가상화:

여러 개의 물리적 스토리지 디바이스를 통합하여 스토리지를 가상화합니다. 이 장치는 단일 스토리지 단위로 제공되므로 성능 향상과 속도를 높일 수 있습니다.

네트워크 가상화:

물리적 네트워크 인프라에서 분리된, 전적으로 분산된 시스템 세트에 걸쳐 애플리케이션 기반 클라우드 가상 네트워킹을 지원합니다. 네트워크 가상화는 채널 간 대역폭을 할당하여 서버 및 장치에 실시간으로 리소스를 제공합니다.

데스크톱 가상화:

데스크탑 환경을 물리적 장치에서 분리하고 원격 서버에 데스크탑을 저장하여 모든 장치에서 액세스할 수 있도록 합니다.

클라우드 컴퓨팅 및 가상 머신

가상화를 클라우드와 혼동하기 쉽습니다. 주된 이유는 둘 모두 네트워크 전체의 리소스에서 기능적 환경을 만드는 데 중점을 두기 때문입니다. 그러나 가상화는 단일 하드웨어에서 여러 가상 시스템을 실행하는 기술입니다. 하드웨어가 소프트웨어를 실행하므로 안전한 환경에서 동시에 독립적으로 실행할 수 있는 여러 운영체제를 설치할 수 있어 성능이 저하되지 않습니다.

반면, 클라우드는 네트워크에서 확장 가능한 리소스를 추상화, 풀링(pooling), 공유하는 IT 환경입니다.

가상화 기술에서 클라우드 컴퓨팅은 환경입니다. 가상화는 클라우드 컴퓨팅을 가능하게 하는 핵심 소프트웨어로서, 기업에서 이를 사용하지 않으면 경쟁에서 단점이 될 수 있을 만큼 필수적인 도구가 되었습니다.

컨테이너 대 가상 머신

컨테이너와 가상 머신은 개발자와 IT 전문가가 모두 소프트웨어를 테스트 및 개발하기 위해 격리된 가상 환경을 구축하는 데 사용됩니다. 가상 시스템은 호스트에 의존하여 전체 운영체제를 실행하는 반면, 컨테이너는 호스트에서 애플리케이션을 실행하는 격리된 사일로입니다. 컨테이너는 운영체제에 종속되지 않은 애플리케이션을 실행하며, 오히려 애플리케이션을 가상화하여 격리합니다.

컨테이너에 운영체제가 포함되어 있지 않으므로 컨테이너는 가상 머신보다 가볍고 휴대성이 뛰어납니다. 컨테이너는 이식 가능하지만 운영체제의 제약을 받기 때문에 Linux에서 Windows용 컨테이너를 실행할 수 없습니다. 최종적으로 컨테이너 또는 가상 시스템 간의 결정은 가상 환경의 사용 방식에 따라 달라집니다.

Linux 가상 머신을 실행하는 VirtualBox for Mac OSX

Kubernetes는 컨테이너 환경에서 애플리케이션을 관리하기 위한 오픈 소스 시스템입니다. Kubernetes: 컨테이너 애플리케이션 배포 및 확장 프로세스를 자동화합니다. 앱에 여러 컨테이너를 사용하는 것이 일반적이며 컨테이너는 여러 서버에 분산되어 있습니다. Oracle의 Container Engine for Kubernetes는 컨테이너 배포가 가능한 관리형 서비스로, 이를 통해 워크로드에 맞게 확장할 수 있습니다.

가상 머신과 Kubernetes를 비교하여 애플리케이션 구축과 배포의 차이점에 대해 자세히 알아봅니다.

Oracle과 가상화

Oracle은 데스크탑에서 데이터 센터 및 퍼블릭 클라우드로 통합된 가상화 제품을 제공합니다. 단순한 통합을 뛰어넘어 사용자는 전체 하드웨어 및 소프트웨어 스택을 가상화 및 관리할 수 있습니다.

Oracle Linux KVM 관리 방법에 대해 자세히 알아보기:


Oracle VM은 지원되는 가상화 환경 내에서 운영체제 및 애플리케이션 소프트웨어를 배포할 수 있는 역량을 사용자에게 제공합니다. Oracle에서 제공하는 서비스는 다음과 같습니다.