If your software is deployed to run on your customer’s IT infrastructure, chances are you have run across a customer wanting to deploy your software on a cloud server. According to techopedia.com, a cloud server is a “logical server that is built, hosted and delivered through a cloud computing platform over the Internet. A cloud server may also be called a virtual server or virtual private server.”
Within a few minutes of accessing a cloud hosting provider, an IT administrator can deploy a brand new cloud server ready to install your software.
Cloud servers are powered by virtual machine technology. Virtual environments are both a blessing and a curse. They make life for IT administrators easier through several features that improve the availability of operating systems and applications, but they also make it difficult to fingerprint a virtual machine and detect/prevent cloning. Issuing a single license for one computer could potentially result in many virtualized computers using your software with that single license.
There are several approaches to take in order to minimize the risk of allowing your software to run on cloud servers:
These approaches (to an extent) limit practical abuse of your software license. Although the nature of cloud servers and virtualization presents challenges to enforcing license compliance, it is important that you address the potential risks by selecting a licensing solution with the functionality you will need.
Mike Wozniak is one of the co-founders of SoftwareKey.com and responsible for marketing, content and product strategy. When he isn't plotting new ways to help customers solve licensing and business automation challenges, he likes to travel and entertain guests who come to visit the Orlando area. He also writes most of the licensing tips here.
What you need to know about distributing and updating licensed software
7 Ways License Automation Increases Revenue and Saves Time
5 Essential Strategies to Boost Software Revenue through Licensing
New Product with Automatic Protection: AutoCrypt® SL
What do you do with the old license when it is upgraded to a new license?
How to limit software version updates to users with valid maintenance agreements