Gunakan OpenStack Compute untuk menjadi host dan mengelola sistem komputasi cloud. OpenStack Compute adalah bagian utama dari sebuah sistem Infrastructure-as-a-Service (IaaS). Modul utama diimplementasikan dalam Python.
OpenStack Compute berinteraksi dengan OpenStack Identity untuk otentikasi; layanan OpenStack Image untuk disk dan images server; dan OpenStack Dashboard bagi pengguna dan antarmuka administratif. Akses image dibatasi oleh proyek, dan oleh pengguna; kuota terbatas per proyek (jumlah instance, misalnya). OpenStack Compute dapat berskala secara horizontal pada hardware standar, dan men-download image untuk meluncurkan instance.
OpenStack Compute terdiri dari bidang berikut dan komponen mereka:
nova-api
nova-api-metadata
nova-api-metadata
umumnya digunakan ketika Anda berjalan dalam mode multi-host dengan instalasi nova-network
. Untuk rincian, lihat Metadata service dalam OpenStack Administrator Guide.nova-compute
Sebuah daemon pekerja yang menciptakan dan mengakhiri instance mesin virtual melalui API hypervisor. Sebagai contoh:
Pengolahan ini cukup rumit. Pada dasarnya, daemon menerima tindakan dari antrian dan melakukan serangkaian perintah sistem seperti meluncurkan instance KVM dan memperbarui kondisi dalam database.
nova-placement-api
servicenova-scheduler
nova-conductor
nova-compute
dan database. Ini menghilangkan akses langsung ke database awan yang dibuat oleh layanan nova-compute
. Modul nova-conductor
scale secara horisontal.Namun, jangan mengerahkannya ke node dimana layanan nova-compute
berjalan.Untuk informasi lebih lanjut, lihat Configuration Reference Guide.nova-cert
euca-bundle-image
. Hanya dibutuhkan untuk EC2 API.nova-consoleauth
nova-novncproxy
dan nova-xvpvncproxy
. Layanan ini harus berjalan untuk proxy konsol untuk bekerja. Anda dapat menjalankan proxy dari kedua tipe terhadap layanan nova-consoleauth tunggal dalam konfigurasi cluster. Untuk informasi, lihat About nova-consoleauth.nova-novncproxy
nova-spicehtml5proxy
nova-xvpvncproxy
Menyimpang sebagian besar kondisi build-time dan run-time untuk infrastruktur cloud, termasuk:
Secara teoretis, OpenStack Compute dapat mendukung database apapun dimana SQLAlchemy mendukung. Database umum adalah SQLite3 untuk pengujian dan pengembangan, MySQL, MariaDB, dan PostgreSQL.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.