我是管理员,帮助将云服务部署到组织中。是否可以使用Juju部署基于用户请求的服务。
请回答我以下的疑问。
请帮助解决我的问题。
发布于 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可以帮助您进行部署和编排,但是有相当数量的“胶水”必须围绕着它定制,这样才能为最终用户提供这样的托管解决方案。
https://askubuntu.com/questions/424464
复制相似问题