OpenStack Compute를 사용하여 호스트와 클라우드 컴퓨팅 시스템을 관리할 수 있습니다. OpenStack Compute는 Infrastructure-as-a-Service (IaaS) 시스템에서 중요한 부분입니다. 주요 모듈은 파이썬으로 구현되었습니다.
OpenStack Compute에서는 인증은 OpenStack Identity를 통해, 디스크와 서버 이미지는 OpenStack Image 서비스를 통해, 사용자와 관리자 인터페이스는 OpenStack 대시보드를 통하여 상호작용을 합니다. 이미지 접근은 프로젝트, 사용자에 대해 제한합니다. Quota는 프로젝트당 제한을 말합니다. (예를 들어, 인스턴스 숫자같은...) OpenStack Compute는 표준 하드웨어에서 수평적 확장이 가능하며, 실행하는 인스턴스 이미지를 다운받을 수 있습니다.
OpenStack Compute는 다음 부분과 그에대한 구성 요소로 이뤄져 있습니다:
nova-api
서비스nova-api-metadata
서비스nova-api-metadata
서비스는 일반적으로 nova-network
설치할 때와 다중 호스트 모드를 실행할때 사용합니다. 더 자세한 내용은 OpenStack Administrator Guide에서 Metadata service 를 확인합니다.nova-compute
서비스Worker 데몬은 가상화 API를 이용하여 가상 머신 인스턴스를 생서하고 종료시킵니다. 예를 들어:
이 프로세싱은 상당히 복잡하다. 기본적으론 데몬이 큐로온 작업을 허용하고 KVM인스턴스를 시스템 명령어로 실행하고, 데이터베이스에 관련 상태값을 업로드한다.
nova-placement-api
서비스nova-scheduler
서비스nova-conductor
모듈nova-compute
서비스와 데이터베이스 상호작용을 중재합니다. nova-compute
서비스에 의해 만들어진 클라우드 데이터베이스에 직접 접근을 제거합니다. nova-conductor
모듈과 수평적인 확장이 가능합니다. 그러나 nova-compute
서비스가 작동중인 노드에서는 배포해서는 안됩니다. 더 자세한 내용은 Configuration Reference Guide 를 확인하십시오.nova-cert
모듈euca-bundle-image
에 대한 인승서를 생성하여 사용합니다. EC2 API를 사용할때만 필요합니다.nova-consoleauth
데몬nova-novncproxy
와 nova-xvpvncproxy
를 참고 하십시오. 이 서비스는 콘솔 프록시 작업이 작동되고 있어야 합니다. 클러스터 구성에서 nova-consoleauth 서비스에 대한 두 종류 프록시를 실행할 수 있습니다. 자세한 내용은 About nova-consoleauth 를 살펴봅니다.nova-novncproxy
데몬nova-spicehtml5proxy
데몬nova-xvpvncproxy
데몬클라우드 인프라에 대한 구축동안과 작동중의 상태를 저장합니다. 다음의 내용을 포함합니다:
이론적으로 OpenStack Compute는 SQLAlchemy가 지원하는 모든 데이터베이스를 지원합니다. 일반적으로 테스트에는 SQLite3를 개발작업에는 MySQL, MariaDB, 그리고 PostgreSQL을 사용합니다.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.