표제지
국문초록
목차
제1장 서론 13
제2장 클라우드 자원 확장과 가상자원 배치 15
제1절 클라우드 자원 확장 15
1. 수평 확장 16
2. 수직 확장 17
3. 무중단 수직 확장 17
제2절 가상화 매니저를 통한 무중단 수직 확장 19
1. vCenter 19
2. KVM 20
제3절 가상 자원의 배치 22
1. First-Fit 알고리즘 23
2. 유전 알고리즘 24
제3장 무중단 수직 확장 서비스를 위한 VMP 전략 27
제1절 여유 공간과 가상화율 27
1. 여유 공간 27
2. 가상화율 28
제2절 수직 확장 VM 배치 전략 28
1. 수직 확장 VM 배치 전략 28
2. 수직 확장 VM 배치를 위한 의사코드 30
제4장 시뮬레이션 및 고찰 33
제1절 무중단 수직 확장 기능 실험 33
1. 공통 실험 환경 33
2. Apache HTTPD 34
3. MariaDB 36
4. 수직 확장 기능 실험 고찰 37
제2절 수직 확장 서비스를 위한 VMP 시뮬레이션 39
1. 시뮬레이션 데이터 39
2. VMP 시뮬레이션 42
제3절 VMP 시뮬레이션 결과 분석 48
1. 시뮬레이션 결과 분석 48
2. 비용 분석 49
제5장 결론 51
참고문헌 53
Abstract 57
부록 60
[표 1] 수직 확장과 수평 확장의 특징 비교 18
[표 2] 가상 자원의 물리 자원 배치 알고리즘 종류 22
[표 3] 실험 환경 구성 34
[표 4] 가상화율과 PM 모드에 따른 PM당 최대 할당 가능 코어(보정) 41
[표 5] 가상화율과 여유율에 따른 일반VM의 산술적 최소 필요 PM수 42
[표 6] 여유 공간과 수직 확장 비율에 따른 PM수(가상화율 200%) 47
[표 7] 여유 공간과 수직 확장 비율에 따른 PM수(가상화율 300%) 47
[그림 1] 컴퓨팅 자원의 수직 확장과 수평 확장 15
[그림 2] 수평 확장 방식 16
[그림 3] 사양 변경 방식의 수직 확장 단계 17
[그림 4] Hot-Plug 방식의 수직 확장 18
[그림 5] vCenter의 무중단 추가 기능 19
[그림 6] vCenter를 통한 무중단 자원 확장 20
[그림 7] FirstFit 알고리즘 24
[그림 8] 유전 알고리즘의 흐름도 25
[그림 9] VMP를 위한 유전 알고리즘 26
[그림 10] 수직 확장 서비스를 위한 PM 지정 및 구성 29
[그림 11] 수직 확장 실험 환경 33
[그림 12] Jmeter를 통한 HTTPD 성능 측정 결과 35
[그림 13] Sysbench를 통한 MariaDB의 성능 측정 결과 37
[그림 14] 실험에 사용된 VM 사양 분포도 39
[그림 15] 수직확장 비율에 따른 PM 수(가상화율 200%, 여유율 20%) 43
[그림 16] 수직확장 비율에 따른 PM 수(가상화율 200%, 여유율 25%) 44
[그림 17] 수직확장 비율에 따른 PM 수(가상화율 200%, 여유율 30%) 44
[그림 18] 수직 확장 비율에 따른 PM 수(가상화율 300%, 여유율 20%) 45
[그림 19] 수직 확장 비율에 따른 PM 수(가상화율 300%, 여유율 25%) 46
[그림 20] 수직 확장 비율에 따른 PM 수(가상화율 300%, 여유율 30%) 46
[그림 21] 수직 확장 전과 후의 PM 당 수익 50
[리스트 1] 수직확장 VM 생성을 위한 virt-install 명령 21
[리스트 2] 수직확장을 위한 virsh 명령 21
[리스트 3] Guest OS에서 수직 확장 명령 21
[리스트 4] VM 배치 전략 의사 코드 31
[리스트 5] 일반 VM 배치 의사 코드 31
[리스트 6] 수직 VM 배치 의사 코드 32