O Oracle é comercializado em duas maneiras: Por processador ou por Usuários.
O foco aqui é discutir o licenciamento por processador (Aqui em nossa região pelo que vejo é o mais utilizado), quando a Oracle diz processador ela não se refere a núcleos e sim a pastilhas, o numero de processadores físicos presente no ambiente.
Hoje se você possui um servidor Oracle físico com um único processador licenciado e resolva virtualiza-lo no seu novo Cluster de virtualização com dois nós e dois processadores físicos em cada, você teria de adquirir mais 3 licenças, mesmo se sua maquina virtual esteja configurada para utilizar somente um processador. Isto tem causado grandes discussões em foruns relacionados ao assunto.
No ponto de vista da Oracle se você está utilizando um ambiente que sua maquina virtual pode flutuar entre os nós do cluster e os processadores neles contidos, você tem que licenciar todas as pastilhas de processadores, levando em conta que hoje em média cada licença do Oracle Standard Edition One custa R$16,000 isso acaba desestimulando o uso de ambiente virtual para muitos.
Um dos motivos de discussão é que determinadas tecnologias de virtualização permitem que você restrinja uma determinada maquina virtual a um único processador e um único host no cluster o que vai contra a visão da Oracle. A Oracle poderia disponibilizar um licenciamento voltado para ambiente virtual para minimizar esse custo e estimular a pratica para quem possui poucos bancos de dados, assim como a Microsoft fez com o SQL Server. A unica vantagem desse modelo adota pela Oracle é que você poderá executar quantas estancias do banco seu ambiente aguentar.
Oi Thiago, trabalho com Oracle e talvez eu possa esclarecer alguns pontos, primeiramente o critério inicial de escolha do binário Oracle ( Oracle Standard Edition One, Oracle Standard Edition ou Oracle Enterprise Edition) que vai ser instalado em um determinado sistema ( entenda sistema como sendo um ou mais servers em cluster) é o número de sockets e não o processador, para ambientes com até dois sockets( a pecinha aonde é encaixado o processador) qualquer binário pode ser instalado, Oracle Standard Edition One, Oracle Standard Edition ou Oracle Enterprise Edition, para ambientes com até quatro (4) sockets somente o Oracle Standard Edition ou o Enterprise Edition podem ser instalados e para ambientes com mais de quatro sockets somente a versão Enterprise Edition pode ser instalada. Dito isto espero que este critério esteja claro, vamos lá então, existem dois tipos de particionamento que a Oracle leva em conta, a saber: Hard Partition e Soft Partition, no caso do que a Oracle chama de Soft Partition, e nesse caso se inclui por exemplo o VMWARE, a Oracle não leva em conta nenhuma partição criada e contabiliza todos os processadores, cores, etc... que compõem o sistema, no caso do Hard Partition a Oracle leva em conta o particionamento e contabiliza somente os procs, cores, etc.. da partição na qual vai ser instalado o binário Oracle. Como exemplo de produtos que a Oracle leva em conta como Hard P temos o Oracle VM ( OVM ), o particionamento de determinados servidores IBM ( LPAR ) e alguns outros, favor verificar o site da Oracle ( support, oracle.com ) para uma lista completa, coloco aqui um link que pode ser útil no esclarecimento: http://oracle.com/virtualization
ResponderExcluirMarcelo, obrigado pelo reforço, a questão de pastilhas(sockets) eu já sabia, acho que não deixei muito claro no post, ele foi mais para alertar o que muitos clientes da Oracle acabam tendo problemas devido a falta de esclarecimento da revenda que lhe atende.
ExcluirDe qualquer forma esse post foi baseado na conversa que tive com um DBA muito conhecido aqui em minha região.
Thiago, fico feliz em ajudar, qualquer outra questão em relação à Oracle ( Tec ou System ) pode contar comigo, abs
ExcluirBoa noite Marcelo e Thiago. Primeiramente ótimo as explicações.
ExcluirDe fato causa imensa confusão os licenciamentos Oracle.
Por exemplo tenho um Servdidor com dois Sockets e oito core neles sendo que esse Servidor esta com VMWare e rodando Oracle SE em uma VM com 4 core os demais para outras VMs. Está correto ?
Outro caso mais complicado, tenho outro Servidor com 4 sockets e 24 core e também virtualizado com VMWare e tenho outra VM Oracle EE em uma VM com 8 core e os demais cores sendo alocados para outras VM não Oracle. As licenças nesse caso são NUP. Precisaria de quantas NUP? Tenho que licenciar todo o Servidor mesmo ele estando compartilhado com outras VMs não Oracle? Vale lembrar que em nenhum caso estou usando Cluster somente a VM isolada. E outra pergunta no caso de ter tecnologia HT processadores lógicos eles entram no licenciamento ?
Abracao obrigado.
Outra pergunta a regra de licenciamento é a mesma para a Versão 10 11 e 12 no Oracle EE?
Excluir