Estou trabalhando com um fornecedor que está fornecendo um aplicativo baseado em servidor que requer licenciamento para ativação. Há duas opções: licenciamento baseado em software e ativação baseada em hardware (dongle USB). Quais são os prós e os contras do uso de chaves de licença de hardware ou software em um ambiente em que o software aplicativo está sendo executado em um servidor baseado em VMware? A chave de licença de hardware USB será conectada a um destes: https://www.digi.com/products/usb/anywhereusb
Há dois aplicativos que estão sendo licenciados: Fornecedor: Iconics: plataforma GENESIS32 SCADA Fornecedor: Rockwell Automation Software: FactoryTalk (RSLinx)
Este é o raciocínio que o fornecedor deu à sua preferência por chaves de hardware:
Descobrimos que as chaves de hardware são mais estáveis que as chaves de software, especialmente em um ambiente de VM. As chaves de software geralmente são conectadas ao disco rígido ou à identificação da NIC de um computador. Sempre que esse número for alterado (falha do disco rígido, reconfiguração da VM etc.), a licença será perdida e precisará ser recarregada com a ajuda do fabricante. O licenciamento de hoje é feito pela Internet e a maioria dos servidores não tem acesso à Internet. Portanto, lidar com problemas de licenciamento se tornou uma grande dor de cabeça. As chaves de hardware funcionam bem para as VMs porque elas não residem na VM. Se houver uma falha na imagem ou outra falha no servidor, você poderá copiar uma nova imagem, apontar para a chave de licença e começar a funcionar.