Primary hierarchy of objects in Harmony Controller is as following:
Complete object reference with schemas and methods is available at API explorer
Provider and Tenant¶
A10 Harmony Controller supports multi-tenancy. Multiple tenant accounts may be created under a provider. Further tenants can create their own applications and Lightning ADC clusters. Having Provider and Tenant as organizational units within Harmony Controller enables agile and self-service IT operations in an enterprise where central IT team acts as providers of application delivery services to the individual business units and application teams. Self-service can be provided to the individual application teams who can efficiently deploy ADC clusters, operate and control the policies of their own applications.
Similarly, the provider-tenant model enables Managed Service Provides (MSPs) to serve their customers efficiently.
The top-level application container represents the logical application abstraction. Consider this a group of microservices offering a logical functionality that makes sense to the application users. Each of these microservices represent a subset of the application. A tenant (account) may have any number of applications.
A group of Fully Qualified Domain Names (FQDNs) is represented as a domain endpoint in Lightning ADC. For various business reasons, it may be required to offer the same functionality on multiple domains. All these domains may be configured into a single domain endpoint. Since all domains offer the same functionality, they share the same infrastructure as well.
A service is identified by a set of application servers and a segment of traffic served by these servers. All servers in a service offer the exact same functionality and share the load. Different services are created to serve each traffic segment. This enables content-based switching for the application traffic.
The next level of content-based traffic segmentation is provided by Smart Flows for granular policy application.
Policies and Other Configuration Items¶
Lightning ADC gives users full control over their application traffic. Knobs and controls are available at each level to manage, customize, secure and optimize traffic, as needed.