Topology and Orchestration Specification for Cloud Applications (TOSCA) and Juju
Johannes Wettinger
mail at jowettinger.de
Thu Aug 23 07:37:34 UTC 2012
I'm so sorry for sending this message twice to the mailing list.
Please excuse the duplicate. :-)
Cheers,
Johannes
On Thu, Aug 23, 2012 at 9:29 AM, Johannes Wettinger
<jowettinger at gmail.com> wrote:
> Hi there,
>
> I'm currently doing some research and prototype implementation in the
> field of Cloud standards. In particular, my work is strongly related
> to an upcoming standard called "Topology and Orchestration
> Specification for Cloud Applications" (TOSCA):
> http://www.tosca-open.org
>
> Now I came across Juju and I recognized that some concepts behind Juju
> are quite similar to TOSCA. Of course, TOSCA is much more complex
> because of its highly generic approach to describe service models.
> Just wondering if anyone here is familiar with TOSCA, too?
>
> What is your opinion of bringing these two worlds (TOSCA and Juju)
> together? I mean wouldn't it make a lot of sense to support TOSCA
> service templates in Juju? As an example, node types in TOSCA are
> basically very similar to Juju's charms and lifecycle operations
> including their implementation artifacts in TOSCA are quite similar to
> hooks in Juju. :-)
>
> A node type definition for an Apache web server could look like this:
>
> <NodeType id="apache-server" name="Apache Web Server">
> <Interfaces>
> <Interface name="LifecycleInterface">
> <Operation name="install">
> <ScriptOperation/>
> </Operation>
> <ImplementationArtifacts>
> <ImplementationArtifact operationName="install"
> type="http://www.example.com/ScriptArtifact/PhythonReference">
> scripts/install-apache.py
> </ImplementationArtifact>
> </ImplementationArtifacts>
> </Interface>
> </Interfaces>
> </NodeType>
>
>
> Such a node type can also be rendered as JSON or YAML. So, please
> don't be confused about the XML snippet. :-)
>
> Looking forward to reading your comments.
>
> Cheers,
> Johannes
More information about the Juju
mailing list