Understand the Topology Modeler

Overview

The Workload Manager metadata descriptors are categorized in the following tabs:

  • Basic Information

  • Global Parameters

  • Topology Modeler

This section provides details on each tab.

Basic Information Tab

Workload Manager models N-tier applications (or application profiles) based on basic information, parameters, topology-specific services and properties that you define for each application. This information provides the metadata descriptors (JSON objects) for each application and Workload Manager stores the metadata information to determine cloud-compatibility and application benchmarks when deploying  your application.

This tab collect basic information about the application such as Name, Version, Description, Category, Tags, Metadata, and other details when creating the profile. The following screenshot shows this tab.

The Specify Deployment Environment toggle switch, if enabled (ON), allows you to specify select deployment environments for an application.

  • OFF (Default): You can deploy this application to any deployment environment to which you have Deploy To access as specified in Permission Control > Deployment Environment Permissions > Deploy To row.

  • ON: The Allowed Deployment Environments multi-select field is visible and can further restrict the deployment environments available at deploy time to those entered in the list. You must select at least one choice from the dropdown list. The first environment that you select becomes the pinned choice as indicated by the pin icon. When you select multiple environments, you can pin any one of those environments. Pinning an environment indicates that it will be the default environment at deploy time.

The Protocol field provides an additional None option (in addition to HTTP, HTTPS, None, and Both) when modeling N-tier applications. If you select None, Workload Manager does not add any access link URL in the application deployment detail page.

The HTTP, HTTPS, or Both option selection using a standard or non-standard port is only for the proper application access link URL setting. Be sure to verify that the top tier application firewall rules is set accordingly. The top application tier is set to use firewall rules specified in the service definition by default (for example, the Apache service opens port 80 and 443). Based on the application's requirement, however, users can modify this rule in the application profile.


In this tab, you can also add metadata tags that are carried over with the job/deployment when submitted.

Global Parameters Tab

The parameters defined in the Global Parameters tab apply to all tiers and steps in the application or application profile.

The Using Parameters page explains the differences between defining parameters at different levels.

The Troubleshooting Parameters page explains the process and a use case for global parameters.

The Topology Modeler Tab

The Topology tab contains three main sections:

  • Graphical Workflow

  • Services

  • Topology Modeler Properties

Graphical Workflow

The graphical workflow for each application. When you click on a specific tier in the graphical workflow for each application, you see the configurable parameters and fields for that tier.

Use the Workload Manager UI's Topology Modeler to define the application architecture and components. The Topology Modeler allows users to model complex application topologies rapidly in a simple, cloud-agnostic fashion and maintains intricate service dependencies. This Topology Modeler also allows users to plug in custom scripts (application configuration scripts) and services. See Parameters and Macros for additional information.

Use the Services palette to identify the required services for your application. Workload Manager allows users to select CloudCenter-supported services or define (admins only) custom services via the Services framework. Admins can choose to make the custom services available to all users within a tenant.

When you add a service, the newly-created service is displayed on the Services palette in the Topology Modeler.

Workload Manager also allows you to define a custom service to launch a VM on the cloud, install component(s), configure component(s), start the script, scale component(s), and shutdown/delete component(s). You can further qualify each service by defining property parameters specific to each instance of this service.

Properties

The Properties palette allows you to specify scripts or binaries to install, customize, configure, start, stop, upgrade, or run the application for any given tier.

The parameters specified in the Global Parameters tab apply to the entire application. The parameters specified in this section only apply to a specific tier within the application.

The configurable fields for each tier are explained in the Understand Application Tier Properties section.

  • No labels
© 2017-2019 Cisco Systems, Inc. All rights reserved