Na economia atual, baseada em nuvem e orientada por dados, os administradores de banco de dados estão encontrando seu papel em um estado de fluxo. Com os níveis crescentes de automação, a crescente popularidade das infraestruturas de nuvem e nuvem híbrida e a necessidade de os DBAs abordarem seus trabalhos de uma perspectiva de negócios, muitos DBAs se perguntam onde eles se encaixam nesse novo ambiente.
Embora possa parecer que o papel do DBA está diminuindo, na realidade, está evoluindo e se expandindo - e agora é um ótimo momento para atualizar seu conjunto de habilidades para acompanhar o ritmo.
Aqui estão quatro das principais tendências que os DBAs devem adotar em 2020:
Inteligência Artificial e Aprendizado de Máquina
Muitos DBAs temem que a IA e o aprendizado de máquina os tirem do emprego, mas esse medo é infundado. A grande quantidade de dados gerados a cada segundo significa que os DBAs são ainda mais cruciais para suas organizações do que nunca.
Ao aproveitar o poder da IA e do aprendizado de máquina, os DBAs podem se afastar da manutenção e do gerenciamento de rotina e se juntar ao lado estratégico da casa. DBAs, com seu conhecimento de todas as coisas de banco de dados, são candidatos perfeitos para tarefas de análise de dados, como:
- Definindo a arquitetura do banco de dados
- Criando modelos de dados
- Integrando novas fontes de dados
- Ajuste de aplicativos de negócios
- Gerenciando configurações de segurança
- Acompanhar onde os dados residem, o que eles representam e quais usuários e aplicativos podem acessá-los
O SQL Server 2019 introduziu novos recursos de IA e aprendizado de máquina, incluindo processamento inteligente de consultas e aprimoramentos de desempenho orientados por IA, para ampliar ainda mais a disponibilidade e o desempenho.
Plataforma como serviço
Os DBAs fornecem um ROI enorme para suas organizações, identificando e implementando os muitos benefícios e economias de custos que a nuvem oferece, incluindo:
- Ajuste de desempenho para reduzir as despesas do banco de dados
- Preços de pagamento conforme o uso
- Provisionamento mais rápido
- Sem problemas de armazenamento
- Alta disponibilidade e recuperação de desastres
DevOps
Os bancos de dados são parte integrante da cadeia de ferramentas do DevOps, mas DBAs e DevOps tradicionalmente têm um relacionamento um tanto controverso. A crescente adoção da automação de banco de dados está aliviando as tensões ao evitar gargalos que historicamente causavam atritos entre os DBAs e a equipe de DevOps.
Outro ponto de discórdia para DBAs é tentar descobrir onde o SQL Server se encaixa no DevOps. Há uma percepção geral de que o SQL Server não escala bem no nível corporativo; no entanto, o foco do DevOps na integração e implantação contínuas muda um pouco as coisas.
Existem muitos recursos do SQL Server disponíveis, incluindo Visual Studio Team Services, Azure Data Studio, SSIS, PowerShell, SQL Server Data Tools, T-SQL, mssql-scripter, SqlPackage, bcp e sqlcmd, que ajudarão os DBAs a encontrar o seu fundamento nos processos de DevOps.
Os DBAs de DevOps têm várias funções importantes na equipe:
- Configurar ambientes de integração
- Provisionar bancos de dados para novos projetos
- Extraia, transforme e carregue dados dinamicamente entre silos
- Monitore e otimize continuamente o desempenho
- Automatize o dimensionamento e as alterações de esquema
- Garantir backup e recuperação
- Planeje o tempo de inatividade e a alta disponibilidade
Ambientes multinuvem/multiplataforma
Muitas organizações estão se afastando de infraestruturas apenas no local em favor de infraestruturas de nuvem ou nuvem híbrida. Há muitos benefícios de um ambiente multinuvem, incluindo segurança aprimorada, conformidade e economia de custos, mas não é uma solução de tamanho único.
A nuvem pública é mais adequada para ambientes de negócios que exigem agilidade, escalabilidade e capacidade de implantação rápida em regiões fora dos EUA. e mais controle.
Não muitos anos atrás, os DBAs tinham apenas um punhado de dispositivos e periféricos para gerenciar. Então, o mercado móvel explodiu e os DBAs agora precisam manipular dados de muitos dispositivos e plataformas diferentes. Aqui estão algumas dicas para gerenciar um ambiente multiplataforma:
- Use software de monitoramento. Procure uma solução que ofereça cobertura multiplataforma para centralizar o monitoramento.
- Automatize todos os processos que puder. Automatizar tarefas de rotina, como aplicação de patches, manutenção, testes de backup e gerenciamento de desempenho, libera seu tempo para trabalhos de maior valor.
- Crie uma única visualização para todos os bancos de dados. Com o crescente movimento em direção a infraestruturas híbridas e multinuvem, uma ferramenta que permite criar uma única visualização é uma economia de sanidade.
- Evite sobrecarregar seu sistema com monitoramento de desempenho excessivo. Procure uma ferramenta de monitoramento de desempenho que use APIs leves para evitar um arrasto desnecessário no desempenho do seu sistema.
Os DBAs responsáveis por um ambiente multinuvem ou multiplataforma precisarão ser capazes de mudar de marcha rapidamente em todas as infraestruturas. As conexões seguras permitem que você se mova facilmente entre as nuvens públicas e privadas, mas também há soluções como o Microsoft Azure Arc disponíveis que facilitam o gerenciamento de banco de dados em todas as infraestruturas e em várias plataformas, independentemente do fornecedor ou provedor de nuvem.
À medida que navegamos pelo restante de 2020, os DBAs provavelmente se encontrarão em demanda à medida que a geração e a coleta de dados em todo o mundo aumentam. Posicione-se agora concentrando-se em aprimorar as habilidades que serão mais procuradas nos próximos meses e anos.