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;