License Entitlements
Floating Licenses

Comparison of Floating Cloud and Floating Server Licenses

9min

Activation & Registration

  • Floating Cloud: Activation is managed via LicenseSpring’s cloud platform, meaning the client communicates with the cloud for license issuance and revocation. This requires internet access. In contrast to a floating server setup, a floating cloud license demands individual activation on every device aiming to utilize the license since the license is bound to the client device. An in-depth guide for activating on the floating cloud can be found on our Floating Cloud Guide 
    • With a floating cloud license, you must first activate any client that will be allowed to register a license.
  • Floating Server: License activation happens locally, on-premise, using a self-hosted floating server. Internet connection is not required for clients to check in/out licenses since all interactions between the floating server and client application happen over the local network. The license is bound to the floating server for floating server licenses. Licenses can be activated online, offline, air-gapped or by using a hardware key on the floating server with guides for each being found in our Floating Server Registration Documentation.
    • With a floating server, you first activate the floating server, then any clients on the private network may register to it.

Online/Offline Access

  • Floating Cloud: Requires constant internet access to check out licenses and perform license checks.
  • Floating Server: Clients can operate completely offline as long as they can communicate with the on-premise server. Internet connection is required only for online licenses check outs and syncs. The floating server can handle offline floating features, allowing operations in air-gapped or restricted environments. Offline licensing on the floating server can be done by following the steps in our Offline Activation Documentation

Floating Features

  • Floating Cloud: Provides concurrent licensing features, allowing users to check in/out licenses dynamically, with cloud-based management of license usage.
  • Floating Server: Supports similar features but locally, including offline floating features that allow the licenses to be borrowed or used without an active internet connection. More information about floating features on the floating server can be found in our Floating Server Floating Features Documentation

More general information about how to use floating features in your code can be found at Floating Features Documentation.

License Borrowing

  • Floating Cloud: Users can borrow licenses for a specified time, allowing them to work offline. This feature still requires an internet connection for the initial borrowing process. A license can be borrowed over the floating cloud with License Borrow
  • Floating Server: Offers more flexibility with offline environments, allowing licenses to be borrowed without any internet connection, as long as the borrowing happens locally on the server. A license can be borrowed on the floating server with Floating Server License Borrow.

Hardware Keys

  • Floating Cloud: Not typically used for cloud licenses.
  • Floating Server: Hardware keys can be used to secure the floating server setup, preventing unauthorized copying or misuse of the server installation. More information at Floating Server Hardware Keys.

Setting Up the SDK

  • Floating Cloud: Easier setup as there is no need for local server configuration; the client SDK interacts directly with the cloud.
  • Floating Server: More involved, requiring setup and configuration of the local server path and network settings. More information at Floating Server Setup.

Analytics and Reporting

  • Floating Cloud: Reports can be generated via the LicenseSpring platform, providing real-time insights into license usage and status.
  • Floating Server: The floating server's reporting capabilities are currently limited compared to the cloud reporting. At present, floating usage and consumption data are stored locally on the server. When an internet connection is available, this data is sent to the cloud, from where it is later used to generate reporting graphs. However, if the server is offline, only CSV reports are available, with no graphical reports.

For other metrics, such as API calls and activation/deactivation events, users must rely on cloud-based analytics and reporting. This setup is expected to change in version 2, where the goal is to align the floating server's reporting capabilities more closely with those of the cloud. For now, though, the reporting remains as described.

General information about analytics and reporting at LicenseSpring can be found within our Analytics Documentation.

User Portal and License Manager Permissions

  • Floating Cloud: Permissions for users and administrators can be managed via LicenseSpring’s web portal, providing easy access to manage licenses remotely. 
  • Floating Server: User management is handled locally, but roles and permissions can be customized in a similar way. However, some advanced cloud-based features (like real-time updates) might be limited.

Find information about our end-user portal in our End-User Portal Documentation.

Consumption Syncing/Caching Mechanisms

  • Floating Cloud: Data on license consumption is locally cached, it is necessary to sync consumptions (just like with non-floating licenses) to accurately reflect consumption data on the LicenseSpring platform.
  • Floating Server: Consumption data is tracked locally, and syncing with LicenseSpring’s platform (if necessary) is performed via periodic updates every hour. This syncing does not occur when running in offline mode.