Licensing for Xperience applications

This page describes licensing requirements for some of the common environment setups when developing and running ASP.NET MVC 5 or ASP.NET Core applications with Kentico Xperience.

Xperience websites consist of two separate applications – the live site (an MVC 5 or Core application) and the Xperience administration. If these applications run on different domains, you need to acquire licenses for both domains.

You only need to purchase a license for the domain of the live site application. The additional license for the administration is provided for free. To obtain the additional license, contact your sales representative directly or email us at sales@xperience.io.

The live site and administration applications also use web farm functionality for synchronization. Licensing of the web farm servers works automatically – you only need a license with additional web farm servers when running multiple instances of the same application for one site. Scenarios where multiple live site applications run different sites with a shared administration application are also supported (a license key for a live site domain automatically allows one additional web farm server).

Web farm servers are counted separately for the administration interface and for the live site. For example, a license key for the live site application with 3 web farm servers allows you to scale the front-end application to up to three instances. An accompanying license key for the Xperience administration interface application with 1 web farm server only allows you a single instance.

The specific number of web farm servers for each application varies depending on your purchased licensing model. Subscription licenses offer an unlimited number of web farm servers as part of their subscription plan. Perpetual licenses allow you to negotiate a desired number of web farm servers for each application according to your requirements.

Licensing models 

Perpetual licenses

A perpetual license provides you with a license and right to use Kentico Xperience indefinitely and:

  • includes a one-year maintenance contract for all software updates, upgrades, and 24/7 telephone and email technical support, with the option to purchase on-going maintenance for subsequent years 
  • allows you to run a website on a single server or cloud instance with the option to purchase additional servers or cloud instance licenses for load balancing/web farm(s) 

Perpetual licenses are based on specific project and production environment requirements. They take into consideration the number of servers or cloud instances supporting the production environment. We recommend purchasing licensing for the highest potential quantity of servers or cloud instances that might be needed to support the production environment. 

Subscription licenses

A subscription license provides you with a pay-as-you-go license to access and use the software for a defined pre-paid period and:

  • includes all software updates, upgrades, and 24/7 telephone and email technical support  
  • allows customers to run a website on any number of servers or cloud instances at no additional cost 

All subscription licenses, by default, support auto-scaling, which means there are no limitations on the number of web farms servers or cloud instances. The supported website(s) environment will be able to dynamically scale to accommodate increased site traffic and performance demands without any additional licensing requirements. 

If a subscription license expires, there is a 30-day grace period during which the license is still fully operational. After the grace period, Kentico Xperience will stop working, and the website will no longer be accessible online.

Subscription license key activation

Initially, subscription license keys need to be added to the system via the License keys application. Afterwards, their renewal is automatically managed by the Subscription license renewal system scheduled task.

Example scenarios

The following table contains examples of common environment setups used by Xperience applications and their corresponding licensing requirements. See How licensing works to learn about how the system performs license key validation.

Environment setupURL examplesRequired license keys

1 Xperience administration

1 MVC application

(2 IIS web sites on different domains)

Admin URL1: https://admin.mydomain.com

Live site URL: https://mydomain.com
___________________________________________

1 live site license key (mydomain.com)

1 free administration license key (admin.mydomain.com)

1 Xperience administration

1 MVC application

(1 IIS web site on a single domain with 2 separate applications)

Admin URL1: https://mydomain.com/administration

Live site URL: https://mydomain.com

1 live site license key (mydomain.com) for both the live site and the administration (shared domain)

1 Xperience administration

2 instances of the MVC application (load balanced)

Admin URL1: https://admin.mydomain.com

Live site URL: https://mydomain.com

1 live site license key (mydomain.com) with 2 web farm servers

1 free administration license key (admin.mydomain.com)

-- OR --

1 subscription license for the live site (supports unlimited scaling)

1 free administration license (admin.mydomain.com)

2 Xperience administration instances (load balanced)

2 instances of the MVC application (load balanced)

Admin URL1: https://admin.mydomain.com

Live site URL: https://mydomain.com

1 live site license key (mydomain.com) with 2 web farm servers

1 free administration license key (admin.mydomain.com) with 2 web farm servers

-- OR --

1 subscription license for the live site (supports unlimited scaling)

1 free administration license (admin.mydomain.com)

1 Xperience administration
(with 10 sites, each with its own administration domain)

10 MVC applications on different domains
(each running a different site)

Admin URLs1:

  • https://admin.mydomain1.com
  • https://admin.mydomain2.com
  • ...

Live site URLs:

  • https://mydomain1.com
  • https://mydomain2.com
  • ...

10 live site license keys (mydomain1.com, mydomain2.com, ...)

10 free administration license keys (admin1.mydomain.com, admin2.mydomain.com, ...)

-- OR --

10 subscription licenses for the live sites (mydomain1.com, mydomain2.com, ...)

10 free administration licenses (admin1.mydomain.com, admin2.mydomain.com, ...)

1 Xperience administration
(with 10 sites, each with its own administration domain)

10 MVC applications on a single domain and its subdomains
(each running a different site)

Admin URLs1:

  • https://admin.mydomain.com
  • https://subdomain1admin.mydomain.com
  • ...

Live site URLs:

  • https://mydomain.com
  • https://subdomain1.mydomain.com
  • https://subdomain2.mydomain.com
  • ...

10 live site license keys (mydomain.com, subdomain1.mydomain.com, ...)

10 free administration license keys (admin1.mydomain.com, admin2.mydomain.com, ...)

-- OR --

10 subscription licenses for the live sites (mydomain.com, subdomain1.mydomain.com, ...)

10 free administration licenses (admin1.mydomain.com, admin2.mydomain.com, ...)

1 The Xperience administration interface is available under the /Admin URL path. When the root URL of the administration application is accessed, the system automatically redirects to the /Admin path.

For scenarios not listed in the table above, contact your sales representative directly or email us at sales@xperience.io.


Was this page helpful?