首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Ubuntu JUJU的混合云自动化

基于Ubuntu JUJU的混合云自动化
EN

Ask Ubuntu用户
提问于 2014-02-22 04:49:22
回答 1查看 231关注 0票数 2

我是管理员,帮助将云服务部署到组织中。是否可以使用Juju部署基于用户请求的服务。

请回答我以下的疑问。

  1. 用户使用web界面请求服务。是否可以使用JUJU自动部署服务?
  2. 根据用户请求,我们可以使用JUJU部署服务。部署之后,我们希望将虚拟机和服务分配给请求的用户。如何为已部署的虚拟机/服务创建用户名和密码?
  3. 哪一种是支持JUJU的最好的编程语言?
  4. 我们计划使用JUJU创建一个混合服务部署。使用web界面,用户可以选择他们想要使用的公共云来部署服务。如何将特定的云服务部署到特定的公共云服务提供商?

请帮助解决我的问题。

EN

回答 1

Ask Ubuntu用户

发布于 2014-02-23 12:55:18

聚菊图形用户界面 (来源:lp:;Live演示)允许您通过web浏览器在Juju环境中部署服务。这是一个带有AGPL v3许可证的免费软件,所以如果它不太适合您的需要,您可能可以根据需要对它进行分叉和修改。要使用它,您需要在您的环境中部署它并公开它。见部署指令

如果这不适合您的目的,您可以直接使用Juju和基于HTTPS的API (这就是GUI从JavaScript中所做的)。关于这方面的文档不是很精巧,它是Go源代码中的大多数自生。在聚居芯源中有一些简明的开发人员文档。

使用Juju进行自动化/脚本(而不是基于web)部署的另一个选择是基于Python-based朱菊

基于角色的权限和多个用户帐户的概念还没有得到Juju的支持,但它已经被规划好了。因此,Juju不能直接帮助您的客户进行用户帐户管理,除非您可以编写定制的魅力来提供这些功能。

Juju通过带有JSON编码的请求/响应的websocket工作。它是为语言独立而设计的。目前在Go、JavaScript和Python中都有它的客户端,但是遗憾的是,它不是作为独立的库,而是作为其他产品的一部分(分别是juju、GUI和Deployer )。

最后,每个Juju环境都特定于一个云提供商。因此,为了选择在哪里部署服务,您需要在environments.yaml中为选定的公共云生成配置,然后引导它(每个客户),最后部署该服务(S)。一个有趣的想法是人工供应,它允许您将任何现有的机器添加到环境中,只要您可以使用SSH连接到它,并且机器可以连接回状态服务器节点(以及其他机器,如果要向它添加关系的话)。

所以你可以看到,尽管Juju可以帮助您进行部署和编排,但是有相当数量的“胶水”必须围绕着它定制,这样才能为最终用户提供这样的托管解决方案。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/424464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档