본문 바로가기

CloudSystem(Iaas)

[OpenStack] Nova Componet OverView

OpenStack Icon

Step1. Nova Servcie란?

          - OpenStack에서 Cloud Computing System(VM)을 관리해주는 서비스

 

Step2. 그렇다면 어떤 Componets이 있는가?

          - nova-api service : End User의 Compute API calls을 Accepts하고 Response 서비스
                                                   Nova-api는 RESTful API를 이용해서 Nova와 통신한다.

          - nova-api-medata service : VM instance의 MetaData 요청에 대한 Accepts

          - nova-compute service : Hypervisor API를 이용해서 VM instance를 Create 및 Terminate

          - nova-scheduler service : Queue에 있는 VM  instance의 요청을 처리하고 실행할 Compute Host를 결정

          - nova-conductoer module : nova-compute와 database 간의 상호작용 매개체
          - nova-consoleauth daemon : Console 프록시가 제공하는 사용자에 대한 토큰(Token) 승인

          - nova-novncproxy daemon : VNC를 이용해서 Running VM에 접근 할 수 있는 Proxy를 제공

          - The Queue : Rabbitmq을 사용하며, daemons 간 Message 전달을 위한 Messgaes Central Hub

          - SQL Database : Cloud System에 대한 정보를 저장 

 

Step3. How "VM Create Work" Flow?

 

Step4. Nova-Scheduler는 어떻게 Compute Node을 선택하는가?