Skip to main content
Skip table of contents

Cloudaware Applications - Overview

CloudAware Application is a logical unit used to organize resources based on a naming convention, a tag, or any other custom logic.

Key features

  • Multi-cloud and non-cloud support

  • Cascades for attaching object hierarchies by linking a single object

  • Inventory automation with auto-attachment logic

  • Support for objects that are not taggable or exceed tag limits

Use cases

CloudAware Applications can be created to distinguish between:

  • Departments, teams, sites, or projects within an organization

  • Customers, for Managed Service Providers (MSPs)

  • Purchasers, for resellers

  • Other logical groupings as needed

Creating separate applications is especially useful when the customer’s infrastructure includes a mix of AWS, Azure, GCP, and physical servers, and one of the following applies in Cloudaware CMDB:

  • Access must be restricted to a specific cloud platform (e.g., AWS only).

  • Access needs to be limited to a specific resource, such as a single AWS instance.

Create applications as early as possible. Billing and cost data is not collected retrospectively – it is only available from the application’s creation date onward.

Prerequisites

  1. Identify the resources that should be associated with the Cloudaware application.

  2. Define the logic for assigning these resources to the appropriate tiers within the application.

Create a Cloudaware Application

Use case: The CloudOps team needs needs to create an application named AWS to group production AWS EC2 instances for quick access in the Cloudaware CMDB.

  1. Log in to Cloudaware. In CMDB Navigator, go to the section CLOUDAWARE → Applications

    Cloudaware Applications - overview - CMDB Navigator.png

  2. Click NEW CLOUDAWARE APPLICATION.

    Cloudaware Applications - overview - new Cloudaware application.png

  3. Enter a descriptive name for the application (in this example, AWS) → click CREATE.

    Cloudaware Applications - overview - create application.png

  4. Click GO TO APPLICATION SETTINGS to configure tiers.

    Cloudaware Applications - overview - go to application settings.png

  5. Click +ADD TIER.

    Cloudaware Applications - overview - add application tier.png


    Enter a descriptive tier name, e.g., Prod, and click ADD TIER to save.

    Cloudaware Applications - overview - create tier.png


    Click SAVE to save the application.

    Cloudaware Applications - overview - save application.png

  6. Go back to CMDB Navigator to select the resource type, e.g., AWS EC2 Instances.

    Cloudaware Applications - overview - select resource type.png

  7. Open a relevant list view, e.g. Running Instances. Select the instances for attachment.

  8. Click the three-dot menu → Attach to Application.

    Cloudaware Applications - overview - attach to application.png

  9. Select the appropriate application and tier.

    Cloudaware Applications - overview - select the application.png

    Cloudaware Applications - overview - select the application.png

    Review the resources to be attached and click ATTACH.

If a warning appears, one or more of the selected objects are already attached to another application.

Cloudaware Applications - overview - attachement warning.png

Click YES, CONTINUE to proceed with attaching, or click DETACH OBJECTS to remove the selected objects from the existing application first.

Cloudaware Applications - overview - detach required.png

  1. Click DONE and proceed to review the application inventory.

Cascades

Cloudaware Applications support cascades. Cascades help maintain a consistent, automatically updated inventory by attaching related objects together.

When a resource is attached to an application, all related objects are automatically attached as well. For example, attaching an AWS EC2 Instance will also attach its associated EBS Volumes and Network Interfaces.

Considerations

  • Attach higher-level objects when possible.
    Before selecting an object for attachment, consider whether a parent object in the hierarchy can be attached instead.

    • Prefer attaching AWS ELB Load Balancers over individual EC2 instances.

    • Prefer attaching AWS Elastic Beanstalk Applications over individual components.

    • Always prefer attaching URLs, which serve as top-level identifiers in many configurations.

  • Minimize manual attachments.
    If a logical pattern exists, implement it as an auto-attachment process. This ensures Cloudaware continuously tracks and attaches new resources that meet the criteria. Use manual attachment only for static resources that are not expected to change over time.

Cascades are most effective for complex services with many interconnected components.

For standalone or loosely connected resources, implement automated processes to evaluate each asset and assign it to the correct application.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.