Pessoal, neste artigo vou buscar, de maneira objetiva, descrever um pouco sobre as versões Standard Edition One (SEO), Standard Edition (SE), Enterprise Edition (EE) e Express Edition (XE).
Mas antes de descrevê-las, segue uma sopa-de-letrinhas comumente usadas por profissionais Oracle:
– OEM: Oracle Enterprise Manager, ferramenta de apoio aos DBAs com diversas funções de monitoramento, tuning e relatórios.
– RAC: Real Application Clusters, arquitetura de alta disponibilidade e alta performance.
– ASM: Automatic Storage Management, estrutura de disco proposta pela oracle que visa facilitar a administração de arquivos do banco.
– NUP: Named Users ou Named Users Plus, número de usuários licenciados para uso da base.
– Socket: Local físico da placa-mãe onde se encaixa o processador. A Oracle usa o termo “socket” para representar processadores físicos, ou seja, para não confundir com número de núcleos, ou cores, de um processador multicore.
Express Edition (XE)
Versão mais simples e que traz o básico do banco de dados Oracle. Normalmente usada para desenvolvimento de aplicativos ou para pequenas aplicações que não exigem controle, tampouco disponibilidade.
Principais vantagens da versão XE
– Fácil instalação;
– É a única versão com pacote para instalação no Ubuntu ( ou derivados do Debian )
– Versão FREE, inclusive para uso comercial!
Limitações
Além de diversas ferramentas que faltam na versão XE, podemos destacar as principais limitações:
– Usa apenas 1 processador;
– Armazena até 11GB;
– E não usa mais que 1GB de ram;
Dá mais pra dizer que é uma “experementation edition” 😉
Obs I: É possível instalar o Oracle SE, SEO e EE no Debian, porém não é homologado e é muito provavel que ocorram erros.
Obs II: Você pode usar a versão XE comercialmente.
Standard Edition One (SEO)
Esta versão é normalmente adotada por pequenas empresas com pouca necessidade computacional do seu banco de dados e que não precisam de alta disponibilidade.
Podemos dizer que a versão SEO é para empresas que não pretendem gastar muito com licenciamento mas que enxergam possibilidade de crescimento, visto que esta versão é compatível com as versões maiores e possibilita o crescimento.
Principais vantagens da versão SEO
– Possibilita o uso do ASM para gerenciamento de arquivos do oracle;
– Possibilita o uso do OEM para análise do banco e rotinas administrativas;
– Instalação em Windows, Unix e Linux;
Formas de licenciamento
– Licenciamento por usuário nomeado (NUP): com no mínimo 5 NUPs e com o limite de 2 sockets de processador. Em miúdos, você pode ter uma máquina com até dois processadores para usar esta versão.
– Licenciamento por socket, onde é pago licença por processador ( ~ US$5800,00 por processador );
Obs: O custo de cada NUP ( no momento da escrita deste artigo é de US$180,00)
Veja mais sobre a versão Standard One em: http://www.oracle.com/us/products/database/standard-editon-one-066500.html
Standard Edition (SE)
Versão ideal para empresas que necessitam de alta-disponibilidade, alto processamento e baixo custo. A versão Standard permite o uso da tecnologia RAC, desde que se respeite suas limitações de licença.
A versão SE é totalmente compatível com as outras.
Vantagens da versão SE
– Possibilita o uso do ASM para gerenciamento de arquivos do oracle;
– Possibilita o uso do OEM para análise do banco e rotinas administrativas;
– Possibilita o uso do RAC para alta disponibilidade;
– Instalação em Windows, Unix e Linux;
– Maior capacidade computacional em comparação com a SEO ( mais sockets );
Formas de licenciamento
– Licenciamento por usuário nomeado (NUP), com no mínimo 5 NUPs por processador e no máximo 4 sockets. Em miúdos, você pode ter uma máquina com até quatro processadores para usar esta versão.
– Licenciamento por socket, onde é pago licença por processador ( ~ US$17.500,00 por processador );
Diferenças entre o SEO e o SE
Vantagem do SEO: Baixo Custo.
Vantagens do SE: Alta disponibilidade (RAC já incluído no valor da licença), 4 sockets no total (dobro do SEO).
O custo de cada NUP para o SE é de US$350,00, contra US$180,00 da versão SEO
Veja mais sobre a versão Standard em: http://www.oracle.com/us/products/database/standard-edition/overview/index.html
Enterprise Edition (EE)
Essa é a versão onde é possível explorar todo o poder do Oracle Database. É a versão que contempla todas as Features, e também tem suporte para usar os vários opcionais (Options) disponíveis.
A versão Enterprise Edition é recomendada para empresas que trabalham com aplicativos de missão crítica, que precisam de alta disponibilidade, facilidade no crescimento e alta performance.
Podemos dizer que na versão EE existem funções que auxiliam muito aos administradores na hora de verificar gargalos de sistema e o próprio Oracle propõe (quando não implementa automaticamente) soluções.
Vantagens da versão EE
No Oracle Database temos 2 termos muito importantes de serem compreendidos: Features e Options.
– Features: são recursos/funcionalidades já inclusas na versão do Database.
– Options: são recursos opcionais, e por isso exigem licenciamento adicional. As Options só podem ser utilizadas na versão EE, ou seja, as licenças SE e SEO não permitem a adição de Options.
Vejam algumas Features e Options abaixo.
– Database Resource Manager, para priorização do uso de recursos;
– Dataguard, para criação de sites de contingência;
– Data compression, para compactação de dados;
– Fine grained Auditing, para fazer auditoria customizada e específica;
– Virtual private servers, para controlar quais dados e quando estes podem ser acessados;
– Advisors, que informam o DBA de gargalos, falhas e que propõe soluções para os problemas;
– Particionamento de tabelas, onde os dados podem ser espalhados e aumentar a performance;
A versão EE é a versão com mais recursos de todas as apresentadas e a que traz maior autonomia para o servidor de banco.
Formas de licenciamento
– Por NUPs, onde é requerido no mínimo 25 usuários por processador;
– Por cores (núcleos), onde existe uma complexa regra de cálculo de valores;
Custo
A licença de cada NUP na EE é de aproximadamente US$950,00 e ainda existem os opcionais que podem ser adicionados – obviamente com o custo à parte.
Veja mais sobre a versão Enterprise em: http://www.oracle.com/us/products/database/enterprise-edition/overview/index.html
Cálculo de licenças por Processador
Para as edições Standard e Standard One, o cálculo de licenças por processador é bem simples: é necessário uma licença para cada processador físico, ou seja, por socket na placa-mãe.
Para a versão Enterprise, a Oracle tem uma regra para calcular o custo de licença por processador.
Diferente das regras da SEO e da SE, a EE tem um fator de cálculo para cada processador, ou seja, se você tem dois processadores não vai pagar necessariamente duas licenças.
Como calculo o valor de licença por processador? A fórmula é:
Número de sockets X Quantidade de núcleos por processador X fator = número de licenças
Vamos pra um exemplo, pra facilitar o entendimento? Imagine o seguinte servidor:
4x Processadores AMD Opteron com 6 cores cada
Seu custo de licença seria:
4 x 6 x 0.5 = 12 (ou seja, 12 licenças EE)
12 x US$47.500,00 (custo por licença) = US$570.000,00
Dartanghan, de onde você tirou esse 0,5?
Da tabela de fatores da oracle, que pode ser encontrada em: http://www.oracle.com/us/corporate/contracts/processor-core-factor-table-070634.pdf
Nesta tabela temos também os valores para single core e outros processadores que existem por aí, nesse “mundão a fora”.
Onde encontro os valores das licenças?
www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf
Em resumo o licenciamento Oracle é super complexo e requer uma análise criteriosa do objetivo e do ambiente do cliente.
Antes de escolher a versão, se pergunte:
– Minha aplicação é crítica?
– Preciso de contingência ou de alta disponibilidade?
– Vou comprar máquina ou usar as que tenho?
Custo Usuário x Processador
Dúvida muito frequente ao adquirir uma licença Oracle: licenciar por usuário nomeado (NUP) ou por processador? Até quantos usuários vale a pena licenciar pela modalidade “usuários nomeados”?
Uma boa referência é a chamada “Regra de 3”, que vou explicar agora.
Ao licenciar as edições Standard e Standard One, apesar da Oracle divulgar valores por usuário, só é possível licenciar em pacotes de 5 em 5 usuários. Portanto, o mínimo de usuários licenciados nesta modalidade é 5. A partir daí, sempre em pacotes de 5 em 5: 10, 15, 20 e assim por diante. Já na edição Enterprise, o licenciamento é feito em pacotes de 25 usuários.
Calculando os valores de licenciamento por usuário nomeado e comparando com os valores por processador, profissionais das áreas Comercial e Pré-Venda chegaram à seguinte conclusão: o custo de licenciamento por usuário nomeado vale a pena para o cliente em no máximo 3 pacotes de usuários. Ou seja: no máximo 15 usuários nas edições Standard e Standard One (3 pacotes de 5 usuários) ou no máximo 75 usuários na edição Enterprise (3 pacotes de 25 usuários).
A partir do quarto pacote já ultrapassa o valor do licenciamento por processador – o que é muito mais vantajoso, já que o licenciamento por processador não tem limite de usuários.
Lembrando mais uma vez que no caso específico da edição EE (Enterprise) o cálculo da licença por processador NÃO é feita por socket, e sim por núcleo. O trecho mais acima, neste mesmo artigo, explica como fazer o cálculo. Nas edições SE e SEO o licenciamento é por socket, ou seja, por processador físico na placa-mãe. De qualquer maneira, a “Regra de 3 pacotes” continua valendo mesmo assim, pois o licenciamento por usuário nomeado também leva em consideração o número de processadores.
Links úteis
Oracle Software Investment Guide: sig-070616
Forte abraço!
Dartanghan e Milton Bastos
Caras, achei seu artigo ótimo. Mas tive uma dúvida, aqui na empresa temos um erp totvs com alguns usuários acessando via atalho na área de trabalho, só o servidor vai acessar o banco e o dba. Queremos compra a licença nup (5 licenças) mas o vendedor disse que precisamos da licença por processador já que o servidor vai acessar o banco com o privilégio de cada usuário, assim não seriam apenas 5, mas vários. É assim mesmo?
Olá Vagner!
Não importa quantas conexões o servidor de aplicação faça ao seu banco de dados. No licenciamento “NUP” somente 5 usuários (ou seja, 5 pessoas) poderiam acessar o seu sistema da totvs. É o seu caso? Quantos usuário vocês tem?
Se você tiver mais de 15 usuários já vai vai valer a pena pagar o licenciamento por usuário, e sim por processador.
A licença por usuário exige inclusive a nomeação dos usuários – ou seja, você tem que passar os NOMES de cada usuário que vai usufruir de TODOS os sistemas que estiverem usando o seu banco de dados Oracle.
Pra Oracle não importa a conexão que o DBA faz ao banco pra dar manutenção, o que importa é a PRODUÇÃO da sua empresa, que é o que importa pro seu negócio.
Se você vai usar o BD Oracle pro sistema Totvs, então TODOS os usuários do sistema Totvs são usuários do Oracle.
Compreendido?
Abraço!
Milton,
Obrigado pela resposta. No meu caso seriam mais de 25 usuários mesmo. Sendo assim eu teria que ser pro processador, pensei que o erp seria contado como um usuário. Vou ver com o pessoal financeiro sobre isso, eu prefiro que usem oracle, pois tem mais known-how e mais confiabilidade, mas vai depender deles.
Valeu pela dica e vou recomendar seu site pelas redes sociais.
Abraço.
É, com mais de 25 usuários com certeza teria que ser por processador, pois por usuário ficaria mais caro!
Abraço!
Olá! Temos um equipamento com dois sockets, porém com apenas um processador instalado e uma licença Oracle Standard Edition One. Teríamos que ter uma ou duas licenças ???
Olá Luciano!
Me perdoe pela demora na resposta…
Cara, eu ainda tenho dúvidas sobre isso. Já vi discussões sobre isso na empresa onde eu trabalhava (que inclusive é uma empresa parceira Oracle, vende produtos Oracle), e não chegamos a um consenso. Ainda tenho dúvidas.
Eu ACHO que teria sim que pagar por duas licenças, devido ao potencial do seu servidor. Mas pra ter certeza absoluta você teria que entrar em contato com algum parceiro comercial da Oracle pra ter certeza!
Abraço
Boa noite Milton, tudo bem?
Primeiramente, excelente seu artigo.
Gostaria de saber a capacidade de armazenamento das licenças Standard.
Minha empresa pretende captar em torno de 30 milhões de registros por mês de forma incremental.
Obrigada.
Boa noite Gabriela!
A capacidade é ilimitada – a limitação fica no seu Hardware.
A única versão que possui limitação de storage é a XE (Express Edition).
A Standard não tem limitação, pode usar sem problemas.
Milton, boa tarde!
Obrigada pela sua resposta e atenção.
Tenho mais uma dúvida, me corrija por favor se eu estiver errada:
Tomando como base os valores das licenças encontrados no site da Oracle (www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf), visto que vou licenciar a versão Standard Edition(SE) por NPU, então o cálculo seria 5(mínimo de NPU’s) vezes U$350,00?
Obrigada.
Isso mesmo Gabriela!
O valor do licenciamento é esse mesmo!
Obrigada mais uma vez Milton!
Mas sendo assim, fico sem entender esse trecho no seu artigo:
“Calculando os valores de licenciamento por usuário nomeado e comparando com os valores por processador, profissionais das áreas Comercial e Pré-Venda chegaram à seguinte conclusão: o custo de licenciamento por usuário nomeado vale a pena para o cliente em no máximo 3 pacotes de usuários. Ou seja: no máximo 15 usuários nas edições Standard e Standard One (3 pacotes de 5 usuários) ou no máximo 75 usuários na edição Enterprise (3 pacotes de 25 usuários).
A partir do quarto pacote já ultrapassa o valor do licenciamento por processador – o que é muito mais vantajoso, já que o licenciamento por processador não tem limite de usuários.”
Calculando da mesma forma, o valor para 4 pacotes ficaria assim:
20 (4 pacotes de 5 usuários) vezes U$350,00, que daria o valor total de U$7000,00, correto?
Levando em conta que a licença por processador custa em torno U$17000, por qual motivo a licença por processador seria mais vantajosa nesse caso?
Obrigada!
Gabriela, já faz mais 2 anos que não trabalho na área de pré-vendas – onde eu obtive essas informações. Pode ser que de lá pra cá tenham alterado bastante os preços, e nesse caso vale a pena sempre conferir os valores e tentar se encaixar no que é mais vantajoso financeiramente para a empresa.
Na verdade não fui eu quem escreveu esse artigo, mas essa era a visão que eu tinha na época em relação ao custo NUP versus Processador!
Cara, excelente artigo. Sou administrador de redes e tenho uma aplicação (usuário único na base, autenticação de usuários é por front end) que roda no Express Edition 11g (SO Linux 64 bits). Porém tô com um servidor bala (hp Xeon 64 bits) com um server 2008 R2. Quero migrar para a versão Standard Edition (SE). Se eu fizesse download e instalasse agora, configurando seja como Desktop ou Servidor, eu estaria infringindo alguma regra da Oracle ? Se sim, continuo no servidor simplex (sem RAID) com Linux.
Olá Waldir!
Se é um sistema em produção, o banco de dados na versão Standard Edition tem sim que ser licenciada para ser utilizada!
Valeu. A SEO também tem de ser licenciada apesar dos recursos limitados ? Esta deve ser a dúvida da maioria dos Adms de Rede. Abraço.
Sim, a Standard Edition One também deve ser licenciada – mas a licença dela é muito mais barata que as outras versões.
A única versão realmente FREE é a XE (Express Edition).
Abraço!
Ótimo artigo,
Finalmente entendi melhor como são cobradas as licenças Oracle.
Fiquei com a seguinte duvida na equação do seu artigo:
4 x 6 x 0.5 = 12 (ou seja, 12 licenças EE) o resultado não seria 24 licenças?
Abraços.
A conta esta correta…. 4 x 6 x 0.5 = 12
Se ficar com dúvida, jogue na sua calculadora! rs
Posso instalar o banco de dados para testar e comprar a licença após o teste? Tenho atualmente o XE rodando em produção, se intalar o SE poderia instalar a licença após estar rodando ou tenho que reinstalar instalar o banco de dados novamente? Onde e como são armazenadas as liceças de uso do DB? ou é só por Nota Fiscal e Documentação de compra?
Pode instalar para fazer os testes sim, não precisará re-instalar nada, somente pagar a licença.
Será sim com a NF da compra e o suporte que vais comprovar a licença adquirida.
Agora, você tem que cuidar para habilitar as features da versão e não habilitar extras da versão, se isso acontecer e você não comprar a licença da feature é passível de multa em uma fiscalização.
Você pode entrar em contato com a Oracle BR para esclarecer melhor suas dúvidas, para evitar sim problemas maiores, por favor, não assuma nossos comentários como 100% verdade, já que mudam constantemente as formas de licenciamento.
Abraços.
Boa noite. Primeiramente parabéns pelo excelente artigo.
Mas ainda me restou uma dúvida.
Tenho um servidor com 4 socket e cada um com 6 core.
Se eu for licenciar pro processador sei que será mais em conta pelo fator explicado, mas para efeito de entendimento quantas licenças NUPs eu precisaria ? Tenho que fazer pacotes de 25 no caso da EE cada cada socket ou ainda tenho que fazer pacotes de 25 para cada Core?
E se eu usar nesse servidor apenas uma parte virtualizanfo com VMWare? Tenho que licenciar somente o que irei usar na VM ou mesmo assim não usando todo o recurso do Servidor terei que licenciar lo inteiro ?
E se o processador tiver HT que é processador lógico esse conta para licenciamento também ?
Abraço
Obrigado
Boa tarde,
Primeiramente parabéns pelo Post.
Mas ainda tenho algumas duvida, poderia me ajudar.
Vamos montar o seguinte cenário:
Tenho um Servidor 4 SOCKTS e cada um com 6 CORES no total de 24 CORES, como sabemos tenho que fazer todo o licenciamento para uso do Oracle 10g EE, se eu usar como Licenciamento por SOCKET.
Pergunto e se eu usar como NUP e estou em uma VM com VMWare usando apenas 8 Cores desse Servidor, sendo que os demais Cores estão em uso para outras VMs distintas, mesmo assim a Oracle me obriga a Licenciá-lo Inteiro?
Se eu tenho Licenças NUP do Oracle Database e do CLUSTER, (100 para cada um) posso usar todas (220) para o Database se não usar mais em CLUSTER?
Os Cores HT que são Lógicos entram no Licenciamento?
Obrigado.
ate.