Murano Project introduces an application catalog, which allows application developers and cloud administrators to publish various cloud-ready applications in a browsable categorised catalog, which may be used by the cloud users (including the unexperienced ones) to pick-up the needed applications and services and composes the reliable environments out of them in a “push-the-button” manner. Key goal is to provide UI and API which allows to compose and deploy composite environments on the Application abstraction level and then manage their lifecycle. The Service should be able to orchestrate complex circular dependent cases in order to setup complete environments with many dependant applications and services. However, the actual deployment itself will be done by the existing software orchestration tools (such as Heat), while the Murano project will become an integration point for various applications and services.

The service addresses following use cases:

  • Self-deploying of predefined Services with their dependencies

  • Automation of administrative tasks during data center roll-out

  • Custom windows application as a Windows Service

  • Custom linux application as a Linux Service

The solution provides higher level of abstraction for manipulation applications. Key concepts are:

  • Windows Service - a service such as Active Directory, MsSQL, or IIS, which usually consists of multiple virtual machines (VM) and has multiple dependencies.

  • Linux Service - a service such as Apache Server can be easily preconfigured and installed in 1-Click

  • Environment - a logical unit for one or several Services.

  • VM instance - a VM which hosts a Service. A Service might be deployed over several VM instances.

  • Metadata Service - Service that provides opportunity to manage custom services definitions.

The Key Features of the Service are the following:

  1. Native to OpenStack

  2. Introduces abstraction level for Windows Environments

  3. Supports Availability Zones and Disaster Recovery scenarios

  4. Uses native Windows features for High Availability (HA) solutions