Diagramme d'architecture expliquant l'infrastructure cloud d'Ubuntu avec l'architecture MAAS / Openstack?

14

Je suis intéressé par Ubuntu Cloud Infrastructure avec MAAS (basé sur Openstack d'après ce que je comprends), mais je ne trouve aucun diagramme d'architecture qui donne un aperçu du fonctionnement de MAAS .

Le cas est Ubuntu Cloud Infrastructure avec MAAS .

Il nécessite au moins 10 nœuds (comme décrit dans Installation de l'infrastructure cloud Ubuntu ) et cette "architecture à 10 nœuds MAAS" serait généralement un candidat parfait pour un diagramme d'architecture!

Ne serait-ce pas un moyen facile / basé sur la réalité de comprendre comment fonctionne MAAS et ce qu'il offre?

À la recherche de documents, je suis tombé sur une documentation technique et à jour avec des diagrammes d'architecture (!): Revisiting OpenStack Architecture: Essex Edition


Pourrions-nous imaginer qu'un diagramme et / ou une description d'architecture pourrait être fourni pour comprendre facilement comment fonctionne une infrastructure cloud Ubuntu minimale à 10 nœuds avec une installation MAAS?

maximd
la source
Une autre (pas si) ancienne documentation: Présentation de l'architecture de projet OpenStack mais elle est basée sur une version précédente d'Openstack (nommée "Cactus")
maximd
Notez que c'est principalement la partie "cloud" (avec OpenStack) qui doit être décrite. Le fait que MAAS est un serveur de déploiement PXE sur les stéroïdes et que juju est utilisé pour déployer des charmes (un service par nœud) est assez simple. Mais ce qu'OpenStack apporte avec un stockage distribué pour le cloud - voir OpenStack Object Storage: An Overview par exemple - est une autre histoire: c'est ce qui devrait être décrit par un diagramme. J'espère que ma question est plus claire de cette façon.
maximd
Une première étape serait peut-être d'énumérer le rôle de chacune des 10 machines du déploiement d'Ubuntu Cloud Infrastructure avec MAAS et Juju : 1) MAAS server2) juju bootstrap node(Juju l'utilise pour coordonner les services déployés) 3) mysql4) openstack's rabbitmq5) openstack's keystone6) openstack's nova-cloud-controller7) openstack's nova-volume8) openstack's nova-compute9) openstack's glance10) openstack's openstack-dashboard.
maximd

Réponses:

5

Je suis en train de concevoir un système pour déployer MaaS / Juju / Openstack / juju-jitsu. Le diagramme ci-dessous montre l'architecture que je pense nécessaire pour l'installation minimale spécifiée par les documents . J'ai également travaillé sur un document de présentation de juju trouvé ici .

Diagramme d'architecture pour MaaS / Juju / Openstack / juju-jitsu

Remarque 1: J'ai trouvé ce fil utile pour déterminer la configuration de l'architecture de nœud 6 MaaS. Pour obtenir l'architecture basée sur 10 nœuds, le diagramme peut être développé pour avoir un serveur par nœud.

Remarque 2: pour l'architecture à 6 nœuds, le nombre minimum d'ordinateurs physiques est de 7.

Remarque 3: Pour l'architecture à 10 nœuds, le nombre minimum d'ordinateurs physiques est: 11.

Conzar
la source
7

si quelqu'un déploie maas + juju pour openstack, veuillez exécuter juju status --format=png > architecture.png

Kapil Thangavelu
la source
1
Ce n'est pas disponible sur precise(version juju 1.20.1-precise-amd64)
s3v3n