Project Description

Cliente: rede de análises clínicas

Tempo de contrato: Cliente desde 2013.

Bases de dados administradas: 10 bases de dados Oracle.

Serviços contratados: Administração e monitoramento das bases de dados com atendimento 24 horas por dia.

Por conta do acordo de confidencialidade entre as empresas, detalhes específicos do projeto não serão divulgados. Somente serão descritas informações de conhecimento geral e/ou domínio público sobre hardware, software e atividades que sejam inerentes à administração de banco de dados.

Descrição do projeto:

Desafios

  • Rapidamente adaptar sua aplicação ao crescimento vertiginoso de suas operações.
  • Manter a eficiência de sua aplicação, aumentando segurança, disponibilidade e confiabilidade.
  • A aplicação existente já utilizava tecnologia de banco de dados MySQL e não havia profissionais ou recursos financeiros disponíveis para ajustes na aplicação.
  • O banco de dados MySQL existente possuía mais de 5TB de dados.
  • O custo total de aquisição de produtos é sempre uma preocupação da empresa.

Tecnologias de Banco de Dados Utilizadas

Recursos avançados incluídos em um só produto, ferramentas de gerenciamento e suporte técnico do fabricante em caso de bugs do produto tornam o MySQL Enterprise Edition um produto capaz de fornecer maior escalabilidade, segurança, confiabilidade e disponibilidade, comparado a versão Community. Entre outras tecnologias, o MySQL Enterprise oferece:

  • TDE – Transparent data encryption;
  • Backup online, full e incrementais ;
  • InnoDB high availability;
  • Módulos de autenticação externa;
  • Criptografia dos dados;
  • Firewall;
Community Standard Enterprise Cluster CGE
Suporte 24×7 do fabricante
Acesso ao Knowledge Base
MySQL Database Server
MySQL Document Store
MySQL Connectors
MySQL Replication
MySQL Router
MySQL Partitioning
MySQL Workbench
Storage Engine: MyISAM
Storage Engine: InnoDB
Storage Engine: NDB
Oracle Enterprise Manager para MySQL
MySQL Enterprise Monitor
MySQL Enterprise Dashboard
MySQL Enterprise Advisors
MySQL Query Analyzer
MySQL Replication Monitor
MySQL Enterprise Backup
MySQL Enterprise Security
MySQL Enterprise Authentication
MySQL Enterprise TDE
MySQL Enterprise Encryption
MySQL Enterprise Firewall
MySQL Enterprise Audit
MySQL Enterprise Scalability
Thread Pool
MySQL Enterprise High-Availability
MySQL Group Replication
MySQL InnoDB Cluster
MySQL Cluster Manager
Configuration & Provisioning
Escalonamento Automático
MySQL Cluster Geo-Replication

Entre outras facilidades, o MySQL Enterprise edition foi recomendado por suas características melhoradas de backup, podendo oferecer:

Características Descrição
“Hot” Backups Os backups ocorrem totalmente on-line, sem interromper as transações do MySQL
Backup de Instância Completa Faz o backup de dados, bem como configurações e outras informações para criar facilmente uma “réplica” completa
Backup de log Binlog e Relay Simplifica a clonagem para servidores slaves para replicação HA
Backup Incremental Cópia apenas dos dados que foram alterados desde o último backup
Backup parcial Segmente tabelas ou espaços de tabela específicos
Compressão avançada LZ4 Suporta compressão LZ4 ultra eficiente, de baixo impacto e ultrarrápida, bem como LZMA e zlib
Criptografia AES 256 Criptografia AES (Advanced Encryption Standard) de 256 bits para proteger todos os dados confidenciais de backup
Excluir tabelas Excluir tabelas desnecessárias de seus backups, economizando tempo e espaço de backup
Incluir Tabelas Faça o backup apenas das tabelas necessárias para melhor granularidade e usabilidade.
Recuperação em um ponto no passado (PITR) Recupere o banco de dados até uma transação específica
Restauração seletiva “Hot” on-line Retorna apenas tabelas selecionadas em um banco de dados em execução
Validação de backup Fornece verificações de garantia para confirmar a integridade e a qualidade do backup, confirmando que as páginas internas estão válidas.

A replicação permite que os dados de um servidor de banco de dados MySQL (o master) sejam copiados para um ou mais servidores de banco de dados MySQL (os slaves). A replicação é assíncrona por padrão; os slaves não precisam estar conectados permanentemente para receber atualizações do master. Dependendo da configuração, você pode replicar todos os bancos de dados, bancos de dados selecionados ou até mesmo tabelas selecionadas em um banco de dados.

Vantagens da replicação no MySQL incluem:

Características Descrição
Soluções escaláveis ​​ Distribuindo a carga entre vários slaves para melhorar o desempenho.
Segurança de dados Os dados são replicados para o slave e o slave pode pausar o processo de replicação, assim é possível executar serviços de backup no slave sem corromper os dados masters correspondentes.
Analytics Os dados em tempo real podem ser criados no master, enquanto a análise das informações pode ocorrer no slave sem afetar o desempenho do master.

Resultados Alcançados

  • Investimento zero na adaptação da aplicação à nova tecnologia de banco de dados;
  • Maior desempenho da aplicação atual com a utilização de tecnologia de replicação de dados para relatórios gerenciais em tempo real;
  • Garantia de backup dos dados sem parada dos sistemas (Backup On-Line), sem impacto no servidor principal. Os backups são executados no servidor slave;
  • Garantia de recuperação de desastres sem nenhuma perda de dados ou em até um ponto específico no tempo (PITR).
  • Espelhamento de dados de longa distância entre servidores MySQL;