Performance com Economia no ODA

Perfomance com Economia no ODA

Introdução

Vamos mostrar alguns exemplos de como o desempenho superior do Oracle Database Appliance (ODA) pode trazer economia, e quantificar o ganho financeiro com a redução do TCO.

Cluster com Standard Edition vs. ODA X6-2-HA

Aqui vemos um cenário típico de clientes necessitando de banco de dados Oracle com desempenho e alta disponibilidade.  Neste caso, a missão é para o ODA X6-2-HA, o único com alta disponibilidade da família X6-2.

Muitos clientes médios e até grandes utilizam este cluster de arquitetura convencional com o Oracle Database Standard Edition ou até com o novo Oracle Database Standard Edition 2.

classic-cluster_01

O que vemos aqui em destaque é que vários componentes introduzem latência, como discos (HD) tradicionais, controlador de storage, switch de SAN, placa HBA entre outros.  Mesmo que o storage clássico seja 100% flash (All Flash Array), ainda teremos uma latência grande por causa da “distância” do servidor e a presença de vários “intermediários” no meio do caminho.

Sobre o Oracle Database Enterprise Edition

Poucas pessoas sabem, mas o Oracle Database Enterprise Edition possui uma característica importantíssima, o “Parallel Execution” (ou comumente chamado de “paralelismo”) das instruções SQL.  Em resumo, quando é processador um query, o banco de dados tenta utilizar o máximo de recursos (Simplificando: threads de processador) em paralelo para acelerar o processamento.  Esta característica não está presente em nenhuma das edições Standard do banco de dados Oracle.

Na arquitetura x86, cada core possui 2 threads de execução.  Então se temos por exemplo, 4 cores de x86 ativos (Ou 2 licenças de , temos até 8 threads de execução disponíveis para um query.  No caso do banco Standard, somente 1 thread (Metade de um core x86) é utilizado em cada query.

db-ee-vs-db-se_01

Sobre gargalos do sistema, tipicamente em um sistema com o banco de dados Enterprise Edition o gargalo está no I/O, e não no processamento.  Mas felizmente o ODA X6-2-HA possui muito I/O disponível, para o REDO LOG (150.000 IOPS somente para o Redo) e 375.000 IOPS para o banco de dados e outras aplicações.  I/O não é gargalo em qualquer ODA X6-2.

Na prática, uma solução com ODA X6-2-HA ou X5-2 consegue ser de 10 a até 15 vezes mais rápido do que a solução clássica de banco de dados Standard, por causa do banco Enterprise Edition (Um ganho de 3 vezes) mais as otimizações do ODA (Um ganho de até 5 vezes).

db-ee-vs-db-se_02

Análise Financeira

Mas agora vamos ao que interessa: Os valores!

Vamos supor que um ODA X6-2-HA custa o dobro que uma solução convencional de hardware, que seria o pior dos casos, e sem aplicar nenhum desconto.  Os valores colocamos em dólar sem impostos.  No caso do desempenho relativo, vamos trabalhar com o pior cenário, que seria um desempenho relativo do ODA de 10 (dez) vezes superior à implementação clássica com Standard Edition.

Solução

Desempenho Relativo

Custo de Licenciamento

Custo de HW

Custo TOTAL por desempenho

Cluster 2 + 2 procs com Standard Edition

1

USD 70K

USD 35K

USD 105K

Cluster 2 + 2 cores com Enterprise Edition

3

USD 141K

USD 35K

USD 57K

Cluster 2 + 2 cores com Enterprise Edition no ODA

10

USD 141K

USD 72K

USD 21,3K

Esta tabela mostra que uma solução com ODA, mesmo sendo mais caro consegue entregar uma performance 5 vezes mais barata que uma solução comum de cluster com o Oracle Database Standard Edition ou Standard Edition 2.

Servidor Comum com Standard Edition One vs. ODA X6-2S

Vamos analisar como seria com o ODA de entrada, o X6-2S.  Vamos supor que o ODA X6-2S custe o dobro do que um servidor comum utilizado em média com banco de dados Standard Edition One, utilizando alguns HDs internos de alto desempenho.

Solução

Desempenho Relativo

Custo de Licenciamento

Custo de HW

Custo TOTAL por desempenho

Servidor Comum com StandardEdition One

1

USD 5,8K

USD 9K

USD 14,8K

ODA X6-2S com Standard Edition One

5

USD 5,8K

USD 18K

USD 4,8K

Veja de novo que mesmo que o ODA X6-2S custe o dobro em relação a um servidor comum, o desempenho superior cobre totalmente a diferença de preço de aquisição da solução com ODA.  Aqui a vantagem foi de 3 (três) vezes.

Caso o ODA X6-2S rode com o banco de dados Oracle Enterprise Edition, estimamos um aumento de desempenho de 15 vezes com uma única licença de Enterprise Edition (2 cores ou 4 threads).  Mesmo em um ODA X6-2S, temos muita capacidade de I/O, de 240.000 IOPS para Redo Log e Banco de Dados. I/O não é gargalo no ODA X6-2S.

Solução

Desempenho Relativo

Custo de Licenciamento

Custo de HW

Custo TOTAL por desempenho

Servidor Comum com StandardEdition One

1

USD 5,8K

USD 9K

USD 14,8K

ODA X6-2S com Enterprise Edition

15

USD 47,5K

USD 18K

USD 4,4K

De novo temos uma melhora de mesma grandeza no custo total por desempenho de 3 (três) vezes, e um aumento de 15 (quinze!) vezes no desempenho da solução com ODA X6-2S em relação a qualquer servidor comum!

Economia com baixo TCO do ODA

Como foi mostrado em um artigo anterior, as horas gastas em administrar um ODA em 3 anos somam meras 110 horas, contra 2.200 horas gastas em média em uma implementação tradicional de banco de dados Oracle.  E de uma equipe de 7 pessoas poderia ser reduzida para uma equipe de 1 DBA.

Supondo que cada profissional receberia de salário R$ 5.000,00 por mês, com plano de saúde, vale refeição e outros benefícios, cada um deles custaria R$ 10.000,00 por mês com todos encargos sociais.  Multiplique por 36 meses e teremos um total de R$ 360.000,00 gastos em 3 anos per capta.

Se conseguirmos economizar 6 pessoas, a economia seria de R$ 360.000,00 * 6 = R$ 2.160.000,00 !!!

Logicamente não estamos sugerindo demitir as pessoas, mas elas podem exercer outras funções melhores e mais nobres do que sustentar um sistema de banco de dados, tarefa que ficaria com um administrador de banco de dados, o tal do DBA.

Conclusão

O desempenho relativo de desempenho por valor de licenças é claramente superior no ODA em todas as situações.  Acrescente a economia obtida com o baixo TCO dele, e concluímos que qualquer investimento com ODA é pago 100% em questão de meses!  Não existe no mercado ROI melhor do que uma solução de banco de dados Oracle com ODA.