web-dev-qa-db-ja.com

非AWSクラウドでJujuをインストール/構成/使用する方法

Jujuは多くのシステム管理者を支援する可能性のあるテクノロジーだと思います。gandi.net 1 などの他のクラウドで使用するための優れたチュートリアルがあればすばらしいと思います。非aws 2 クラウドでjujuを実行する方法はありますか?

5
AlejoNext

Ubuntu 12.04、およびそれに付属するJujuの「0.5 + bzr531」リリースでは、Jujuは3つのAPIしか話せません。

  • EC2-これは実際にはチャームストレージのEC2およびS3です
  • Orchestra-これは、チャームストレージ用のCobbler + WEBDAVです。
  • MaaS-これは、Orchestralが使用するCobblerとよく似たMaaSを使用します。MaaSには、セカンダリWEBDAVに依存するのではなく、ファイルストレージが組み込まれています。

EC2 APIを使用すると、JujuはOpenStackクラウド、理論的にはCloudStackとEucalyptusに物事をデプロイできますが、Juju開発チームによって定期的にテストされているものはありません。

Jujuは、LinuxマシンでLXCコンテナを起動して、単一のマシンでシミュレートされたクラウドを作成することもできます。

別のクラウドAPIを追加する作業はごくわずかです。マシンを起動、停止、一覧表示できるようにする必要があり、次にチャームをクライアントが保存して任意のマシンで取得できるように、いくつかの共有オブジェクトストレージが必要です。

他のクラウドプロバイダーをすぐに追加するための1つのしわは、JujuがPythonからGoへの書き換えを受けていることです。そのため、Goポートが成熟するにつれて、Pythonバージョンへの取り組みはJuju開発からの注目が限定的になるでしょう。

8
SpamapS