maasとは正確には何ですか?


5

私はこのテーマについてかなり初心者であり、これが私の最初の試みです。
MAASが正確に何であるかについてのドキュメントはあまり見つかりませんでした。
独自のMAASサーバーを作成し、1つのノードを追加して割り当てました。
SSHはノードなどで機能します。

しかし、今私は疑問に思う...これらのノードで何ができますか?
MAASに関する私の考えは、ノード
がクラスターコントローラーとコンピューティングパワーを共有し、このクラスターコントローラーがサーバーであることでした。
(mysqlデータベース、apache2 Webサーバーなどを作成できる場所)

編集:
そして、私は突然これを見つけました:

ワークロード要件に合わせて物理リソースを動的に再割り当てします

たとえば、.. 6スレッドのある種のゲームのサーバーがあります。
MAASは、3つのスレッドをノードに送信するという点で、ワークロードを自動的に分散しますか?
(私はまだ学んでいます、そして私は知っていることを学ぶためにたくさんを得ました。そして私はグーグルを使いました、しかし今私は本当にもっと経験豊富な人々に尋ねる必要があります)

回答:


8

MAASは「Metal as a Service」の略です。新しいマシンをプロビジョニングできるという点で、IAAS「サービスとしてのインフラストラクチャ」に似ています。違いは、IAASは通常仮想マシンを指し、MAASはベアメタルをプロビジョニングするように設計されていることです。つまり、オペレーティングシステムがインストールされていないベアメタルサーバーを、ユーザーがサービスを展開する準備が整った完全に機能するサーバーに持ち込むことを意味します。

MAASのドキュメントは、http://maas.io/にあります

サービスをデプロイするために何かを探しているなら、JuJuを見てみることをお勧めします。JuJuでは、チャームアーキテクチャを使用してサービスを簡単にデプロイできます。JuJuはMAASに接続して、すぐに使用できるサーバーを取得し、サービスを展開します。

JuJuのドキュメントは、https//jujucharms.com/にあります。


1

私にとって、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ブートの動作を確認し、それが正常にコンピューターを登録してコミッションするのを見て、感動するでしょう。残念ながら、私が取り組んだすべてのバージョンには多数のバグがあり、最終的には、配置しようとしたすべてのトラブルシューティングに多くの時間を費やすことになります。


0

次のWebにアクセスできます:https : //docs.maas.io/2.1/en/

MAASはMetal As A Serviceです。クラウド内の仮想マシン(インスタンス)のような物理サーバーを扱うことができます。MAASは、各サーバーを個別に管理するのではなく、ベアメタルを弾力性のあるクラウドのようなリソースに変えます。

マシンは、迅速にプロビジョニングしてから、Amazon AWS、Google GCE、Microsoft Azureなどのパブリッククラウド内のインスタンスを使用してできる限り簡単に再度破棄できます。

MAASはスタンドアロンPXE / preseedサービスとして機能するか、他のテクノロジーと統合できます。特に、サービスおよびモデル管理サービスであるJujuで特にうまく機能するように設計されています。それは完璧な配置です。MAASはマシンを管理し、Jujuはそれらのマシンで実行されるサービスを管理します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.