Licenciando software Oracle em Cloud
Última atualização: 08/Julho/2024
Licenciamento de software Oracle sempre foi um mistério. Agora em ambientes em cloud, o mistério ficou maior ainda. Mas pequenas regras podem ser colocadas de uma simples e fácil de entender.
Neste artigo, vamos abordar os casos de Amazon (EC2 e RDS,) Microsoft Azure Platform, Google Cloud Platform (GCP) e como é em Oracle Cloud (IaaS e PaaS) e como seria em outro provedor genérico.
Amazon e Azure
Serviço |
Quantidade |
Sockets |
Licenças SE-2 |
Licenças EE (*) |
---|---|---|---|---|
Amazon EC2/RDS |
2 vCPUs |
1 |
1 |
1 |
Amazon EC2/RDS |
4 vCPUs |
1 |
1 |
2 |
Amazon EC2/RDS |
6 vCPUs |
2 |
2 |
3 |
Amazon EC2/RDS |
8 vCPUs |
2 |
2 |
4 |
Azure sem hyper-threading |
2 CPUs |
1 |
1 |
2 |
Azure sem hyper threading |
4 CPUs |
2 |
2 |
4 |
Azure com hyper threading | 2 vCPUs | 1 | 1 | 1 |
Azure com hyper threading | 4 vCPUs | 1 | 1 | 2 |
Azure com hyper threading | 6 vCPUs | 2 | 2 | 3 |
Azure com hyper threading | 8 vCPUs | 2 | 2 | 4 |
Google Cloud Platform | 2 vCPUs | 1 | 1 | 1 |
Google Cloud Platform | 4 vCPUs | 1 | 1 | 2 |
Google Cloud Platform | 6 vCPUs | 2 | 2 | 3 |
Google Cloud Platform | 8 vCPUs | 2 | 2 | 4 |
Oracle (**) |
2 OCPUs |
1 |
1 |
1 |
Oracle (**) |
4 OCPUs |
2 |
2 |
2 |
Oracle (**) |
8 OCPUs |
4 |
4 |
4 |
(*) Não contempla o uso do “core factor table”. Cada 2 vCPUs ou cada 1 CPU (Azure sem hyper-threading) é considerado um processador, e por consequência 1 licença de DB-EE
(**) No BYOL de PaaS Oracle, a regra é de 4 OCPUs para cada soquete e licença de DB-EE. Se for um serviço de PaaS Oracle de banco de dados, já é contemplado o licenciamento do banco de dados.
O documento http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf que é a referênca de licenciamento de software Oracle em Cloud, diz:
- Os únicos cloud providers que a Oracle aprova explicitamente é a Amazon AWS EC2/RDS, a Microsoft Azure Platform e Google Cloud Platform;
- O conceito de “core factor” não se aplica nesses provedores de cloud. Porque:
- Os serviços da AWS e Google Cloud Platform usam hyper-threading, e portanto cada 2 vCPUs equivalem a 1 core;
- Os serviços da Microsoft Azure que não usam hyper-threading, 1 CPU é 1 core, e se usarem hyper-threading 1 vCPU é o mesmo que 2 cores;
OCPU (Oracle Compute Unit): É a capacidade da CPU equivalente a um núcleo físico de um processador Intel Xeon com o hyper-threading ativado. Para o processador Intel Xeon, cada OCPU corresponde a dois threads de execução.
Referência de BYOL: http://www.oracle.com/us/corporate/contracts/paas-iaas-universal-credits-3940775.pdf
Outros provedores de serviços de cloud
No caso de outros provedores de cloud, o licenciamento segue como se fosse um licenciamento em ambiente virtualizado.
Segnifica o seguinte:
- Deve saber qual o(s) servidor(es) físico(s) será(ão) instalado(s) o banco de dados Oracle;
- A quantidade de licenças a serem adquiridas é de acordo com os processadores (Standard Edition 2) ou cores (Enterprise Edition) do servidor virtual (Ambiente virtualizado) ou real (Bare metal);
- Caso um servidor seja compartilhado por dois clientes diferentes, cada cliente deve licenciar seu próprio banco de dados, de acordo com as regras normais de licenciamento. Não existe mais o licenciamento por “gerenic hosting”;
- Caso o provedor utilize Vmware com 2 servidores, ele deve estar limitado a um pool de 2 servidores com 1 processador cada, e cada servidor não pode possuir mais do que 2 soquetes. Cada VM terá que licenciar 2 processadores em Standard Edition 2 ou o total de cores dos servidores se o licenciamento for Enterprise Edition, independentemente do tamanho da máquina virtual;
- O pool de máquinas virtuais com Vmware ou qualquer outro hypervisor não pode passar de 2 servidores de 2 soquetes com 1 processador instalado em cada servidor para ser utilizado uma licença Standard Edition. Caso ultrapasse de 2 servidores, obrigatoriamente deve ser Enterprise Edition, licenciando todos os cores do pool para cada VM do cliente.
Suporte a RAC em nuvens públicas não-Oracle
A Oracle não suporta RAC em nenhum provedor de cloud pública além do próprio Oracle (OCI)
Referências: