Architecture diagram explaining the Ubuntu Cloud Infrastructure with MAAS / Openstack architecture?

7,028

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.

Architecture Diagram for MaaS/Juju/Openstack/juju-jitsu

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

Share:
7,028

Related videos on Youtube

maximd
Author by

maximd

Updated on September 18, 2022

Comments

  • maximd
    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
      maximd almost 12 years
      Another (not so) old documentation: OpenStack Project Architecture Overview but it's based on a previous Openstack release (named "Cactus")
    • maximd
      maximd almost 12 years
      Note 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
      maximd almost 12 years
      Maybe 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's rabbitmq 5) openstack's keystone 6) openstack's nova-cloud-controller 7) openstack's nova-volume 8) openstack's nova-compute 9) openstack's glance 10) openstack's openstack-dashboard.
  • s3v3n
    s3v3n over 9 years
    This is not available on precise (juju version 1.20.1-precise-amd64)