Preciso de um DBA?

Preciso de um DBA?

Nos dias de hoje vemos muitas startups criando produtos com grande potencial e que da noite para o dia precisam escalar serviços, já parou para pensar na escalabilidade do seu banco de dados? E na resiliência? Ok, mas ele está em alta disponibilidade, certo?

Apesar de muitas empresas já terem algum time de tecnologia formado, é comum que esse time seja carente de um profissional de Banco de Dados. Natural, já que hoje temos serviços na cloud ao alcance de um click e que é auto gerenciável, mas só isso basta?

Hoje temos diversos cases já muito bem consolidados no universo de banco de dados, além de vários produtos para atender cada cenário e as necessidades mais comuns, mas quando a coisa complica e o serviço começa a ter impactos, só isso não basta, é preciso que alguém esteja olhando para isso com o mesmo cuidado que o seu time de desenvolvimento está olhando o software.

 Por experiência, e trago aqui somente as minhas, passei por várias empresas com cenários diferentes, mas o que a maioria tinha em comum era o fato de só contratar um DBA quando a situação fica fora de controle, bom pra mim que tenho trabalho, mas ruim para a empresa que pode ter impactos significativos se o dever de casa não for feito.

Mas os serviços de cloud gerenciam o banco de dados para você!

É verdade, mas alguém olha a gestão de configuração desses itens quando cria o banco? Eu duvido, e é nesse momento que o DBA faz toda a diferença.

Podemos criar um banco de dados em Dev através de IaC e quando a App ficar pronta fazer o deploy em Prod, mas será que o backup em Prod está com retenção necessária para garantir sua operação em caso de falha, ou alguém pelo menos lembrou de configurar? Será que lembraram de habilitar o Multi-AZ? Será que o disco está criptografado? 

Esses são só alguns exemplos de infinitos cenários, muitos desses tem workaround de forma quase que imediata, porém pode ser que não seja prioridade e ser pego desprevenido, mas será que vale o risco?

E mesmo que você tenha olhado para todos os critérios relacionados a sua Infra de banco de dados, será que a sua modelagem está bem definida? Que você criou os índices necessários para sua consulta? Será que você escolheu a Engine de banco de dados certa para o seu projeto?

Existem inúmeros motivos para se ter um DBA dentro da sua empresa, muitos podem achar desnecessário, nada contra, mas por mais que não queira um DBA Full Time, existem consultorias que podem atender a sua necessidade com um DBA Remoto para os casos de crises, mas vale lembrar que prevenir incêndios é melhor do que apagá-los.

Então se você quer a minha opinião e está alavancando a sua empresa de tech, tenha um DBA acompanhando o seu projeto desde o início, mesmo que seja part time, isso pode fazer uma grande diferença lá na frente.  

Então me diga aí nos comentários qual a sua opinião!

Cleber B.

Diretor de TI | Executivo de TI | CyberSecurity | Segurança da Informação | CISO | Palestrante | Founder CBrito Consultoria

2 a

Esta dito Licio Matos, previnir incêndios é melhor que apagá-los, não só em banco de dados...

Márcia Lafão

DBA - Tribunal Regional do Trabalho da 15ª Região

2 a

Faço minhas as suas palavras!! 100% apoiado!

Patricia Kato

Data Service Manager | Data & Insight | Data Analytics | Data Driven | Data Governance | Data Engineer | Data Viz | Lead | Business Intelligence | Data Warehousing | Big Data | AWS | GCP |

2 a

...

Reynaldo Ajauskas

Diretor de Operações na DBACorp - Bancos de Dados, Computação em Nuvem e Infraestrutura

2 a

Excelente, penso que nem todas as empresas precisam de um DBA em seu time, mas com certeza precisam de Serviços de DBA, seja qual for o porte e vertical.

Wanderson P. Medeiros

Engenheiro de Dados | Administrador de Banco de Dados

2 a

Adorei as palavras bem ditas!! ✌️👏👏

Entre para ver ou adicionar um comentário

Outras pessoas também visualizaram

Conferir tópicos