기출 가상화(Virtualization)의 유형 및 발전 방향에 대해 설명하시오.

agnusdei·2025년 8월 3일
0

ICT

목록 보기
39/102

0. 문제
가상화(Virtualization)의 유형 및 발전 방향에 대해 설명하시오.


1. 서론: 정의 + 배경 + 출현 이유

가상화(Virtualization)는 하나의 물리적 자원을 논리적으로 분할하거나, 여러 물리적 자원을 논리적으로 통합하여 효율적인 자원 활용을 가능하게 하는 기술이다. 1960년대 IBM 메인프레임에서 시스템 자원을 다중 사용자에게 나눠주기 위해 처음 도입되었으며, 오늘날에는 서버 자원 절감, 유연한 인프라 구성, 클라우드 컴퓨팅 기반 기술로 확산되었다.

가상화는 물리적 인프라 환경의 비용 및 복잡성을 줄이고, 빠른 서비스 전개와 확장성을 위해 필수적인 요소가 되었으며, 특히 클라우드, 엣지 컴퓨팅, DevSecOps 환경에서 핵심 기반 기술로 자리잡고 있다.


2. 본론

2.1 가상화의 주요 유형

구분정의주요 기술특징
서버 가상화하나의 물리 서버를 여러 가상 서버로 분할VMware vSphere, KVM, Hyper-V자원 활용도 증대, 격리성 확보
스토리지 가상화여러 스토리지를 통합하여 논리적 단일 스토리지로 제공SAN, NAS 가상화관리 편의성, 확장성 우수
네트워크 가상화네트워크 장비와 경로를 가상 자원으로 정의VLAN, VXLAN, SDN (Software Defined Network)유연한 네트워크 구성, 자동화 가능
데스크탑 가상화사용자의 PC 환경을 가상 머신 형태로 제공VDI (Virtual Desktop Infrastructure)보안성 향상, 원격근무 지원
애플리케이션 가상화애플리케이션을 OS와 분리하여 실행Citrix, ThinApp충돌 방지, 빠른 배포
컨테이너 가상화OS 수준에서 격리된 실행 환경 제공Docker, Podman, LXC경량화, 빠른 시작, 마이크로서비스 아키텍처에 적합

2.2 가상화 기술 원리

  • 하이퍼바이저(Hypervisor): 가상 머신을 관리하는 핵심 컴포넌트

    • Type 1 (Bare-metal): 하드웨어 위 직접 설치 (ex. ESXi, Xen)
    • Type 2 (Hosted): OS 위에 설치 (ex. VMware Workstation)
  • 컨테이너 엔진(Container Engine): 커널 공유 기반으로 격리된 프로세스를 실행 (ex. Docker, containerd)


2.3 장단점

장점:

  • 자원 활용도 극대화 및 비용 절감
  • 테스트 및 배포 환경의 유연성 향상
  • 보안 격리성 제공
  • 신속한 서비스 전개 및 확장성

단점:

  • 성능 오버헤드 존재 (특히 하이퍼바이저 기반)
  • 복잡한 관리 및 오케스트레이션 필요
  • VM 스프롤(VM Sprawl) 현상 발생 가능
  • 일부 HW 의존 기능 사용 제한

2.4 발전 방향 및 실무 적용

방향성설명 및 실무 적용
컨테이너 기반 가상화 중심 전환VM 기반보다 빠르고 경량화된 컨테이너가 DevOps 및 마이크로서비스 환경에서 주력 기술로 부상 (ex. Kubernetes 기반 오케스트레이션)
서버리스(Serverless)와 결합가상화 인프라 위에서 런타임 환경만 제공하는 FaaS(Function as a Service)가 확산 중
보안 강화형 가상화 (Confidential VM)민감한 데이터 처리를 위한 하드웨어 기반 암호화 VM 제공 (ex. Intel SGX, AMD SEV)
멀티 클라우드/하이브리드 통합 가상화다양한 클라우드 환경에서 통합 운영 가능한 플랫폼 (ex. OpenStack, VMware Tanzu)
에지(Edge) 환경 확장가벼운 VM/컨테이너를 엣지 디바이스에 적용하여 지연 시간 단축 및 지역 서비스 강화
AI 및 자동화 기반 오케스트레이션AI/ML을 이용한 자원 최적화 및 자동 장애 조치 (ex. K8s + AIOps)

3. 결론: 어린이버전 요약

가상화는 컴퓨터 자원을 더 잘 쓰게 해주는 기술로, 서버·스토리지·네트워크·프로그램을 가짜처럼 나눠 쓰거나 모아 쓸 수 있게 해줘요. 옛날에는 서버 가상화가 주였지만, 지금은 컨테이너나 클라우드 같은 가벼운 기술이 더 많이 쓰여요. 앞으로는 더 빠르고 안전하게, 여러 곳에서 동시에 잘 쓸 수 있는 방향으로 발전하고 있어요.


profile
DevSecOps ⚙️ + Pentest 🚩

0개의 댓글