Используйте службу вычислительных ресурсов 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-apinova-api-metadatanova-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-schedulernova-conductornova-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-certeuca-bundle-image. Необходим только для EC2 API.nova-consoleauthnova-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-novncproxynova-spicehtml5proxynova-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.