ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 가상화 기본 개념 정리
    인프라기본 2023. 3. 2. 15:38

    가상화

    - 클라우드를 구성하는 핵심 기술임

    - 물리적인 하드웨어 장치를 논리적인 객체로 추상화함

    - 하나의 자원을 여러개 처럼 동작시키거나 반대로 여러개를 묶어 하나의 장치처럼 쓸 수 있게하여 효율적인 자원 관리를 도움

     

    1세대부터 거슬러 올라가보자

     

    우선 os 개념부터 짚어보면, 시스템 하드웨어 자원과 소프트웨어 자원을 운영 관리하는 프로그램임 

    os는 특권 명령 때문에 하나의 하드웨어 시스템당 하나밖에 돌아갈 수 없음

    * 특권 명령 : 시스템 요소들과 소통할 수 있는 명령인데, os만 가능함

    가상화가 나타나기 전까진 하나의 하드웨어 시스템 - 하나의 os만 실행이 가능했음

     

    1세대

    - 완전 가상화

    - 모든 시스템 요소가 에뮬레이터 안에서 돌아감

    - os가 여러개로 쪼개져서 가상화가 맞긴한데 엄청나게 느림

     

    2세대

    - Paravirtualization

    - 게스트 os들이 하이퍼바이저와 통신함

    * 하이퍼바이저 : os와 하드웨어 사이에 존재하는 일종의 가상화 매니저, 각 os가 말하는 명령들을 하드웨어가 이해할 수 있게 하나의 명령어로 번역해줌

    - 속도가 향상 됐지만 몇몇 요소의 경우 여전히 에뮬레이터가 필요해서 느림

    3세대 

    - Hardware Virtual Machine(HVM)

    - 하드웨어에서 직접 가상화를 지원함

    - 직접 게스트os가 하드웨어랑 통신하므로 빠른 속도를 보인다

     

     

    -> 클라우드와 가상화는 밀접한 관계에 있다

    클라우드 환경에서 리소스를 작은 단위로 빠르게 구성할 수 있는 원동력은 가상화임

    aws의 경우, 사용자마다 컴퓨터를 할당해주는게 아니라 이미 구축된 가상화 가능한 서버의 한 부분을 할당해주는것

     

     

     

    출처

    https://www.youtube.com/watch?v=hb_4Tf6bAtY

    '인프라기본' 카테고리의 다른 글

    [Infrastructure] 운영체제 , 네트워크  (0) 2023.04.11
    [infrastructure] 서버  (0) 2023.04.11
Designed by Tistory.