web-dev-qa-db-ja.com

ジュジュとは?ジュジュチャームとは

ジュジュチャームとはそれは何のために使われますか?

32
Bruno Pereira

Jujuパッケージの説明から:

Jujuは、次世代のサービスオーケストレーションフレームワークです。クラウドではAPTに例えられています。 Jujuを使用すると、さまざまな作成者がチャームと呼ばれるサービスフォーミュラを個別に作成し、それらのサービスに簡単なプロトコルを介して通信と構成を調整させることができます。

それで、魅力はjujuにサービスを管理する方法を教えます。サービスの例には、「mysqlデータベース」または「wordpress」があります。サービスがデプロイされると、jujuはそれらの間の関係を定義し(「worpress needs mysql」)、一部のサービスを外部に公開できます。

これは、特定のものに基づいてフックを起動する任意の言語で記述できる一連のスクリプトです。したがって、「インストールフック」は、jujuがインスタンスにインストールされたときにインスタンスで最初に実行されるものであり、他のサービスへのフックを行うことができます。

チャームには通常、サービスを水平に拡張するために必要なすべてのインテリジェンスが含まれます。そのため、たとえば、クラスター化されたMySQLの魅力は、そのサービスに応じてすべてのサービスとの関係を維持しながら、クラスターにマシンを追加する方法を知っていることです。これにより、特にクラウド上で、必要なサービスを構築し、スケールアップおよびスケールダウンできます。

Jujuは、物理的な展開のためにOrchestraと併用することもできます。したがって、たとえば、Hadoopの魅力があれば、それを使用して、Hadoopを数千台のサーバーにオーケストラにインストールできます。

Jujuユーザーチュートリアル から詳細情報を入手できます。

29
Sergey

Jujサービスオーケストレーション クラウド用のツールです。 「DevOps Distilled」と名付けられたこのツールは、クラウドプロバイダーへのサービスの一貫した信頼性の高い展開を可能にするために設計されたツールです。一般的に「apt-get for the cloud」に例えると、Jujuは、基本的にビルディングブロックである展開-インストール-構成だけでなく、すべての指示のコンテナである charms を使用することでこの目標を達成します。サービス。ただし、そのサービスがクラウド内の他のサービスとどのように関連しているか。

Jujuの開始方法については questions および documentation がたくさんあるので、ここでは繰り返しません。

Jujuクライアントは多くのプラットフォームにインストールできます。Ubuntuの1つのエディションに限定されません。 Ubuntuデスクトップ、Mac OSX、およびその他のプラットフォームで jujuをインストール を使用して、近日中により多くのプラットフォームをサポートできます。

現在、ジュジュに関する電子書籍などはありません。ヘルプが最適な場所は websiteドキュメントIRC 、または Ask Ubunt です

12
Marco Ceppi