Murano – Application Catalogue for OpenStack (basic support for hardware and software deployment/ installation management)

What it is

The Application Management Service GE - Murano provides the basic support for hardware deployment management (virtual servers, networks...) and software installation management. This includes both the application provisioning phase for as well as the on going life-cycle management of applications. The application management services interacts with the Compute service, Image service, and Network service by using the Orchestrator service in order to management the whole infrastructure. Hence, Murano introduces an application catalog to OpenStack, enabling application developers and cloud administrators to publish various cloud-ready applications in a browsable categorized catalog. The main capabilities provided for a cloud hosting user are:

Why get it

The middleware that an application needs to execute their logic can be manually deployed in the cloud. But this is a chronophage and repetitive operation ad eternum. Opposite to it, Murano provides the following advantages:

Use Cases

IT-as-a-Service

An IT organization manages applications and controls the applications availability to different OpenStack cloud users in a simple and timesaving manner.

A cloud end user can easily find and deploy any available application from the catalog.

Self-service portal

An application developer and quality assurance engineer reduces efforts on testing an application for compatibility with other applications, databases, platforms, and other components it depends on, by configuring compound combinations of applications dynamically and deploying environments that satisfy all requirements within minutes.

Glue layer use case

A cloud end user is able to link an ever growing number of technologies to any application in an OpenStack cloud with a minimum cost due to the powerful Murano architecture.

Currently, Murano applications have been integrated with the following technologies: Docker, Legacy apps VMs or bare metal, apps outside of OpenStack, and others.

The following technologies are to become available in the future: Cloudify and TOSCA, Apache Brooklyn, and APS.

Avaliable for:

Requirements:

Components

Architecture

2b

All remote operations on users’ servers, such as software installation and configuration, are carried out through an AMQP queue to the murano-agent. Such communication can easily be configured on a separate instance of AMQP to ensure that the infrastructure and servers are isolated.

Besides, Murano uses other OpenStack services to prevent the reimplementation of the existing functionality. Murano interacts with these services using their REST API through their python clients.

The external services used by Murano are:

Webpage

Application Management - Murano Fiware Website
Application Management - Murano website

Documentation

Application Management - Murano Fiware Documentation
Murano Documentation

Download

Application Management - Murano Download

Fiware Academy

Application Manager (Murano) Courses

Screenshots

Click on the images to enlarge them.