2012-04-02 2 views
1

В настоящее время у нас есть несколько продуктов, для которых лицензирование зависит от имени компьютера, клиент вводит имя компьютера для создания лицензионного ключа и использует этот лицензионный ключ для лицензирования продукта на этом компьютере.Лицензионное программное обеспечение Продукты на Azure

Для ролей Azure имя компьютера сервера не остается постоянным, поэтому вышеупомянутый способ генерации лицензионного ключа не работает. Я рассматриваю альтернативный способ генерации лицензионного ключа для каждого экземпляра Azure. Вместо использования имени компьютера существуют ли какие-либо другие переменные среды для экземпляра Azure, которые я мог бы использовать для генерации лицензионного ключа?

Возможно, я смогу использовать свойство RoleEnvironment.CurrentRoleInstance. Будет ли это свойство сохраняться, если контроллер ткани повторно отображает или воссоздает экземпляр? Есть предположения?

ответ

1

RoleEnvironment.CurrentRoleInstance - это, вероятно, ваша лучшая альтернатива, однако Windows Azure не дает никаких обещаний или гарантий относительно вращения машин, названных с правильным шаблоном именования, и правильной последовательности. Таким образом, он может работать в этом месяце или в следующий раз, но через год после того, как они изменят соглашения об именах или логику последовательности, вам и вашим клиентам необходимо будет выполнить перераспределение и в «горячей» производственной среде - поскольку изменения в Azure свернуты каждый месяц без больших предварительных объявлений.

В целом, это сложная проблема, если вы настаиваете на вступлении в брак с лицензией на любую конкретную машину в Azure. Не можете ли вы найти другой способ обеспечить соблюдение авторских прав?

+0

До сих пор я не нашел ничего хорошего в лазурте, чтобы сделать лицензионный ключевой автомат или конкретный экземпляр. Возможно, нам придется начать искать другие способы обеспечения лицензирования на экземплярах Azure. Спасибо за отзыв Игорек! – PDFCloud

0

Что говорит Игорьрек, Azure не дает никаких гарантий относительно соглашения об именовании/шаблона. Основой вашего требования для лицензирования является то, что вам нужен параметр atleast 1, чтобы убедиться, что это тот же компьютер/подписка на лицензирование, я думаю, вы можете обслуживать как DNS Azure и решить свою цель.

Смежные вопросы