Configuring Auto-scaling

Configuring Auto-scaling

Once you’ve enabled production environment clustering with any number of nodes, you can configure auto-scaling to better handle site traffic during peak hours.

Help Marcus configure auto-scaling by following these steps.


You are billed quarterly based on the usage of instances automatically added from auto-scaling. Contact your Liferay account manager for details on the rates for these additional instances.

Enable Auto-scaling in the Console

Use the Liferay Cloud console to enable auto-scaling for your production environment.

  1. In the Liferay Cloud console, navigate to your production environment.

  2. Navigate to ServicesLiferay.

  3. Select the Scale tab.

    The Scale tab within the Liferay service shows the number of instances being used and the control to enable or disable auto-scaling.

  4. Click Enable Auto Scaling.

Auto-scaling is now enabled. You have a minimum of two nodes because of your clustering configuration, and if usage increases, more nodes are added up to the default maximum of ten.

Set the Maximum Number of Instances

Several iterations at peak hours reveal that Delectable Bonsai’s website requires more than the default 10 Liferay instances. Help Marcus reconfigure the auto-scale maximum from 10 to 12.

Set the maximum number of instances via the maxInstances property in your Liferay service’s LCP.json file:

  1. In your project repository, navigate to the liferay/ directory and open the LCP.json file.

  2. Set the maxInstances value to 12, within the autoscale JSON object:

     "autoscale": {
         "maxInstances": 12
  3. Commit and push the changes in your Git repository.

    git add liferay/LCP.json
    git commit -m "Increase the maximum number of instances to 12."
    git push origin [branch_name]

Your repository on GitHub now has the updated number of maximum instances, and Liferay Cloud creates a new build with your changes.

Deploy the Configuration

Deploy the updated configuration to your production environment.

  1. Log into the Liferay Cloud console.

  2. Click the Builds link at the top-right of the screen to access the Builds page.

  3. Click the Actions menu Actions menu icon for the build corresponding to the commit with your new changes, and select Deploy build to…

    Select the build to deploy with your commit message from the Builds page.

  4. Select your production environment in the Environment drop-down menu.

  5. Check the boxes acknowledging the impacts of the deployment.

    Choose the production environment and complete the form to deploy the build.

  6. Click Deploy Build.

Once your services restart, auto-scaling is enabled, up to a maximum of 12 instances.

Next, you’ll enable Dynatrace integration to keep track of your project’s usage metrics.