목차
가상화 기술
가상화 기술의 목적
- 확장성 - 오버헤드 최소화
- 비용대비 성능 - 리소스 사용률 향상, 운영의 유연함(환경의 단순화)
- 고가용성 - 환경의 격리
가상화 기술의 효용
- IPMI(Intelligent Platform Management Interface)를 대체하는 하이퍼바이저
- IPMI : 벤더 서버에 있는 리모트 관리기능
- 하이퍼바이저 : 호스트 OS, 서버 상에 최초로 기동하는 OS
- 하드웨어 간 차이 흡수( → 환경 추상화)
- 새로운 하드드웨어나 오래된 하드웨어로도 차분에 신경 쓰지 않고 사용 가능
- 준 가상화(ParaVirtualization) 사용 - Xen 에 특화된 내용
- 리소스 소비 제어
- 과부하 경고
- 부하 조정
가상화 서버 구축정책
가상화 기술을 도입하는 가장 기본적인 목적은 하드웨어의 이용효율 향상
방법
- 남아있는 리소스를 주로 이용하는 게스트 OS를 투입
- CPU 리소스가 남아있다 ▶ 웹 서버
- I/O 리소스가 남아있다 ▶ 캐시 서버
주의할 점
- 같이 두는 것을 피하는 형태의 조합
- 리소스 소비경향이 비슷하고 부하가 높은 용도의 게스트 OS 끼리(각가의 웹 서버끼리 등)는 리소스를 서로 점유하려고 하기 때문
- 중앙 스토리지는 사용하지 않는다.
- 고가의 스토리지를 사용하지 않으면 충분한 안정성 확보 불가.
구체적인 게스트OS 구성예시 그림
가상화로 얻은 장점
물리적인 리소스 제약에서 해방
- 리소스를 동적으로 변경
- VM(게스트 OS)의 마이그레이션이나 복제 용이
→ 서버 증설이 용이 → 더 나은 확장성 확보
소프트웨어 레벨의 강력한 호스트 제어
- 비정상 동작 시 문제 국소화
- 호스트 제어가 용이
→ 하드웨어와 운용 비용 저하 → 비용대비 성능 향상, 고가용성으로 발전
가상화 도입 시 주의할 점
- 성능상 오버헤드 존재
- 가상화 기술이 병목현상의 원인이 될 수도 있다.
- PC 라우터에서는 가상화를 사용하기 때문에 성능이 떨어지는 경우 존재
하드웨어와 효율향상
저가 하드웨어의 유용한 이용 방침
- 최소한의 관리기능
- 많은 코어CPU
- 대량의 메모리
- flexible 한 I/O 성능
- Diskless
- 하드웨어 RAID-10
- SSD RAID-10
- 관리용 하드콘솔 불필요
- IPMI 기능 →Intel AMT
SSD
하테네에서는 주로 다수의 DB 슬레이브 서버에 사용 I/O 때문
액세스 성능
- 양호한 랜덤액세스 성능
- 메모리 > SSD > HDD RAID-0/10 > HDD RAID-1
'책 > 웹 개발자를 위한 대규모 서비스를 지탱하는 기술' 카테고리의 다른 글
[대규모][책] (부록)현대 웹 서비스 구축에 필요한 실전 기술 (0) | 2024.11.25 |
---|---|
[ 대규모 ] [책] 15장 웹 서비스와 네트워크 (1) | 2024.11.21 |
[ 대규모 ] [책] 13 장 다중성 확보, 시스템 안정화 (0) | 2024.11.16 |
[대규모서비스] [책] 12 장 확장성 확보에 필요한 사고방식 (2) | 2024.11.15 |
[ 대규모 서비스 ] [ 책 ] 11 장 대규모 데이터 처리를 지탱하는 서버/인프라 입문 (3) | 2024.11.02 |