Используйте службу вычислительных ресурсов OpenStack, чтобы размещать облачные вычислительные системы и управлять ими. Эта служба является основной частью системы Infrastructure-as-a-Service (IaaS). Основные модули реализованы с помощью Python.
OpenStack Compute interacts with OpenStack Identity for authentication; OpenStack Image service for disk and server images; and OpenStack Dashboard for the user and administrative interface. Image access is limited by projects, and by users; quotas are limited per project (the number of instances, for example). OpenStack Compute can scale horizontally on standard hardware, and download images to launch instances.
Служба вычислительных ресурсов OpenStack состоит из следующих областей и компонентов.
nova-api
nova-api-metadata
nova-api-metadata
service is generally used when you run in multi-host mode with
nova-network
installations. For details, see Metadata
service
in the OpenStack Administrator Guide.nova-compute
Рабочий демон, создающий и удаляющий экземпляры виртуальных машин посредством API гипервизоров. Например:
Обработка достаточно сложная. Обычно демон принимает действия из очереди и выполняет последовательность системных команд, например запускает экземляр KVM и обновляет его статус в базе данных.
nova-placement-api
servicenova-scheduler
nova-conductor
nova-compute
service and the
database. It eliminates direct accesses to the cloud database made
by the nova-compute
service. The nova-conductor
module scales
horizontally. However, do not deploy it on nodes where the
nova-compute
service runs. For more information, see Configuration
Reference Guide.nova-cert
euca-bundle-image
. Необходим только для EC2 API.nova-consoleauth
nova-novncproxy
and nova-xvpvncproxy
. This service must be running
for console proxies to work. You can run proxies of either type
against a single nova-consoleauth service in a cluster
configuration. For information, see About
nova-consoleauth.nova-novncproxy
nova-spicehtml5proxy
nova-xvpvncproxy
Хранит большинство состояний построения и выполнения, включая следующее:
Theoretically, OpenStack Compute can support any database that SQLAlchemy supports. Common databases are SQLite3 for test and development work, MySQL, MariaDB, and PostgreSQL.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.