Architecture diagram explaining the Ubuntu Cloud Infrastructure with MAAS / Openstack architecture?
Solution 1
I am in the process of designing a system to deploy MaaS/Juju/Openstack/juju-jitsu. The diagram below displays the architecture that I think is necessary for the minimum install as specified by the docs. I have also been working on a juju overview document found here.
Note 1: I found this thread useful in determining the configuration for the 6 MaaS node architecture. To get the 10 node based architecture, the diagram can be expanded to have one server per node.
Note 2: For the 6 node architecture, the minimum number of physical computers is 7.
Note 3: For the 10 node architecture, the minimum number of physical computers is: 11.
Solution 2
if someone deploys maas+juju for openstack, please run juju status --format=png > architecture.png
Related videos on Youtube
maximd
Updated on September 18, 2022Comments
-
maximd over 1 year
I'm interested in Ubuntu Cloud Infrastructure with MAAS (based on Openstack from what I understand) but cannot find any architecture diagram which gives an overview of how MAAS works.
The case is Ubuntu Cloud Infrastructure with MAAS.
It requires at least 10 nodes (as described in Installing Ubuntu Cloud Infrastructure) and this "10 MAAS nodes architecture" would typically be a perfect candidate for an architecture diagram!
Wouldn't it be an easy/reality-based way to understand how MAAS works and what it offers?
Looking for docs, I stumbled upon a technical and up-to-date documentation with architecture diagrams(!): Revisiting OpenStack Architecture: Essex Edition
Could we imagine that an architecture diagram and/or description could be provided to easily understand how a minimal 10 nodes Ubuntu Cloud Infrastructure with MAAS installation works?
-
maximd almost 12 yearsAnother (not so) old documentation: OpenStack Project Architecture Overview but it's based on a previous Openstack release (named "Cactus")
-
maximd almost 12 yearsNote that it's mainly the "cloud" part (with OpenStack) which should be described. The fact that MAAS is a PXE deploying server on steroids and that juju is used to deploy charms (one service per node) is pretty straightforward. But what OpenStack brings with a distributed storage for cloud - see OpenStack Object Storage: An Overview for example - is another story: this is what should be described by a diagram. I hope my question is more clear this way.
-
maximd almost 12 yearsMaybe a first step would be to list what is the role of each 10 machines of the Ubuntu Cloud Infrastructure deployment with MAAS and Juju: 1)
MAAS server
2)juju bootstrap node
(Juju uses it to coordinate the services being deployed) 3)mysql
4) openstack'srabbitmq
5) openstack'skeystone
6) openstack'snova-cloud-controller
7) openstack'snova-volume
8) openstack'snova-compute
9) openstack'sglance
10) openstack'sopenstack-dashboard
.
-
-
s3v3n over 9 yearsThis is not available on
precise
(juju version1.20.1-precise-amd64
)