Bug 1071070 - [Docs] [Nova] Add architecture diagram for Nova
Summary: [Docs] [Nova] Add architecture diagram for Nova
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: doc-Installation_and_Configuration_Guide
Version: 2.0 (Folsom)
Hardware: Unspecified
OS: Unspecified
low
low
Target Milestone: ---
: 5.0 (RHEL 7)
Assignee: Summer Long
QA Contact: RHOS Documentation Team
URL:
Whiteboard:
Depends On:
Blocks: 889481 1220653
TreeView+ depends on / blocked
 
Reported: 2014-02-28 04:35 UTC by Don Domingo
Modified: 2019-09-09 16:45 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of: 889481
Environment:
Last Closed: 2015-04-30 05:08:42 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Comment 3 Summer Long 2015-03-27 02:40:19 UTC
Hi Russell, I've attached a draft diagram for Compute. Could you please review, or send it to someone who can? (I didn't worry about the look of the thing, branding will come after.)  thank you, Summer

Comment 4 Russell Bryant 2015-03-27 11:57:45 UTC
(In reply to Summer Long from comment #3)
> Hi Russell, I've attached a draft diagram for Compute. Could you please
> review, or send it to someone who can? (I didn't worry about the look of the
> thing, branding will come after.)  thank you, Summer

I've added Nikola to get one more review, but here are my comments:

1) Remove the arrow between nova-api and nova-cert.

2) This might get messy in the diagram, but Console/VNC should not be connected to RabbitMQ.  It should be connected to nova-novncproxy.  Also, novncproxy should be connected directly to the libvirtd driver.

3) nova-api talks directly to the block storage and networking services, as well.

4) The object storage service does not use rabbitmq.  There is *very* little direct integration with object storage, anyway.  I think there might be something in EC2 support.  For an architecture diagram, I would remove it.

5) The block storage service *does* use rabbitmq, but not in relation to its integration with compute.  I would leave that connection off of the diagram.

Thanks!

Comment 5 Nikola Dipanov 2015-03-27 15:29:18 UTC
(In reply to Russell Bryant from comment #4)
> (In reply to Summer Long from comment #3)
> > Hi Russell, I've attached a draft diagram for Compute. Could you please
> > review, or send it to someone who can? (I didn't worry about the look of the
> > thing, branding will come after.)  thank you, Summer
> 
> I've added Nikola to get one more review, but here are my comments:
> 
> 1) Remove the arrow between nova-api and nova-cert.
> 
> 2) This might get messy in the diagram, but Console/VNC should not be
> connected to RabbitMQ.  It should be connected to nova-novncproxy.  Also,
> novncproxy should be connected directly to the libvirtd driver.
> 

This is correct but novncproxy also does connect to RabbitMQ to validate tokens, however this is probably not relevant from the diagram standpoint, although you could leave it for completeness. Also it should not be connected to the database.


As for 5), actually both API and compute hosts interact with block storage, but through it's HTTP API, so you can do 2 direct lines, or just connect it with a different type of arrow to the diagram as a whole.

This is actually true for the networking service as well - so it might be easier if you did block storarge in the same way as networking.

I think that covers it - everything else looks solid.

Comment 6 Summer Long 2015-03-31 23:39:24 UTC
Created attachment 1009329 [details]
Compute Architecture rev.2

Compute Architecture rev.2

Comment 7 Summer Long 2015-03-31 23:40:47 UTC
Russell, Nikola, here's an update. Could you please check? thanks, Summer

Comment 8 Nikola Dipanov 2015-04-13 17:21:32 UTC
The only thing I would change on the latest attachment is that I would connect user directly to openstack-nova-novncproxy service and drop completely the Console/VNC box (maybe add VNC caption to the arrow but not too important).

Otherwise it's good to go IMHO

Comment 10 Summer Long 2015-04-15 01:35:30 UTC
Sent diagram to Jess for look at new brand/style.

Comment 12 Andrew Dahms 2015-05-12 22:17:23 UTC
Moving to Sprint 5 tracker.


Note You need to log in before you can comment on or make changes to this bug.