ABOUT ME

개발자 재테크 돈버는 블로그

Today
Yesterday
Total
  • [클라우드] 가상화 기술 장단점 비교 가상화기술 종류 발전
    클라우드 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의 시초가 됨.

     

     

     

     

    반응형

    댓글

Designed by Tistory.