Key features

Murano has a number of features designed to interact with the application catalog, for instance managing what’s in the catalog, and determining how apps in the catalog are deployed.

Application catalog

  1. Easy browsing:
    • Icons display applications for point-and-click and drag-and-drop selection and deployment.
    • Each application provides configuration information required for deploying it to a cloud.
    • An application topology of your environment is available in a separate tab, and shows the number of instances spawned by each application.
    • The presence of the Quick Deploy button on the applications page saves the time.
  2. Quick filtering by:
    • Tags and words included in application name and description.
    • Recent activity.
    • Predefined category.
  3. Dependency tracking:
    • Automatic detection of dependent applications that minimizes the possibility of an application deployment with incorrect configuration.
    • No underlying IaaS configuration knowledge is required.

Application catalog management

  1. Easy application uploading using UI or CLI from:
    • Local zip file.
    • URL.
    • Package name, using an application repository.
  2. Managing applications include:
    • Application organization in categories or transfer between them.
    • Application name, description and tags update.
    • Predefined application categories list setting.
  3. Deployment tracking includes the availability of:
    • Logs for deployments via UI.
    • Deployment modification history to track the recent changes.

Application lifecycle management

  1. Simplified configuration and integration:
    • It is up to an application developer to decide what their application will be able to do.
    • Dependencies between applications are easily configured.
    • New applications can be connected with already existing ones.
    • Well specified application actions are available.
  2. HA-mode and auto-scaling:
    • Application authors can set up any available monitoring system to track application events and call corresponding actions, such as failover, starting additional instances, and others.
  3. Isolation:
    • Applications in the same environments can easily interact with each other, though applications between different tenants are isolated.