Blog

Caso de Uso Delphix para Exadata

Como a Plataforma Delphix otimiza Exadata e ExaCC

Um dos principais desafios em gerenciamentos de dados é controlar seu crescimento e ocupação em disco, com a maioria das empresas indicando que a multiplicação dos  requisitos de armazenamento de bancos de dados é o principal desafio na criação de ambientes para atender demandas de negócios e projetos de tecnologia.

Empresa líder no mercado de bancos de dados relacionais, a Oracle tem no Exadata Cloud at Customer (ExaCC) um interessante modelo de Nuvem Privada de Bancos de Dados para clientes que não podem abrir mão da soberania sobre seus dados e move-los para uma nuvem pública. Esse modelo combina de maneira única a tecnologia líder em bases relacionais e o Exadata, uma das mais poderosas plataformas de dados, com a simplicidade, agilidade e elasticidade dos sistemas residentes em nuvens, porém localizado no Data Center do cliente. 

Em outras palavras, é um pacote economicamente atrativo para disponibilizar o hardware e todas as features adicionais de bases Oracle em um modo de licenciamento pay-as-you-go, pague o quanto usar.

O suporte aos Exadata e ExaCC pela Delphix garante aos clientes grande eficiência na utilização do appliance da Oracle. Ao apresentar ambientes não-produtivos no ExaCC, porém armazenados na Plataforma Delphix, é possível utilizar os recursos computacionais e features daquele, porém mantendo seu armazenamento premium dedicado apenas para cargas produtivas. Como o armazenamento é um fator preponderante no dimensionamento do appliance e ambientes não-produtivos serão armazenados no Delphix, appliances existentes serão otimizados e novas instalações podem ser redimensionadas.

A plataforma Delphix foi projetada para suportar múltiplos ambientes de dados seguindo os princípios de  Economicidade, Eficiência e Segurança, permitindo a rápida multiplicação de ambientes de dados com drástica redução na utilização de armazenamento, enquanto protege os dados através de seu Mascaramento integrado à Virtualização.  

Delphix aprimora Exadata e ExaCC com os seguintes recursos específicos:

  1. Acelerar a migração de dados para o ExaCC: Delphix acelera a migração de bases de dados através de conversões automáticas para multi-tenant e a feature Virtual to Physical, que pode descarregar para o storage ASM todos os Virtual Databases (VDBs) convertidos para Pluggable Databases (arquitetura multi-tenant).;
  2. Virtualizar os bancos de dados  existentes em ExaCC: o Delphix mantém sincronia com fontes de dados no appliance, a partir da qual é possível apresentar clones virtualizados (VDBs) para diversos fins: desenvolvimento, testes, extração de relatórios e recuperação rápida de dados em caso de corrupção física ou lógica.;
  3. Apresentação de clones para fins não produtivos armazenados no Delphix, em velocidade superior à do recurso nativo de clonagem do appliance e poupando o seu armazenamento, otimizando a utilização de suas features e recursos computacionais (CPU e memória);
  4. Identificação automática de dados sensíveis, através de modelo declarativo e baseada no domínio do dado, segundo requisitos de negócio;
  5. Mascaramento Global, configurável por interface gráfica, baseado no domínio de dados e capaz de manter a usabilidade dos mesmos, integrado à virtualização e compatível com ampla gama de plataformas de dados além da Oracle, com garantia de integridade, independente de conhecimento do modelo de dados e declarações explícitas de chaves de integridade referencial; 
  6. Pacote LGPD  para identificação e mascaramento de dados nacionais sem necessidade de codificação adicional e mantendo sua usabilidade, exemplificados, mas não limitados a: CPF, CNPJ, Telefones Brasileiros, CEP, Endereço, Nome, E-mail etc.

Ao contrário de outros produtos de virtualização e clonagem de dados presentes no mercado, o Delphix reduz drasticamente a expansão do armazenamento impulsionada pela duplicação de ambientes produtivos de dados, aliviando as pressões orçamentárias geradas por projetos de TI e iniciativas de negócio. 

Por exemplo, é muito comum na utilização da plataforma Exadata, ocorrer a necessidade de expansão do appliance todo para prover novos ambientes, apenas devido à sua ocupação de armazenamento e não por exaustão de recursos de CPU e memória, adicionando custo orçamentário aos projetos e à criação de ambientes. Por conta disso, novos projetos podem ser engavetados devido ao grande custo inicial, ou ambientes de dados podem ser compartilhados entre diversas equipes e projetos, reduzindo a qualidade e agilidade das entregas de software.

Com Bancos Virtualizados, o Delphix elimina a necessidade de expansão do Exadata devido a ocupação de storage além do requerido por produção e testes de performance. Dez cópias não produtivas de 10 TB resultariam em 100 TB de consumo de armazenamento no ExaCC, mas no Delphix resultariam em menos de 10 TB em armazenamento comum . Essa diferença pode significar a escolha entre um Quarter ou um Half Rack, como será demonstrado mais abaixo.

Segundo a tabela abaixo, é possível afirmar que há um acoplamento entre tamanho do appliance  e sua capacidade de armazenamento. Considerando um volume produtivo total de 25 TB, que ocuparia 50 TB em disco com backup local (necessário para a funcionalidade de clonagem de bancos de dados), um ExaCC na classe Quarter Rack  comportaria no máximo 2 duas cópias não-produtivas, independente do consumo de OCPUs. Caso a origem produtiva crescesse, ou fossem necessárias mais cópias, seria necessário aumentar a classe do appliance para Half Rack

delphix e exa

Com Delphix, um aumento do appliance somente é necessário quando sua capacidade computacional (OCPUs) realmente é utilizada. E, mesmo nesse caso, ainda é possível expandir os Database Servers e  economizar com expansão de armazenamento.

O Mascaramento Delphix também garante a segurança, usabilidade e integridade dos Dados onde eles estiverem, devido à compatibilidade com plataformas distintas à Oracle.

Com isso, desenvolvedores podem criar instantaneamente novas cópias virtualizadas de Bases no appliance, sem a necessidade de adquirir storage adicional.

Além disso, é importante lembrar que as features de virtualização do Exadata são limitadas e focadas nas necessidades e fluxos de trabalho do DBA, faltando serviços e workflows para não-DBAs, requerendo um conhecimento técnico altamente especializado para realizar operações nos ambientes, o que burocratiza o acesso e reduz  o valor dos dados. 

Delphix oferece interfaces distintas para as necessidades de DBA e Consumidores de Dados, permitindo que usuários criem cópias e realizem todos os testes necessários quando quiserem, sem incorrer em custos adicionais.

Quando falamos de mascaramento, o Exadata possui apenas funcionalidades rudimentares, sendo necessário bastante esforço de desenvolvimento para usá-las e mesmo assim entregando mascaramento consistente apenas dentro de um único banco de dados, o que pode criar problemas em ecossistemas maiores e mais complexos.