Okdoc : apenas complementando para benefício de quem ler esta thread no futuro 
(eu imagino que vc já sabe e já implementou tudo que vou dizer) uns pontos a 
mais :

- ao contrário de alguns outros fabricantes, a Oracle fornece para estudo, POCs 
e testes quase todos os softwares COMPLETOS dela, ** sem ** restrições de 
features (não é crippleware, versão capada, é por exemplo para o software RDBMS 
o EE fullzão), E ** sem ** período de tempo (não é expireware que vence em 3 
meses ou coisa assim, vc pode usar o software para não-Produção **** 
INDEFINIDAMENTE ****, por qunto tempo quiser....
 O que define se é Produção (e que portanto EXIGE Licença de uso) ou se não é 
são os dados sendo consultados/usados/processados E o software/aplicativo 
conectando/usando o banco de dados : se o software que usa o banco NÂO É o 
mesmo que roda/vai rodar em Prod e/ou os dados não são dados reais da Empresa, 
vc NÃO LICENCIA esse ambiente.... Isso abre a possibilidade de, além da criação 
de POCs/healtchchecks/demonstrações, de vc também fazer uma Pré-Avaliação do 
comportamento de um aplicativo antes de ir para Prod.... 
   Vamos deixar BEM claro : prum sistema complexo, crítico e importante a tua 
Única Alternativa sem risco é vc HOMOLOGAR DIREITO, ie, ter numa máquina 
idêntica à PROD os mesmos dados de prod e rodar o aplicativo/sistema com a 
mesma carga de PROD usando hardware IDÊNTICO, ponto...
==>   O que eu sinalizo aqui é a possibilidade de vc ter uma máquina com um 
banco com dados FICTÍCIOS mas de mesmo tamanho/volume/distribuição que PROD, E 
onde o aplicativo que usa tal banco ** NÃO É ** idêntico ao que roda em PROD 
mas tal como ele faz JOINs complexos (digamos) nas tabelas de mesmo tamanho que 
prod mas com dados fictícios... Sacou ?? Um ambiente desse tipo NÂO 
DEVE/PRECISA ser licenciado....

- além da comum Licença por capacidade de processamento do servidor (que 
habilita vc a ter quantos bancos e usuários quiser/puder num servidor) nós 
TEMOS a chance de Licença por Named User PLUS para cada database : isso demanda 
que vc saiba exatamente QUEM e QUANTOS são os usuários que vão usar o banco, 
algo que nos dias de hoje onde vc Não Sabe exatamente quem na empresa vai usar 
qual/quais aplicativos (e sem contar usuários EXTERNOS!) é BEM DIFÍCIL, mas até 
pode acontecer... Um exemplo poderia ser  um DW cujo Objetivo é produzir 
relatórios gerenciais em arquivos que serão distribuídos pros interessados, e 
essas pessoas nunca conectam no banco, só recebem a informação processada pelos 
usuários da Aplicação - se vc souber indicar EXATAMENTE quantos/quais são esses 
usuários de processos automatizados, que NINGUÉM NUNCA USA pra 
conectar/processar diretamente no banco, tal banco poderia ser licenciado por 
Named User Plus...
 
 A chave aqui é COMPROVAR que as ** pessoas ** que recebem a informação NUNCA 
conectam no banco (e óbvio, que os aplicativos que elas usam não conectam no 
banco por elas), OU que vc conhece e pode comprovar quem são as pessoas que 
conectam e usam o banco/processam dados nele e que cada uma tem um usuário de 
banco único e pessoal.... É como eu disse algo difícil hoje em dia mas não 
impossível sempre....
 
- sim, realmente a Licença por capacidade de servidor depende da quantidade de 
processadores, e reduzir essa capacidade normalmente implica em queda do valor 
de licença, sim.... Só note que :

  a. a fórmula de cálculo de licenciamento leva em conta os COREs e a 
Arquitetura de CPU em uso - sempre faça as contas Cuidadosamente para ver se 
compensa mais um servidor muito potente ou vários menos potentes

  b. vc só pode licenciar uma parte dos processadores apenas se estiver usando 
uma tecnologia de hard partitioning que a Oracle aceite : normalmente ** todas 
** as tecnologias de virtualização/particionamento de hardware built-in nos 
Unix-like (tal como Zones e LPARs, pra citar duas) são aceitas na íntegra... O 
único software de virtualização dedicado e que não demanda Sistema Operacional 
hospedeiro (roda em bare-metal) que a Oracle aceita como hard-partitioning é o 
Oracle VM...  Tenha CERTEZA de estar usando uma dessas duas opções se vc quer 
Licenciar apenas parte do poder computacional do servidor físico real...
 
 - sobre Suporte, há dois pontos de abertura que a Oracle dá, e eu vou indicar 
: ambos são Polêmicos, muita gente pode não concordar com a minha Interpretação 
(e vc, Inclusive, Deveria acionar o Jurídico da tua Empresa para validar), E 
DEVE também checar se houve alteração recente nos manuais e documentos de 
utilização de Suporte  (faz algum tempo que não os consulto, mas afaik não 
houve) mas de qqquer forma citarei os pontos... Me baseio no princípio de In 
dubio pro reo mas principalmente no fato de que o que não é explicitamente 
proibido é permitido num Contrato, se o propositor do Contrato quisesse proibir 
x, deveria ter postulado que x não pode ser usado....
   São os pontos :
   
    1. Atendimento pelo Analista de Suporte da Oracle, obtenção de softwares e 
bugfixes tá claramente indicado nas docs e no contrato de Suporte que vc só 
pode obter se tiver um Contrato de Suporte ativo para o produto em questão, MAS 
os demais serviços do Suporte (como pesquisa/consulta de best practices e 
documentação técnica extendida, por exemplo) Não São "amarrados" em princípio 
ao produto para o qual vc comprou Suporte.... Inclusive na questão de acesso, 
vc vai ver que uma vez logado vc pode acessar documentos que falam sobre 
Qualquer produto Oracle, não apenas o que vc contratou...
    Isso abre a Possibilidade de vc comprar um Contrato de Suporte para um 
produto X qualquer mais barato (digamos, um banco Personal, uma das tools 
administrativas Oracle, enfim) mas poder Consultar Documentação Técnica 
extendida de outros produtos Oracle, como um eventual banco Enterprise que a 
sua empresa use...
    
    2. Afora casos de Appliances, Exadata e quetais, Não há ** nenhum ** 
relacionamento entre o Suporte que vc está comprando e um determinado servidor 
: leia o Contrato e vc verá que vc está comprando o direito de ser Suportado 
(ie, baixar bugfixes, abrir Chamados para analista de Suporte, etc) para um 
determinado produto (digamos, para o Oracle RDBMS Enterprise Edition com as 
Options tais e quais) , nos releases que estão em período de Premier Support - 
em momento NENHUM o contrato especifica que esse produto tem que ser aquele que 
está instalado no servidor tal e qual, identificado por não sei qual nome, de 
sistema operacional tal.... 
     Assim, se vc tem 3 servidores PROD rodando o mesmo Oracle EE com as mesmas 
Options, vc NÂO PRECISA comprar Suporte pra os 3 - como o produto é o mesmo, um 
único Contrato de Suporte pode ser usado para suportar os 3

Espero que esses pontos sejam úteis pra quem estiver no exercício de diminuição 
de custos de Licença e Suporte...

 []s

   Chiappa

Responder a