Application Management - Murano

Cloud Hosting
Contact Person:
Henar Muñoz (Telefónica I+D)
henar.munozfrutos at telefonica dot com

What you get

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:

  • Application Catalogue, including all the software to be instantiated
  • Deploy of complex application configuration in terms of blueprint templates
  • Support for configuration languages (such as puppet or chef) for the installation of the software
  • Manage life cycle of the application

Why to 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:
  • Cost savings This component helps improve the efficiency of IT resources and processes that form part of application delivery in any enterprise. Murano facilitates the creation of applications and services without the complexity and cost of provisioning the required resources and the management of the traditional application platform stack. Just in a few minutes you can use your applications without have to any infrastructure or configure operation over the needed resources.
  • Faster delivery of applications Murano increases the benefits of Agile Software Development methodologies through the reduction of expended time to deliver software application projects. The architecture of your application is defined once and reused each time that you need to deliver the applications.
  • Increased adaptability Murano reduces the architectural complexity and allows adapting the applications and IT services to answer quickly to new conditions market and organization changes. Any changes on them is translated quickly to the description of your application middleware.

Open Specifications

Application Management - Murano is an open source, reference implementation of the FIWARE App Management Generic Enabler. More specifically, Murano implements the following Open Specification API related to management of blueprint (deploy of virtual resources and installation of the required software on it). See FIWARE.OpenSpecification.Cloud.AppManagement for more information on the Application Management Open Specification.