License Entitlements
Floating Licenses

Cloud Concurrent Licensing

6min

With LicenseSpring, application developers can allocate licenses for simultaneous usage, wherein LicenseSpring functions as the floating license server.

LicenseSpring Floating Cloud Visualization
LicenseSpring Floating Cloud Visualization


Configuring Floating Cloud Licenses

Configuring a cloud-based floating license involves adjusting several parameters:

Timeout Period

Within the process of setting up a new product, you'll encounter a parameter named "floating timeout."

This value, measured in minutes, dictates how frequently the license application must communicate with the LicenseSpring server to maintain the license's active state.

Should the application fail to establish contact with the server before the designated timeout duration elapses, the license will be automatically freed from that particular application.

If you wish to modify the Floating timeout duration for an already-configured product, follow these steps: Access the product > Choose "Edit Product" > Navigate to "License Configuration."

Note: The floating timeout period is defined at the product level, but you can overide it per license policy or on the license itself.

Initial product configuration allows you to set the floating timeout.
Initial product configuration allows you to set the floating timeout.

Set floating timeout on license policy
Set floating timeout on license policy

Document image


Max Simultaneous License Users

During the setup of a new product license policy, if the chosen license type is a floating cloud license, you will specify the quantity of devices that can simultaneously utilize the license.

Additionally, it's possible to designate the number of concurrent users at the time of license issuance, and this allocation can be modified subsequently, even after the license has already been granted.

Note: Max simultaneous users is not the same as max activations. Simultaneous users are the total number of machines that can concurrently use a license, while max activations are the number of machines that are node locked to the license.

A license must have been activated on a device before the device can check it out.

Simultaneous users should therefore be less than or equal to max activations, if max activations are not set to unlimited.

Setting the default max concurrent usage.
Setting the default max concurrent usage.

Changing the default max simultaneous license users value.
Changing the default max simultaneous license users value.


The usage of these licenses is similar to that of normal licenses. You utilize activate_license, check_license and other endpoints as usual. The SDK handles the other aspects such as checking for concurrent usage.

After a license is activated, it needs to be checked to occupy a floating slot.

Release

Floating license can be released using: API, Platform and License Manager

API

A call should be made to /api/v4/floating/release to gracefully release the license floating slot. This call will avoid waiting for the timeout to release the license.

See Releasing a Floating License for more information on how to release a floating license via our API.

Platform

To Release License inside platform go to: License --> Devices --> Chose device --> Actions --> Revoke

Release License inside Platform
Release License inside Platform