Mengenali Komponen - Komponen Openstack compute (Understanding the Openstack compute component)

Openstack compute (nova) adalah service yang memanage network virtual machine yang berjalan di compute nodes. Nova juga berfungsi sebagai distributed components yang berinteraksi dengan keystone untuk autentikasi, glances untuk menampung images, dan komunikasi dengan horizon web interfaces. Hal yang paling penting kita ketahui adalah services nova compute menggunakan libvirtd, qemu, dan kvm sebagai hypervisornya.

mengenali komponen compute (nova)
pengertian:
nova-api service
menerima dan merespon untuk end user compute API calls. service ini support OpenStack Compute API, Amazon EC2 API, dan special Admin API untuk user istimewa agar dapat melakukan admin actions. It enforces some policies and initiates most orchestration activities, seperti berjalannya instance.
nova-api-metadata service
menerima metadata requests dari instances.  nova-api-metadata service biasanya dipakai ketika kamu di multi-host mode dengan nova-network.
nova-compute service
sebuah worker daemon yang membuat dan terminates virtual machine instances melalui hypervisor APIs. contoh:

  • XenAPI for XenServer/XCP
  • libvirt for KVM or QEMU
  • VMwareAPI for VMware

prosesnya cukup complex. pada dasarnya, daemon accepts actions dari  queue dan mela rangkaian system commands seperti launching  KVM instance dan mengupdate ke database.

nova-scheduler service
membutuhkan sebuah virtual machine instance request dari queue dan menentukan di compute server host berjalan.
nova-conductor module
perantara nova-compute service dan  database. memutuskan direct access ke cloud database yang dibuat nova-compute service. module nova-conductor melebar secara horizontal.namun, jangan deploy pada node dimana nova-compute service berjalan. untuk informasi lebih lanjut, see Configuration Reference Guide.
nova-cert module
sebuah server daemon melayani Nova Cert service untuk X509 certificates. digunakan untuk generate certificates euca-bundle-image. hanya digunakan EC2 API.
nova-network worker daemon
hampir sama dengan nova-compute service, menerima networking tasks dari  queue dan memanupulasi network. bertugas merancang bridging interfaces / mengganti aturan IPtables .
nova-consoleauth daemon
memberikan ijin token untuk users yang mempunyai console proxies provide. contoh nova-novncproxy dan nova-xvpvncproxy. service ini harus berjalan pada console proxies untuk bekerja.
nova-novncproxy daemon
menyediakan sebuah proxy untuk mengakses instances lewat  VNC connection. Supports browser-based novnc clients.
nova-spicehtml5proxy daemon
menyediakan sebuah proxy untuk accessing running instances melewati  SPICE connection. mendukung browse-based HTML5 client.
nova-xvpvncproxy daemon
menyediakan sebuah proxy untuk mengakses instances melewati VNC connection. Supports an OpenStack-specific Java client.
nova-cert daemon
x509 certificates.
euca2ools client
sebuah set command-line interpreter commands untuk manajemen cloud resources. walaupun dia tidak sebuah  OpenStack module, kamu bisa mengkonfigurasi nova-api untuk mendukung  EC2 interface ini. untuk lebih lanjutnya, kunjungi Eucalyptus 3.4 Documentation.
nova client
membuat users untuk submit commands sebagai tenant administrator atau end user.
The queue
sebuah central hub untuk melewatkan pesan diantara daemons. biasanya diimplementasi dengan RabbitMQ, tapi juga dapat AMQP message queue, seperti Apache Qpid atau Zero MQ.
SQL database
menyimpan hampir semua build-time dan run-time states untuk beberapa cloud infrastructure, including:

  • Available instance types
  • Instances in use
  • Available networks
  • Projects

secara teori, OpenStack Compute dapat mendukung database apapun seperti SQL-Alchemy. database umum SQLite3 untuk test and development work, MySQL, dan PostgreSQL.

0 Response to "Mengenali Komponen - Komponen Openstack compute (Understanding the Openstack compute component)"

Post a Comment