안녕하세요 BTC_막내가최고야 팀입니다.
저번차시는 물리적인 하드웨어 자원을 소개시켜 드렸다면
이번주는 물리적인 자원이 아닌 가상화에 대해 알려드리겠습니다.
가상화
물리서버에는 보통 하나의 운영체제 만 가동할 수 있지만
한대의 물리서버에 여러 개의 게스트 운영체제를 가동할수 있어요
이것을 서버 가상화 라고 부릅니다.
물리 서버와 가상서버의 특징
- 물리서버: Cpu 사용률, 디스크I/O부하, 디스크 사용 용량이 많은용도에 적합.
사용처: DB서버
- 가상 서버:Cpu 사용률, 디스크I/O부하, 디스크 사용 용량이 적은용도에 적합.
사용처: 웹서버 개발 서버 등
물리 서버를 가상화 할때 장단점
- 장점
- 비용을 줄일수 있다.
- 게스트 운영체제의 하드웨어 자원을 쉽게 늘리거나 줄일 수 있다.
- 물리서버는 하드웨어가 노후화되므로 일정 기간이 지나면 하드웨어를 교체해야한다. 하지만 게스트 운영체제는 다른 새로운 물리 서버에 가상화 환경을 준비한 다음 간단히 옮길수 있다.
- 단점
- 다른 게스트 운영체제 하드웨어 자원을 많이 사용하면, 다른 게스트 운영체제의 동작이 불안정해진다.
- 한번 만들어진 게스트 운영체제는 이후에 사용하지 않아도 삭제되지 않고 그대로 남기가 십상이다.
이렇게 물리서버와 가상화 사이간 특징, 장단점을 알아보았는데요
그럼 어떻게 가상화를 구현하는지 알아보도록 하겠습니다.
가상화 모델
가상화를 구현하려면 하드웨어 자원 및 게스트 운영체제를 관리하는 프로그램이 필요해요,
윈도우와 리눅스 같은 일반 운영체제에 게스트 운영체제를 관리하는 프로그램을 설치해서 가상화하는 방식을
‘호스트 운영체제 방식’
호스트 운영체제 대신 가상화 전용 운영체제를 사용하는 방식을 ‘하이퍼바이저 타입’
이렇게 두 타입이 있습니다.
호스트 운영체제 방식
- 다른 애플리케이션처럼 가상화 환경을 다룰 수 있어 손쉽게 구현 가능
- 호스트 운영체제를 중간에 두는 것인만큼 동작에 오버헤드 발생 → 동작속도 저하
- 개인 PC에서 가상화 구현할때 사용
하이퍼바이저 타입
- 호스트 운영체제 타입처럼 중간에 개입하는 운영체제가 없음으로 빠른 동작속도 기대 가능
- 서버 용도로 가상화를 구현할때 사용
가상화 환경의 종류
- 상용 소프트웨어
- VMware vSphere [ VMware 사 ]
- 가상화 업계의 리더
- 일반적으로 하이퍼바이저인 Vmware vCenter Server 구매후 사용
- 물리서버에 설치된 CPU 개수만큼 라이선스 필요.
- Hyper-V [ MS 사 ]
- Microsoft가 제공하는 가상화 솔루션
- Windows Server 2012에서는 Datacenter Edition을 도입해 하이퍼바이저로 가동하면 추가 비용 없이 Windows server 게스트 운영체제 가동 가능
- 위 사항으로 Windwos server를 게스트 운영체제로 가동 많이하면 비용상 이익 기대 가능
- 오픈소스
- Xen [ Linux Foundaition ]
- 캠브리지 대학교의 연구 프로젝트로 시작되어 2003년 Xen 첫 공식 버전 공개
- Aws, Google 와 같은 기업이 Xen 프로젝트 지원
- laas형 클라우드로 사용하고있는 Amazon EC2에서 이용
- Xen [ Linux Foundaition ]
- VMware vSphere [ VMware 사 ]
가상화 환경을 선택하는 방법
- VMware & Hyper-V
시스템 안정성 측면에서는 두 제품 모두 엔터프라이즈 용도를 목적으로 하는 제품이기에 비교적 안정 일상적인 운영에서 발생하는 다양한 작업을 파악해서 실제로 조작해보고 쓰기 쉬운 쪽을 고르는 방법 추천- 윈도우와 리눅스가 섞여 있는 환경에서는 Vmware가 우세
- 윈도우가 중심인 환경에서는 Hyper-v를 선택하는 것이 비용면에서 이득
- 오픈소스인 Xen & KVM
두 제품 매우 많은 운영 실적이 있으므로 시스템의 안정성이나 기능면에서 둘다 잘 다듬어짐 실제로 사용해보고 사용하기에 편하게 느껴지는것을 선택하는것을 추천
- 리눅스가 중심인 환경이고 또한 초기 도입 비용을 들이고 싶지 않을때 Xen, KVM 선택하는것 이 좋음
- 레드햇 엔터프라이즈 리눅스 [ RHEL ] 를 사용할떄는 KVM 사용 추천
이상 가상화 기술에 대해 알아보았는데요
다음에는 cloud에 관해 알아보도록 하겠습니다
그럼 이만~!~!~~~!
'IT KNOWLEDGE' 카테고리의 다른 글
Journaling (0) | 2022.06.02 |
---|---|
부하테스트 도구 - Apache JMeter (0) | 2022.06.02 |
LFCS[Linux Foundation Certifications]에 대해 알아보자! (0) | 2022.05.30 |
OPENSSL 업데이트 소개 (0) | 2022.05.27 |
Google Cloud 자격증에 대해 알아봅시다! (0) | 2022.05.25 |
댓글