私にとって、MAASは、1)CDを挿入し、2)質問に対する応答の同じスクリプトを実行し、3)多くのコマンドラインコマンドを実行することなく、Ubuntu Serverのようなものを多くのコンピューターにすばやくインストールする方法です各コンピューターの「sudo apt-get install ...」など。
------------------------------------------------------------------------
| OpenStack (a.k.a. Cloud Management Layer) |
------------------------------------------------------------------------
|
------------------------------------------------------------------------
| Juju |
------------------------------------------------------------------------
|
------------------------------------------------------------------------
| Metal-as-a-Service (a.k.a. Deployment/Management Automation Layer) |
------------------------------------------------------------------------
| | | | |
---------- ------------- ----------- ------------ -----------
| Node | | Node | | Node | | Node | | Node |
---------- ------------- ----------- ------------ -----------
ノードをMAASに登録してコミッションした時点で、ノードを取得/起動して、1つにリモートコントロールし、完全に機能するUbuntuサーバーを使用できるようにします。この上にJujuやOpenStackは必ずしも必要ではありません。
Jujuを使用すると、さらに簡単に、利用可能なノードのコレクション全体でサービスの展開を自動化できます。OpenStackは、理論上、この集合(Amazon EC2など)から仮想コンピューターを起動できるサービスのコレクションです。さらに、仮想ドライブ(Amazon S3など)を提供する機能もあります。そして、これら2つを組み合わせて、データが保存された永続ドライブに接続する仮想コンピューターをスピンアップできます。
OpenStackは、「高可用性」機能が組み込まれているという点でより堅牢になっています。たとえば、単一ノードでのシステム障害を許容します。
PXEブートの動作を確認し、それが正常にコンピューターを登録してコミッションするのを見て、感動するでしょう。残念ながら、私が取り組んだすべてのバージョンには多数のバグがあり、最終的には、配置しようとしたすべてのトラブルシューティングに多くの時間を費やすことになります。