-
[클라우드] 가상화 기술 장단점 비교 가상화기술 종류 발전클라우드 2023. 11. 24. 23:08반응형
클라우드 기술, 어디서부터 시작되었을까?
- 90년대 후반 가상화 기술에 대한 도입
클라우드 기술
- 큰 서버에서 쪼개진 가상화된 자원을 사용자가 필요할 때에 할당받아 사용
가상화
- 하나의 컴퓨터에서 여러 개의 운영체제를 가동할 수 있게 도와주는 소프트웨어 기술
- 한 개의컴퓨터에 있는 자원을 여러 개로 쪼개거나 여러 컴퓨터의 자원을 하나로 합치는 데에 기본적인 기술
장점 단점 시스템의 확장성 및 유연성 향상 성능면에서 다소 손해
- 가상의 자원으로 쪼개는 만큼 병목 현상 발생시스템 확장에 빠르게 대응 물리적인 비용 절감 가상화 기술 종류
1. 호스트 가상화
- 하드웨어 위에 호스트 운영체제 (OS)를 설치하고 그 호스트 OS위에 가상화 SW를 이용하여 OS를 작동시키는 기술
- 호스트 가상화 소프트 웨어 종류
- 맥 OS : Vmware Fusion, Parallels와 같은 소프트웨어
- 윈도우 OS : VirtualBox와 같은 가상 PC 같은 형태
- 장단점 비교
장점 단점 운영체제 선택에 제약이 없음 레이어가 가장 복잡하고 성능면에서 가장 큰 손해 2. 하이퍼바이저 가상화
- 현 클라우드 기술의 근간
- 기존의 가상화 소프트웨어와 OS의 영역을 하드웨어와 맞물려서 적용
- 특정 OS에 의존하지 않고 하드웨어 상에 가상화를 전문적으로 수행하는 SW인 하이퍼 바이저를 올리는 방식
- 종류
- AWS : 'Xen'이라는 하이퍼바이저 기술 개발
- Microsoft : 'Hyper-V'라는 하이퍼바이저 기술 개발
- 장단점 비교
장점 단점 하드웨어 직접 제어로 효율적인 리소스 사용 자체적인 머신 관리 기능이 없어 관리를 위한 별도 프로그램 필요 - 방식
- 전기상화 : 하드웨어를 완전히 가상화함
- 반가상화 : 하드웨어를 완전히 가상화하지 않고, 게스트OS의 커널을일부 수정해 하드웨어와 인터렉션 하는 방식
3. 컨테이너 가상화
- 컨테이너란? 애플리케이션 동작시키는데필요한 라이브러리 및 종속 리소스를 함께 패키지로 묶어 구동을 위하여 생성한 호스트 OS 상의 논리적인 구역
- 더 가볍고 경량화된 애플리케이션들을 다양하게 운용하기 위해 연구
- 운영체제 위에 바로 실행할 수 있는 애플리케이션을 띄움
- 장단점 비교
장점 단점 다른 가상화 방식보다 성능저하가 적고 빠른 운영이 가능
- 하나의운영체제를 공유하므로 라이브러리,패키지 등애플리케이션 운영에 필요한 기술을 바로 가져다 쓸수 있음컨테이너별로 설정할 수 있는 부분에 제약이 있음 - 종류
Docker : 애플리케이션 실행에 필요한 환경을 하나의 이미지로 생성하고, 다양한 환경에서 애플리케이션 실행환경을 구축 및 운용할 수 있는 플랫폼
가상화를 이용한 기술의 발전
- Amazon 에서 유동적인 사용량을 감당하기 위하여 전사적으로 사용됨.
- 이후 Amazon Web Services(AWS)의 서비스로 시장에 소개하면서 Public Cloud의 시초가 됨.
반응형'클라우드' 카테고리의 다른 글
[클라우드] 클라우드 개념 : MSA 개념 특징 원칙 장점 (0) 2023.11.29 [클라우드] 클라우드 종류 : IaaS/PaaS/SaaS, Public/Private/Hybrid, Managed Service 특징 예시 장단점 차이점 (0) 2023.11.28 [클라우드] 전통적IT와 클라우드의 차이점 : Self-Service, Pay per Use, API 특징 장점 단점 (0) 2023.11.26