This section describes about per-app Service Engine (SE) mode.

Per-app SE mode enables cost-effective deployment of load balancers on a dedicated LB-per-application basis with a high degree of application isolation. This setting is at an SE group level.

When an SE group is configured in per-app SE mode, a vCPU counts at a 25% rate for licensing usage. For instance, each 2-vCPU SE in a per-app SE group utilizes half a vCPU license (2 * 0.25).

Per-app SE mode is limited to a maximum of two virtual services per SE. In the case of SNI or EVH virtual service (Parent Child) the limit is two parents with one child each. Additionally, so that customers can also enable HA. All HA modes are supported. Per-VS license mode is not supported for DNS virtual services.

Configuring Per-App SE Mode in the NSX Advanced Load Balancer UI

  1. Navigate to Infrastructure > Cloud Resources > Service Engine Group.

  2. Select the SE group to be edited and click the pencil (edit) icon.

  3. Enable Per-app Service Engine Mode option is available under Placement tab, as shown in the figure below. By default, per-app SE mode is deactiviated for any SE group.



  4. Click the check box to enable Per-app SE mode and then click SAVE.

Note that the displayed value of Virtual Services per Service Engine automatically changes to 2 when per-app SE mode is selected.

Configuring Per-App SE Mode in the NSX Advanced Load Balancer CLI

Invoke the following commands from the NSX Advanced Load Balancer Controller shell prompt to enable per-app SE mode when defining any SE group.

[admin Controller]: > configure serviceenginegroup <name-of-the-SE-group>
[admin Controller]: serviceenginegroup> per_app
Overwriting the previously entered value for per_app
[adminController]: serviceenginegroup> save
per_app | True

Restriction

One can only set per-app SE mode when first defining an SE group. It cannot be toggled on a pre-existing setup. Any attempt to toggle the option will be ignored, and an error message will be displayed.