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.
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.
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).
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.