ADP(데이터분석 전문가)/스터디노트

[2과목] 클라우드 인프라 기술 - 1

bonanza 2021. 2. 10. 20:28

1. 클라우드 컴퓨팅

 

  • Infrastructure as a Service(IaaS, 아이아스, 이에스)

IaaS는 컴퓨팅, 네트워킹, 스토리지 및 기타 인프라스트럭처를 사용하기 위한 서비스이며, 사용자는 필요할 때마다 서비스를 통해 리소스를 구입

  • Platform as a Service(PaaS, 파스)

PaaS는 사용자 정의 응용 프로그램을 개발하고 사용할 수 있는 개발자를 위한 프레임워크를 제공

  • Software as a Service(SaaS, 사스)

SaaS는 타사 공급 업체가 관리하는 사용자에게 응용 프로그램을 제공하기 위해 인터넷을 사용

  • 서버 가상화: 물리적인 서버와 운영체제 사이에 적절한 계층을 추가해 서버를 사용하는 사용자에게 물리적인 자원은 숨기고 논리적인 자원만 보여주는 기술

  • 서버 가상화의 효과
    • 가상머신 사이의 데이터 보호
    • 예측하지 못한 장애로부터 보호
    • 공유 자원에 대한 강제 사용의 거부
    • 기존 서버 용량을 사용한 서버통합
    • 자원 할당에 대한 증가된 유연성
    • 유용한 테스팅 기능
    • 정확하고 안전한 서버 사이징
    • 편리한 시스템 관리

 

2. CPU 가상화

  • 하이버파이저(Hypervisor) = 가상머신(Virtual Machine) = VMM(Virtual Machine Monitor)
  • 하이퍼바이저의 분류

   - 플랫폼별 분류

   - 하이퍼바이저(물리적 HW, 호스트 OS)에 따른 분류

서버 가상화 분류

 

* privileged 명령어 처리에 따른 분류 (Bare Metal 가상화 중)

① 완전 가상화(Full virtualization)

  → privileged에 대한 명령어에 대한 변환없이 하이퍼바이저(Ring-1)에 전달 (VMware ESX, MS Virtual Server)

② 반가상화(para virtualization)

  → privileged 명령어를 hypercall로 H/W(하이퍼바이저 = CPU이용)로 전달 (예: Xen)

 

 

* 호스트 기반 가상화: Host OS+가상화를 담당하는 하이퍼바이저+ Guest OS

 (예: VMware Workstation, MS Virtual PC 등)

 

* 컨테이너 기반 가상화: Host OS+가상운영환경(virtual server environment)

   가상화 수준이 낮기 때문에 빠름 (낮은 격리) 

(예: OpenVZ, Virtuozzo)

   가상화 수준(=격리수준 = 복잡성): 완전 가상화 > 반가상화 > 컨테이너 기반 > native

   성능 (가상화 수준이 낮을수록): 완전 가상화 < 반가상화 < 컨테이너 기반 < native

반응형