none
SQL com aplicação e WEB e licenças CAL RRS feed

  • Pergunta

  • Pessoal gostaria da ajuda de vocês numa questão de licenciamento. DEsde já agradeço:

    Estou desenvolvendo um aplicação para rodar na minha intranet no meu IIS.
    Esta aplicação terá em torno de 200 usuários conectando ela.
    Tenho um BD, com SQL STANDARD e outro com ENTERPRISE MS-SQL.
    Neste caso, eu só preciso ter na minha rede 1 liceça CAL para meu serviro WEB ou precisaria de 200 licenças CAL?
    Alguém poderia me esclarecer esta dúvida?

    Grato!
    Emerson Machado Analista de TI e Suporte
    sábado, 13 de junho de 2009 00:11

Respostas

  • Não teve jeito, tive que ligar para MS para ser clara a questão, e eles disseram q eu tinha sim q ter uma CAL de acesso para cada usuário.
    Então consultei um advogado, e este leu os termos contratuais do Windows 2003 e SQL, e pela interpretação legal, o acesso do IIS com os usuários IUSR e IWAN, são considerados com 01 CAL de acesso ao SQL. Não importando a quantidade de acessos a aplicação WEB que está servindo.

    Porem se o código de conexão levar na chave de autenticação o nome do LOGIN por cada usuário que fizer logon no sistema, e este autenticando no BD, ai sim é necessário 01 CAL. Mas penso que seriam poucos desenvolvedores que fariam, isto. Pois prejudicaria na questão de licenciamento seu cliente.

    Emerson Machado Analista de TI e Suporte
    • Marcado como Resposta Emerson Machado segunda-feira, 20 de julho de 2009 23:08
    segunda-feira, 20 de julho de 2009 23:08

Todas as Respostas

  • Olá Emerson,

    Cara da uma olhada neste link, se bem que acho mais eficiente se vc linar na Msft eles vao tirar esta dúvida (mesmo pq envolve uma estrategia que envolve uma elavada quantia, então acho legal vc ligar logo na fonte )

    http://www.microsoft.com/Sqlserver/2005/en/us/licensing.aspx

    Att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    segunda-feira, 22 de junho de 2009 14:23
    Moderador
  • Olá Marcelo.
    Obrigado pela atenção, mas o site em questão não cita a situação que questionei.

    Tenho os telefones da MISCROSOFT, porém este é uam pesquisa para desenvolvimento e só depois compra de licenças. A MS tem  o estranho comportamento de fazer visitas para cobrar licenciamento quando são feitas estes tipos de ligações sobre licenciamento. E não quero colcoar o negócio do cliente em risco caso ele não possua suas licenças ok.

    Então quero saber porquem já viveu esta experciência em uso.
    Emerson Machado Analista de TI e Suporte
    • Marcado como Resposta Emerson Machado segunda-feira, 20 de julho de 2009 22:50
    • Não Marcado como Resposta Emerson Machado segunda-feira, 20 de julho de 2009 23:00
    segunda-feira, 22 de junho de 2009 18:56
  • Não teve jeito, tive que ligar para MS para ser clara a questão, e eles disseram q eu tinha sim q ter uma CAL de acesso para cada usuário.
    Então consultei um advogado, e este leu os termos contratuais do Windows 2003 e SQL, e pela interpretação legal, o acesso do IIS com os usuários IUSR e IWAN, são considerados com 01 CAL de acesso ao SQL. Não importando a quantidade de acessos a aplicação WEB que está servindo.

    Porem se o código de conexão levar na chave de autenticação o nome do LOGIN por cada usuário que fizer logon no sistema, e este autenticando no BD, ai sim é necessário 01 CAL. Mas penso que seriam poucos desenvolvedores que fariam, isto. Pois prejudicaria na questão de licenciamento seu cliente.

    Emerson Machado Analista de TI e Suporte
    • Marcado como Resposta Emerson Machado segunda-feira, 20 de julho de 2009 23:08
    segunda-feira, 20 de julho de 2009 23:08
  • Boa Noite,

    Eu recomendaria que seu advogado lesse o documento todo, pois, a Microsoft é bem específica quanto a isso.

    "Use of hardware and/or software that reduces the number of devices or users that directly access or use the software (multiplexing/pooling) does not reduce the number of CALs required."

    Essa informação foi retirada do Licensing Guide do SQL Server 2008 disponível em:

    http://download.microsoft.com/download/6/F/8/6F84A9FE-1E5C-44CC-87BB-C236BFCBA4DF/SQLServer2008_LicensingGuide.pdf

    [ ]s,
     
    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    Mitos do SQL Server – A ordem das tabelas influencia no desempenho de uma instrução SELECT ?
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!643.entry


    Classifique as respostas. O seu feedback é imprescindível
    terça-feira, 21 de julho de 2009 01:45
  • Emerson, é uma só cal para a aplicação web com certeza (com a connection certa), cobrar 1 cal para  cada usuário que acessa o seu site indiretamente é impraticável, imagina a nasdaq ser cobrada 1 cal para cada homebroker deles espalhado no mundo, ou o ebay ser cobrado 1 cal para cada acesso ao seu site de compras que acessa o bd, o sql server é um banco forte no mercado porque mesmo com licenciamento traz na caixa uma solução BD+OLAP+ETL+DM+Reporting que quebra a concorrência no C/B (que não tenha algum OCA lendo para ficar reclamando, mas é verdade) se cobrasse por acesso indireto a aplicação que utiliza ele (com a connection certa) não teria esse crescimento no mercado. Eu só não deixaria 1 cal, colocaria uma margem de segurança.

    http://www.olapreport.com/market.htm - No final da página, o relatório de crescimento da plataforma (não exprime regionalização, é um resultado de mescla mundial).
    quarta-feira, 22 de julho de 2009 02:11
  • Lenin, existem outros tipo de licenças, não existe somente licenças para usuários. Existe licenças para processador que não limita acessos.


    Estou com o mesmo problema que o Emerson e não sei o que faço.

    Gubergamo
    sexta-feira, 2 de outubro de 2009 18:50
  • Então isso mesmo, estou cotando a licença de uns Win Servers e um ISA para um datacenter, vou usar por processador, para mim e para meu cliente é mais vantagem, pois quad-cores estão liberados :)

    http://www.microsoft.com/brasil/servidores/licenciamento/primeiraetapa.mspx 

    >>>>>Trecho extraído

    - Por Processador: neste modelo de licenciamento é necessária apenas a licença do software servidor (sendo uma licença para cada processador físico do servidor). É importante informar que a Microsoft não exige mais licenças em caso de processadores com vários núcleos (ou seja, um processador Dual-Core ou mesmo Quad-Core exigirá apenas uma licença do software servidor). Caso você escolha o modelo de licenciamento por processador, desconsidere a 3º etapa descrita aqui. É importante notar que nem todos os produtos Microsoft para servidores estão disponíveis no modelo de licenciamento por processador. Consulte seu revendedor para verificar a disponibilidade do produto desejado.

    Exemplo: 1 servidor com 4 processadores físicos precisa de 4 licenças do SQL Server por Processador, porém CALs NÃO serão necessárias (o conceito de CAL é detalhado nesta página).

    >>>>>Trecho extraído

    Mas acho que não entendeu o que o Emerson Machado falou que realmente é o que se aplica, se quiser usar CALs, use usuários únicos de acesso na string de conexão, é 1 CAL para o web server acessar o SQL, coloque o usuário explícito na string de conexão depois criptografe ela. O regulamento da MS está falando de métodos de diminuir CALs e se aplica a gambiarras que fazem por aí para usar poucas CALs.

    Imagina que loucura usar um SQL Server usando CALs como banco de dados de um web server de grande acesso um portal por exemplo, se fosse assim, ter uma CAL para cada usuário web :P não ____, o acesso (aproveitando o trecho do Gustavo) é indireto, quem acessa o SQL diretamente é a web aplication, mas sinceramente eu não esquentaria com CALs nem com essa dúvida (dependendo é claro de convencer seu cliente a gastar um pouco mais pela liberdade), como já disse:

    Eu colocaria por processador e iria de Quad, Xeon ou de Opteron Six-Core :)








    sábado, 3 de outubro de 2009 00:45