Antes da nuvem, as empresas tinham tipicamente uma equipa de Administradores de Bases de Dados (DBAs) e especialistas com uma missão – criar e manter a solução do banco de dados escolhida para toda a empresa. Os DBAs que trabalham desenvolvem uma grande experiência na gestão e manutenção de um sistema de armazenamento específico. Como investiram tempo e dinheiro significativos nessa solução, utilizam-na para todos os workloads, mesmo quando possam existir melhores opções.
No entanto, com mais opções de soluções de base de dados geridas na nuvem, a função do DBA está a transformar-se numa função cada vez mais interessante. Os DBAs de hoje já não estão apenas focados em encontrar uma só solução. Aliás, muitos encontram o seu trabalho mais baseado em software e menos em aprovisionar e gerir hardware. É uma época excitante para um DBA, com responsabilidades e oportunidades alargadas para desenvolver soluções estratégicas de negócios com a equipa de desenvolvimento. É uma altura excelente para os DBAs e para aqueles que desejam assumir um papel focado na tecnologia de base de dados e procurarem formação prática que os ajudem a aperfeiçoar as suas valências.
Vamos analisar as responsabilidades que os DBAs assumiam tradicionalmente e como a evolução da nuvem mudou a forma como estes trabalham.
Capacidade de planeamento
Tradicionalmente, o planeamento da capacidade da base de dados significava ter a previsão da capacidade do servidor para picos de cargas elevadas, pelo que, na maioria das vezes, paga-se por recursos que não eram totalmente utilizados. Isso não é apenas oneroso, como também é muito menos flexível. No entanto, como a base de dados na nuvem é elástica, a sua capacidade de armazenamento e computação pode ser dimensionada de forma dinâmica e automática para atender às mudanças na procura. As APIs (interface de programação de aplicações) de software geralmente são usadas para configurar respostas automatizadas para métricas e alarmes monitorizados. Além disso, algumas bases de dados em nuvem não têm servidor, o que significa que não há servidores ou máquinas virtuais para aprovisionar.
Backup e recuperação da base de dados
O método tradicional de backup para base de dados envolve o armazenamento e manutenção de dispositivos físicos de backup, com tape drives. Por segurança, as tape drives são armazenadas fora do local, o que é complicado de gerir e pode limitar o tempo de recuperação. A nuvem oferece soluções de armazenamento mais simples e mais duráveis, que mantêm automaticamente várias cópias dos dados de backup em vários locais físicos. Não existem dispositivos de armazenamento físico para o DBA gerir, portanto, os backups e a recuperação podem ser etiquetados e automatizados.
Escolher a solução ideal para a base de dados
As plataformas em nuvem oferecem novas opções para as equipas de cloud architects terem opções de base de dados criadas com propósitos específicos, que variam entre uma gestão relacional totalmente automatizada, opções NoSQL, documentos, memória, colunas, gráficos, séries temporais, e outros. Isso significa que um especialista em base de dados, não apenas um administrador, precisa de estar ciente dessas opções e como aplicá-las a casos específicos e requisitos de implementação de aplicações. Um especialista em base de dados pode trabalhar com equipas de development para escolher a solução da base de dados criada especificamente para o tipo de dados e padrões de acesso necessários, além de ir ao encontro dos requisitos de desempenho, durabilidade e escalabilidade, ao menor custo.
Perceber como mapear os requisitos de aplicações para as necessidades da base de dados, a fim de otimizar a escala, o desempenho e a eficiência de custos, torna-se cada vez mais complexo e divertido à medida que os administradores da base de dados vão tendo mais opções e soluções.
Concebida para o workload
Com a mudança para os serviços de nuvem, há menos necessidade de administradores de base de dados passarem tempo a executar tarefas de gestão rotineiras, como patching, atualizações e instalação de mecanismos da base de dades. Agora podem ser consultores e ajudar os developers de aplicações a escolherem o serviço adequado da base de dados para workload específico, além de executar um conjunto reduzido de tarefas administrativas.
Formação e aprendizagem contínua
Profissionais de base de dados são atualmente incentivados a aproveitar as opções de formação contínua e certificação para se manterem atualizados com as tendências e inovações do setor. A AWS Training and Certification oferece uma grande linha de recursos, cursos de formação e uma nova certificação AWS Certified Databases – certificação Specialty – que ajudam os profissionais de base de dados a aprender como selecionar a solução da base correta e validar os seus conhecimentos em base de dados.
De acordo com o Global Knowledge IT Skills and Salary Report deste ano, duas das dez certificações mais bem pagas nos EUA são oferecidas pela AWS.
As oportunidades para DBAs causarem um grande impacto na empresa nunca foram tão grandes. Existem mais dados e base de dados no mundo do que nunca e isto é algo que vai continuar. O DBA assume aqui um papel crítico que oferece oportunidades de crescimento gratificantes.