일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 결정계수
- list
- pig
- 분산분석
- 분포
- 밀도기반
- SQL on 하둡
- k-means
- pca
- Python
- Sawzall
- p-value
- 가설검정
- dict
- 딕셔너리
- hive
- 다중공선성
- cross validation
- 유사도
- 데이터프레임
- SPLIT
- DataFrame
- merge
- 교차검증
- join
- DBSCAN
- T-검정
- 병렬 쿼리 시스템
- distribution
- 하둡
- Today
- Total
one of a kind scene
4-3 데이터 처리 기술_클라우드 인프라 기술 part2_서버 가상화 본문
서버 가상화
- 인프라 기술은 클라우드 컴퓨팅의 근간이 되는 기술이며, 인프라 기술들 중에서도 가장 기반이 되는 기술은 서버 가상화
- 클라우드 컴퓨팅 환경에선 x86 계열의 서버가 가장 많이 사용되어 x86 서버 가상화 기술에 대해서 서술함.
- x86 계열 서버 군의 가장 큰 특징은 하드웨어, CPU, 운영체제의 공급업체가 모두 다름.
- 따라서, 이런 환경 때문에 가상화 기술도 업체에 따라 제공되는 수준이 매우 다양
- 따라서, x86 서버의 가상화 기술은 하나의 업체만으로 설명할 수 없으며, 다른 업체와의 협력 관계와 기술 조합의 안정성 등을 살펴야함
1. 서버 가상화 개념 및 특징
개념 | • 물리적인 서버와 운영체제 사이에 적절한 계층을 추가해 서버를 사용하는 사용자에게 물리적인 자원은 숨기고 논리적인 자원만을 보여주는 기술 |
특징 | • 서버 가상화는 하나의 서버에서 여러 개의 애플리케이션, 미들웨어, 운영체제들이 서로 영향을 미치지 않으면서 동시에 사용할 수 있도록 해준다. • 서버 가상화를 가능하게 하는 기술은 아주 다양하며, 메인프레임, 유닉스 서버, X86 서버 등에 따라 서로 다른 기술이나 분류체계가 사용된다. • 클라우드 컴퓨팅 환경에선 x86 계열의 서버가 많이 사용됨 |
2. 서버 가상화 기술의 효과
• 가상머신 사이의 데이터 보호
: 가상 머신은 보안상 서로 분리되어 데이터를 보호 받음
• 예측하지 못한 장애로부터 보호
: 애플리케이션 장애가 다른 가상머신에는 전혀 영향을 미치지 않아 운영체제의 장애로부터 보호 받을 수 있음
• 공유 자원에 대한 강제 사용의 거부
: 가상 머신은 서로 분리되어 있기때문에 하나의 가상머신이 할당된 자원 이상 가져가는 것을 차단할 수 있음. 즉, 하나의 가상 머신의 I/O 병목 현상이 발생해도 다른 가상머신에서 I/O 병목 현상이 발생하지 않음
• 자원 할당에 대한 증가된 유연성
: 수시로 변화하는 각 가상머신의 자원 요구량에 맞추어 전체 시스템 자원을 재배치함으로써 자원 활용도를 극대화할 수 있음
• 서버 통합
: 더 많은 컴퓨팅 자원이 필요해질때, 서버를 추가하지않고 기존 서버의 용량을 증설하고 가상머신을 추가함으로써 동일한 물리적 자원(공간, 전원 등)을 이용하면서 더 많은 서버를 운영 가능
• 정확하고 안전한 서버 사이징
: 필요한 자원만큼만 가상머신을 할당할 수 있으며, 사이징 예측이 불확실한 서버를 구성할 때에도 일단 확보된 리소스를 이용하여 할당한 후 쉽게 추가로 할당할 수 있음
• 테스팅
: 다양한 운영체제나 운영환경에서 테스트가 필요한 경우, 새로운 서버를 추가하지 않아도 테스트 환경을 구성할 수 있음. 부하테스트는 일시적으로 자원을 줄이는 방법으로 부하 상황을 만들 수 있고 다수의 부하 생성 역할을 수행하는 노드도 쉽게 추가할 수 있음
• 시스템 관리
: 마이그레이션 기능을 이용할 경우 운영 중인 가상머신의 중지 없이 가상머신을 다른 물리적인 서버로 이동시킬 수 있다. 이런 기능을 이용해 아래 표 내용과 같은 업무 가능
하드웨어 장애 | 서버에 물리적으로 구성된 여러 디스크 중 1개의 디스크에 장애가 발생했을 때, 장애 발생 장비(=여러 디스크 중 1개)에서 운영되던 가상머신을 서비스 중지 없이 다른 장비로 이동 가능(같은 서버니깐 같은 서버 내에 여러 디스크 중 하나로 이동시키면 됨). 그리고 장애가 발생한 장비의 디스크를 교체한 후 다시 서비스에 투입할 수 있다. |
로드 밸런싱 | 특정 가상 서버나 가상 서버가 수행중인 물리적인 서버에 부하가 집중되는 경우 여유있는 서버로 가상머신을 이동시킨다. |
업그레이드 | 장비의 CPU 추가나 메모리 추가, 디스크 증설 등과 같은 작업이 필요한 경우 다른 장비로 가상머신을 이동시킨 후 업그레이드 작업을 수행할 수 있다. |
(참고) 마이그레이션 뜻
한 운영환경으로부터 (보통의 경우) 좀 더 낫다고 여겨지는 다른 운영 환경으로 옮겨가는 과정
예) 윈도우7 → 윈도우10
'ADP > 이론' 카테고리의 다른 글
4-3 데이터 처리 기술_클라우드 인프라 기술 part4_메모리 가상화 (0) | 2020.01.27 |
---|---|
4-3 데이터 처리 기술_클라우드 인프라 기술 part3_CPU 가상화 (0) | 2020.01.24 |
4-3 데이터 처리 기술_클라우드 인프라 기술 part1_클라우드 컴퓨팅 (0) | 2020.01.22 |
4-2 데이터 처리 기술_분산 컴퓨팅 기술 part3_SQL on 하둡(임팔라) (0) | 2019.12.23 |
4-2 데이터 처리 기술_분산 컴퓨팅 기술 part2_병렬 쿼리 시스템 (0) | 2019.12.22 |