Understand the Topology Modeler
The Workload Manager metadata descriptors are categorized in the following tabs:
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:
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, the newly-created service is displayed on the Services palette in the .
To view a list of supported out-of-box services, see OOB Services.
To create/modify a new/existing service, see Custom Service Definition.
To understand the nuances related to adding/modifying services, see Services (Admin).
To understand activities that users can perform with custom services, see Permission Control.
To understand the properties for each service at the application tier level, see Understand Application Tier Properties.
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.
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