Chaves de licença de hardware versus software em um ambiente de VM

8

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 (USB-dongle). Quais são os prós e contras de usar chaves de licença de hardware ou software em um ambiente em que o software do aplicativo está sendo executado em um servidor baseado em VMware? A chave de licença do hardware USB será conectada em um destes: link

Existem duas aplicações que estão sendo licenciadas: Fornecedor: Iconics Software: plataforma GENESIS32 SCADA Fornecedor: Rockwell Automation Software: FactoryTalk (RSLinx)

Este é o raciocínio que o fornecedor deu por sua preferência por chaves de hardware:

We have found that hardware keys are more stable than software keys, especially in a VM environment. Software keys are usually attached to the hard drive or NIC id of a computer. Any time this number changes (hard drive failure, VM reconfiguration, etc) the license is lost and needs to be reloaded with the help of the manufacturer. Today’s licensing is done over the internet, and most servers do not have internet access, so dealing with licensing issues has become a major headache. Hardware keys work well for the VMs because they don’t reside on the VM. If you have an image failure or other server failure, you can copy in a new image, point to the license key, and you are up and running.

    
por Shane Wealti 18.02.2013 / 16:06

4 respostas

12

As chaves de hardware adicionam um ponto extra de falha. Eu os vi quebrar. Quando eles quebram, você não pode entrar no seu sistema de cartão e dar acesso a novas pessoas para o edifício. suspiro

Sempre vai a chave do software se você tiver a escolha. O FlexLM (um dos servidores de licenças mais comuns), por exemplo, é uma verdadeira chatice, mas, uma vez instalado e funcionando, você não precisa se preocupar com isso. Com uma chave de hardware, você precisa se preocupar com a falha da chave, o USBAnywhere falhando, o software USBAnywhere falhando, etc.

Eu usei esses dispositivos USBAnywhere e eles são bastante sólidos, mas eu ainda prefiro as chaves de software 10 em 10 vezes.

    
por 18.02.2013 / 16:10
5

Consulte: Suporte de plataforma cruzada para USB conectado à rede hubs?

All-else equal, você quer a flexibilidade de uma chave de software. Passar por esse esforço usando um dongle USB reduz a portabilidade do sistema e não oferece muita vantagem.

Muitos fabricantes de software perceberam o fato de que as pessoas estão se tornando totalmente virtuais e querem aproveitar suas capacidades semelhantes às do vMotion. Se for dada a opção para um esquema de licenciamento baseado em software, use-o!

    
por 18.02.2013 / 17:01
4

Software keys are usually attached to the hard drive or NIC id of a computer. Any time this number changes (hard drive failure, VM reconfiguration, etc) the license is lost and needs to be reloaded with the help of the manufacturer.

O ID da NIC de um computador (também conhecido como o endereço MAC) não deve mudar em um ambiente de VM. Além disso, muitas vezes você pode atribuir o endereço MAC para corresponder ao endereço MAC no arquivo de licença. O endereço MAC geralmente pode ser falsificado no sistema operacional (eu faço isso no Linux).

Um servidor de licenças que se baseia em um ID codificado de um disco rígido está pedindo por problemas - as falhas do Drive são inevitáveis, os arrays RAID são comuns e é normal substituir as unidades de vez em quando.

Parece que um dongle USB seria mais propenso a falhas do que qualquer outra coisa.

Gerenciamos cerca de 20 servidores de licenças e todos eles dependem do endereço MAC ou de um mecanismo mais simples.

    
por 18.02.2013 / 18:03
1

Sei que sua pergunta está em um ambiente VMware, mas acho que a pergunta geral é relevante para outras plataformas de virtualização, incluindo o Hyper-V.

Eu recentemente virtualizei um servidor antigo que executava um serviço dependente de chaves de licenciamento baseadas em USB de hardware e descobri que eles não funcionam nativamente em um ambiente Hyper-V. O Guia de Implantação do Hyper-V tem isto a dizer:

No access to a physical COM port is available from a virtual machine.

Você pode conectar a porta COM da sua máquina virtual a pipes nomeados, mas aparentemente não a portas seriais reais. Aparentemente, isso é principalmente um recurso de depuração. Você pode fornecer acesso para uma máquina virtual a uma porta serial usando um redirecionador de porta COM como o USB sobre Ethernet do KernelPro.

Além disso, o software e os drivers da chave de licenciamento precisam suportar a instalação no Windows Server e, no nosso caso, no Server Core, se você quiser que a chave de licenciamento seja instalada no servidor host.

Acabei de instalar a chave de licenciamento e o software em uma estação de trabalho e usá-la como "servidor de licenciamento" desse site. Isso adiciona cerca de dez coisas diferentes que podem agora quebrar este software. Uma chave de licenciamento baseada em software me pouparia muitos problemas e eu suspeito ser uma solução mais confiável.

    
por 19.02.2013 / 22:05