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
'ADP(데이터분석 전문가) > 스터디노트' 카테고리의 다른 글
[3과목] 데이터 분석 기획의 이해 (1) | 2021.02.15 |
---|---|
[2과목] 클라우드 인프라 기술 - 2 (0) | 2021.02.13 |
[2과목] 분산 컴퓨팅 기술 (0) | 2021.02.09 |
[2과목] 분산데이터 저장 기술 (0) | 2021.02.07 |
[2과목] 대용량의 비정형 데이터 처리 방법 (0) | 2021.02.02 |