SlideShare uma empresa Scribd logo
Convertendo Nulo em Valor
Uma breve abordagem sobre alta disponibilidade em
bancos de dados
Quem sou?
Franky Weber Faust, graduado em Tecnologia de Bancos de Dados pelo Centro
Universitário Leonardo da Vinci, cursa especialização em Big Data pela University of
California San Diego. Possui 5 certificações em tecnologia Oracle e é especialista em
tecnologias de alta disponibilidade para bancos de dados. Atua como consultor na
empresa NVL IT, é articulista da OTN e mantém o blog http://loredata.com.br onde
compartilha seus conhecimentos e pesquisas.
Certificações:
• Oracle Database SQL Certified Expert
• Oracle Database 11g Administrator Certified Associate
• Oracle Database 12c Administrator Certified Professional
• Oracle Real Application Clusters 12c Certified Implementation Specialist
• Oracle Linux 6 Certified Implementation Specialist
Isenção de responsabilidade
•Não acredite em tudo o que você lê.
•Por algo estar escrito, não significa que é verdade.
•O que é verdade aqui, pode não ser verdade lá.
•O que era verdade ontem, pode não ser verdade hoje.
•O que é verdade hoje, pode não ser verdade amanhã.
•Se os fatos não se adequam à teoria, modifique a teoria.
•Questione, e só acredite em fatos: teste.
•Quando você mudar algo, podem acontecer três coisas.
Portilho, Ricardo
•ROI
•TCO
•RPO
•RTO
•MTBF
•MTTR
•SLA
•SPOF
•POC
Termos e conceitos
Altamente disponível não quer dizer
sempre disponível
•Disponibilidade: acessível sob demanda.
•Indisponibilidade: sistema indisponível (downtime, baixo desempenho).
•Alta Disponibilidade: sistema “sempre” disponível.
Alta Disponibilidade
•Reliability (Confiabilidade): Hardware e software.
•Recoverability (Recuperabilidade): Falhas lógicas e físicas.
•Timely error detection (Detecção de erros em tempo hábil):
Monitoramento, manutenção, SLA.
•Continuous operation (Continuidade operacional): Upgrade, manutenção,
no downtime.
Características da Alta Disponibilidade
•Tolerar falhas para que o processamento continue sem ou com um
mínimo de interrupção.
•Ser transparente para mudanças no sistema, dados ou na aplicação.
•Prover medidas preventivas implícitas.
•Prover monitoramento ativo e rápida detecção de falhas.
•Automatizar operações de detecção e recuperação.
•Proteger os dados para minimizar ou prevenir a perda de dados.
•Implementar as melhores práticas para o gerenciamento do ambiente.
•Atingir os objetivos definidos no SLA (RTO, RPO no menor TCO).
Arquitetura de Alta Disponibilidade deve:
•Custos facilmente mensuráveis: vendas, funcionários ociosos, multas
contratuais.
•Custos dificilmente mensuráveis: processos judiciais.
•Custos não mensuráveis: clientes irritados, publicidade negativa.
Custo do Downtime
•Camada 1: Faturamento, vendas.
•Camada 2: Compras, estoque.
•Camada 3: BI, desenvolvimento.
Sistemas Prioritários
•Site failure
•Clusterwide failure
•Computer failure
•Network failure
•Storage failure
•Data corruption
•Human errors
•Lost writes
•Delay or slowdown
Indisponibilidades não planejadas
•System and database changes
•Data changes
•Application changes
Indisponibilidades planejadas
Como resolvemos estas falhas e
indisponibilidades no banco de dados?
•Cluster (ativo<->ativo / ativo->passivo)
•Standby
•Replicação
•Serviços de roteamento/redirecionamento
Soluções
O que as empresas oferecem?
•Real Application Clusters
•RAC One Node
•Clusterware
•Grid Infrastructure
•DataGuard
•GoldenGate
•Global Data Services
Oracle
•Always On Failover Cluster Instances
•Always On Availability Groups
•Database Mirroring
•Log Shipping
SQL Server
•Router
•Fabric
•Cluster
MySQL Server
DEMO
Dúvidas? Curiosidades? Choros?
Lamentações?
•Nerv Informática: Conteúdo aprendido nos treinamentos de RAC,
DataGuard, GoldenGate e MAA.
•Oracle University: Conteúdo aprendido durante preparação para
certificação OCS RAC 12c.
•NVL IT: Conteúdo aprendido nos projetos executados.
•Oracle Database High Availability Overview: http://docs.oracle.com/
database/121/HAOVW/overview.htm#HAOVW001
•MySQL Docs: http://dev.mysql.com/doc/
•SQL Server High Availability Solutions: https://msdn.microsoft.com/en-
us/library/ms190202.aspx
Referências
Entre em contato e agende uma visita
para saber mais sobre nossas soluções.
franky@nvl.inf.br
www.nvl.inf.br
loredata.com.br
+55 47 3041.1600 Rua Frei Estanislau Schaette, 1326
Sala 02. Blumenau, SC
Skype: franky.faust

Mais conteúdo relacionado

Semelhante a DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados

Apresentação Arentia Soluções
Apresentação Arentia SoluçõesApresentação Arentia Soluções
Apresentação Arentia Soluções
Arentia_SA
 
Armadilhas no Desenvolvimento de Software
Armadilhas no Desenvolvimento de SoftwareArmadilhas no Desenvolvimento de Software
Armadilhas no Desenvolvimento de Software
jamersonlima
 
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Igor Abade
 
Fabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de ServiçosFabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício França Lima
 
Um Passo além da Implantação do BI
Um Passo além da Implantação do BIUm Passo além da Implantação do BI
Um Passo além da Implantação do BI
Tutorpro Treinamentos
 
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
tdc-globalcode
 
Estratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLEstratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQL
MySQL Brasil
 
TI Verde - Tecnologia da Informação Verde
TI Verde - Tecnologia da Informação VerdeTI Verde - Tecnologia da Informação Verde
TI Verde - Tecnologia da Informação Verde
Juliana Luz
 
Webinar carreiras dados
Webinar carreiras dadosWebinar carreiras dados
Webinar carreiras dados
Marco Garcia
 
[Congresso Ads & Performance] Como criar uma estratégia para usar os dados do...
[Congresso Ads & Performance] Como criar uma estratégia para usar os dados do...[Congresso Ads & Performance] Como criar uma estratégia para usar os dados do...
[Congresso Ads & Performance] Como criar uma estratégia para usar os dados do...
E-Commerce Brasil
 
Como Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealComo Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo Real
Denodo
 
Bi sobre Big Data - Como fazer?
Bi sobre Big Data - Como fazer?Bi sobre Big Data - Como fazer?
Bi sobre Big Data - Como fazer?
Leandro Mendes Ferreira
 
Introdução ao TDD
Introdução ao TDDIntrodução ao TDD
Introdução ao TDD
Breno Martinusso
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Bruno Bemfica
 
Fundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxFundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptx
NatliaGomes72
 
Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?
Denodo
 
Eaa 2 workshop_itil_outubro_2009
Eaa 2 workshop_itil_outubro_2009Eaa 2 workshop_itil_outubro_2009
Eaa 2 workshop_itil_outubro_2009
Ricardo Brito
 
Analise de riscos e contramedidas em cloud computing
Analise de riscos e contramedidas em cloud computing Analise de riscos e contramedidas em cloud computing
Analise de riscos e contramedidas em cloud computing
Paulo Rodrigues
 
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps JavaTDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
tdc-globalcode
 
Manutenção e Outsourcing de Informatica, ganhe um tablet!!!
Manutenção e Outsourcing de Informatica, ganhe um tablet!!!Manutenção e Outsourcing de Informatica, ganhe um tablet!!!
Manutenção e Outsourcing de Informatica, ganhe um tablet!!!
Monique Cabral
 

Semelhante a DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados (20)

Apresentação Arentia Soluções
Apresentação Arentia SoluçõesApresentação Arentia Soluções
Apresentação Arentia Soluções
 
Armadilhas no Desenvolvimento de Software
Armadilhas no Desenvolvimento de SoftwareArmadilhas no Desenvolvimento de Software
Armadilhas no Desenvolvimento de Software
 
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
Desenvolvimento ágil com Scrum e TFS 11 - Microsoft TechDay Sorocaba 2012
 
Fabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de ServiçosFabrício Lima Soluções em BD - Portifólio de Serviços
Fabrício Lima Soluções em BD - Portifólio de Serviços
 
Um Passo além da Implantação do BI
Um Passo além da Implantação do BIUm Passo além da Implantação do BI
Um Passo além da Implantação do BI
 
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
TDC2017 | São Paulo - Trilha BigData How we figured out we had a SRE team at ...
 
Estratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQLEstratégias de Segurança e Gerenciamento para MySQL
Estratégias de Segurança e Gerenciamento para MySQL
 
TI Verde - Tecnologia da Informação Verde
TI Verde - Tecnologia da Informação VerdeTI Verde - Tecnologia da Informação Verde
TI Verde - Tecnologia da Informação Verde
 
Webinar carreiras dados
Webinar carreiras dadosWebinar carreiras dados
Webinar carreiras dados
 
[Congresso Ads & Performance] Como criar uma estratégia para usar os dados do...
[Congresso Ads & Performance] Como criar uma estratégia para usar os dados do...[Congresso Ads & Performance] Como criar uma estratégia para usar os dados do...
[Congresso Ads & Performance] Como criar uma estratégia para usar os dados do...
 
Como Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo RealComo Implementar a Análise de Dados em Tempo Real
Como Implementar a Análise de Dados em Tempo Real
 
Bi sobre Big Data - Como fazer?
Bi sobre Big Data - Como fazer?Bi sobre Big Data - Como fazer?
Bi sobre Big Data - Como fazer?
 
Introdução ao TDD
Introdução ao TDDIntrodução ao TDD
Introdução ao TDD
 
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
Testes Automatizados e Especificação Por Exemplo - Unindo TI e Negócio atravé...
 
Fundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptxFundamentos de Banco de Dados.pptx
Fundamentos de Banco de Dados.pptx
 
Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?Qual é o futuro da estratégia de dados?
Qual é o futuro da estratégia de dados?
 
Eaa 2 workshop_itil_outubro_2009
Eaa 2 workshop_itil_outubro_2009Eaa 2 workshop_itil_outubro_2009
Eaa 2 workshop_itil_outubro_2009
 
Analise de riscos e contramedidas em cloud computing
Analise de riscos e contramedidas em cloud computing Analise de riscos e contramedidas em cloud computing
Analise de riscos e contramedidas em cloud computing
 
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps JavaTDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
 
Manutenção e Outsourcing de Informatica, ganhe um tablet!!!
Manutenção e Outsourcing de Informatica, ganhe um tablet!!!Manutenção e Outsourcing de Informatica, ganhe um tablet!!!
Manutenção e Outsourcing de Informatica, ganhe um tablet!!!
 

DXTEC: Uma breve abordagem sobre alta disponibilidade em bancos de dados

  • 2. Uma breve abordagem sobre alta disponibilidade em bancos de dados
  • 3. Quem sou? Franky Weber Faust, graduado em Tecnologia de Bancos de Dados pelo Centro Universitário Leonardo da Vinci, cursa especialização em Big Data pela University of California San Diego. Possui 5 certificações em tecnologia Oracle e é especialista em tecnologias de alta disponibilidade para bancos de dados. Atua como consultor na empresa NVL IT, é articulista da OTN e mantém o blog http://loredata.com.br onde compartilha seus conhecimentos e pesquisas. Certificações: • Oracle Database SQL Certified Expert • Oracle Database 11g Administrator Certified Associate • Oracle Database 12c Administrator Certified Professional • Oracle Real Application Clusters 12c Certified Implementation Specialist • Oracle Linux 6 Certified Implementation Specialist
  • 4. Isenção de responsabilidade •Não acredite em tudo o que você lê. •Por algo estar escrito, não significa que é verdade. •O que é verdade aqui, pode não ser verdade lá. •O que era verdade ontem, pode não ser verdade hoje. •O que é verdade hoje, pode não ser verdade amanhã. •Se os fatos não se adequam à teoria, modifique a teoria. •Questione, e só acredite em fatos: teste. •Quando você mudar algo, podem acontecer três coisas. Portilho, Ricardo
  • 6. Altamente disponível não quer dizer sempre disponível
  • 7. •Disponibilidade: acessível sob demanda. •Indisponibilidade: sistema indisponível (downtime, baixo desempenho). •Alta Disponibilidade: sistema “sempre” disponível. Alta Disponibilidade
  • 8. •Reliability (Confiabilidade): Hardware e software. •Recoverability (Recuperabilidade): Falhas lógicas e físicas. •Timely error detection (Detecção de erros em tempo hábil): Monitoramento, manutenção, SLA. •Continuous operation (Continuidade operacional): Upgrade, manutenção, no downtime. Características da Alta Disponibilidade
  • 9. •Tolerar falhas para que o processamento continue sem ou com um mínimo de interrupção. •Ser transparente para mudanças no sistema, dados ou na aplicação. •Prover medidas preventivas implícitas. •Prover monitoramento ativo e rápida detecção de falhas. •Automatizar operações de detecção e recuperação. •Proteger os dados para minimizar ou prevenir a perda de dados. •Implementar as melhores práticas para o gerenciamento do ambiente. •Atingir os objetivos definidos no SLA (RTO, RPO no menor TCO). Arquitetura de Alta Disponibilidade deve:
  • 10. •Custos facilmente mensuráveis: vendas, funcionários ociosos, multas contratuais. •Custos dificilmente mensuráveis: processos judiciais. •Custos não mensuráveis: clientes irritados, publicidade negativa. Custo do Downtime
  • 11. •Camada 1: Faturamento, vendas. •Camada 2: Compras, estoque. •Camada 3: BI, desenvolvimento. Sistemas Prioritários
  • 12. •Site failure •Clusterwide failure •Computer failure •Network failure •Storage failure •Data corruption •Human errors •Lost writes •Delay or slowdown Indisponibilidades não planejadas
  • 13. •System and database changes •Data changes •Application changes Indisponibilidades planejadas
  • 14. Como resolvemos estas falhas e indisponibilidades no banco de dados?
  • 15. •Cluster (ativo<->ativo / ativo->passivo) •Standby •Replicação •Serviços de roteamento/redirecionamento Soluções
  • 16. O que as empresas oferecem?
  • 17. •Real Application Clusters •RAC One Node •Clusterware •Grid Infrastructure •DataGuard •GoldenGate •Global Data Services Oracle
  • 18. •Always On Failover Cluster Instances •Always On Availability Groups •Database Mirroring •Log Shipping SQL Server
  • 20. DEMO
  • 22. •Nerv Informática: Conteúdo aprendido nos treinamentos de RAC, DataGuard, GoldenGate e MAA. •Oracle University: Conteúdo aprendido durante preparação para certificação OCS RAC 12c. •NVL IT: Conteúdo aprendido nos projetos executados. •Oracle Database High Availability Overview: http://docs.oracle.com/ database/121/HAOVW/overview.htm#HAOVW001 •MySQL Docs: http://dev.mysql.com/doc/ •SQL Server High Availability Solutions: https://msdn.microsoft.com/en- us/library/ms190202.aspx Referências
  • 23. Entre em contato e agende uma visita para saber mais sobre nossas soluções.
  • 24. franky@nvl.inf.br www.nvl.inf.br loredata.com.br +55 47 3041.1600 Rua Frei Estanislau Schaette, 1326 Sala 02. Blumenau, SC Skype: franky.faust