In Cisco ACI (Application Centric Infrastructure), an Application Profile is a logical container that defines the structure of an application in terms of endpoint groups (EPGs) and their policies. It is one of the key components of Cisco ACI’s policy-driven model and is used to group together the various parts of an application that communicate with each other.
Key Concepts of Application Profile in ACI:
-
Represents an application’s communication behavior:
-
It defines how different tiers (e.g., web, app, database) interact.
-
These tiers are mapped to Endpoint Groups (EPGs).
-
-
Organizational Hierarchy in ACI:
-
An Application Profile lives within a Tenant.
-
It contains one or more EPGs, which represent sets of endpoints (VMs, containers, physical servers) that require similar policies.
-
-
Policies are applied to EPGs, not to individual endpoints.
-
Contracts define how EPGs communicate (e.g., allowing web EPG to talk to app EPG).
-
The Application Profile holds this policy structure.
-
-
No direct configuration of networking constructs:
-
Instead of configuring VLANs, subnets, and ACLs manually, you define application intent through EPGs and contracts.
-
Example:
Let’s say you have a three-tier application:
-
Web Tier
-
App Tier
-
Database Tier
In ACI:
-
You create an Application Profile named
MyAP
. -
Inside it, you create three EPGs:
Web-EPG
,App-EPG
, andDB-EPG
. -
Then you define contracts:
-
Web-EPG
can talk toApp-EPG
on TCP port 8080. -
App-EPG
can talk toDB-EPG
on TCP port 3306.
Benefits:
-
Simplifies application deployment and scaling.
-
Allows clear application segmentation.
-
Enables consistent policy enforcement.
-
Facilitates micro-segmentation and automation.
No comments:
Post a Comment