Nova

Nova

Nova, OpenStack Compute service is used for hosting and managing cloud computing systems. It is a component based architecture enabling quicker additions of new features. It is fault tolerant, recoverable and provides API-compatibility with systems like Amazon EC2.

Nova is built on a messaging architecture and all of its components can typically be run on several servers. This architecture allows the components to communicate through a message queue. Deferred objects are used to avoid blocking while a component waits in the message queue for a response.

Nova together with its components share a centralized SQL-based database. This is suitable for smaller deployments. However for larger deployments an aggregation system will be in place to manage the data across multiple data stores.

The following are the components of Nova:

DB: SQL database for storing data

Web Dashboard: External component to communicate with the API

API: Component that uses the queue or http to communicate with other components and to receive http requests

Auth Manager: A python class used by all components to communicate with the backend DB or LDAP. Also, this component is responsible for users, projects and roles.

Object Store: Replication of S3 API allowing storage and retrieval of images

Scheduler: Allocates hosts to the appropriate VMs

Network: Responsible for IP forwarding, bridges and vlans

Compute: Controls the communication between the hypervisor and VMs

Krishna E

Storage Consultant

8 年

Good inputs..!!

回复

要查看或添加评论,请登录

Shailendra Kumar的更多文章

  • Free and Open Source Kubernetes Monitoring Tools

    Free and Open Source Kubernetes Monitoring Tools

    I came through this article about 30+ free and opensource monitoring tools for kubernetes. This is awesome collection…

  • Openstack Cinder

    Openstack Cinder

    The OpenStack platform is an open-source collaboration to develop a private cloud ecosystem, delivering IT services at…

  • Neutron - openstack networking

    Neutron - openstack networking

    Introduction Neutron, a network service for OpenStack, is a pluggable, scalable and API-driven system for managing…

  • Decoding openstack

    Decoding openstack

    Introduction to OpenStack The OpenStack project is an open source cloud-computing platform for private, public and…

  • Deploying Openstack in lab - Poc Purpose

    Deploying Openstack in lab - Poc Purpose

    This Post describes installing the Liberty release on centos 7.2.

    2 条评论
  • using rsync

    using rsync

    rsync copies files either to or from a remote host, or locally on the current host (it does not support copying files…

  • Watch Command in unix

    Watch Command in unix

    watch is an excellent command which can run scripts or commands at a regular intervals or repeatedly. This is very much…

  • Usage of top command

    Usage of top command

    top command is very useful in at the time of debugging the issue , I found this good article for same and felt to share…

    1 条评论

社区洞察

其他会员也浏览了