A migração do banco de dados local da sua organização para um banco de dados na nuvem está repleta de desafios e benefícios potenciais. Aqui estão as recomendações para garantir que esse 'transplante de coração' não falhe.
Nos últimos anos, muitas organizações aumentaram sua presença na nuvem e procuraram modernizar sua infraestrutura de TI, acelerada pelo catalisador dos impactos do COVID. Mas a migração de bancos de dados de uma implementação local para uma implementação em nuvem nativa pode representar vários desafios que podem impedir que as organizações acionem o gatilho dessa mudança. No entanto, a era atual de modernização de nuvem e infraestrutura está aumentando a pressão para concluir essas migrações agora mais do que nunca.
Se sua organização está se preparando para um projeto desse tipo, há muitos fatores a serem considerados e muito planejamento necessário.
“Migrar um banco de dados é como fazer um transplante de coração”, disse Ramke Ramakrishnan, analista diretor sênior do Gartner, durante sua apresentação no Gartner Data and Analytics Summit em Orlando esta semana. Os bancos de dados estão conectados a muitos aplicativos e provavelmente estão executando a força vital da organização por meio deles todos os dias.
O problema com a migração de banco de dados
Para os não iniciados, o projeto de migração de banco de dados pode parecer simples. Afinal, você está apenas migrando objetos de banco de dados de um banco de dados para outro. Os fornecedores fornecem ferramentas de migração para permitir que você conclua o trabalho com apenas alguns cliques.
Mas quando você começar a fazer a devida diligência no projeto, verá o que realmente envolve, de acordo com Ramakrishnan. Uma das maiores mudanças será com a semântica SQL que é tão familiar aos usuários de bancos de dados tradicionais, como Oracle ou SQL. Existem gatilhos, pacotes e procedimentos complexos.
“Quando você observa a migração semelhante na nuvem, muitos dos bancos de dados não suportam os pacotes SQL robustos que você pode ter”, disse Ramakrishnan. Em vez disso, talvez seja necessário usar Javascripts ou processos baseados em Spark.
"É realmente como um transplante de coração, porque você tem que olhar em cada peça", disse ele.
Outra razão pela qual você pode não querer seguir uma estratégia de “lift and shift” para migração de banco de dados do local para a nuvem é porque a nuvem fornece alternativas de armazenamento de dados que você pode não ter disponível em seu banco de dados tradicional.
"Você tentou resolver tudo em um banco de dados", disse ele. Mas na nuvem você pode espalhar os dados em vários armazenamentos de dados, por exemplo, como armazenamento de objetos ou armazenamento relacional ou armazenamento noSQL ou armazenamento de gráficos.
Além disso, você pode não querer migrar tudo, disse Ramakrishnan, observando que o processo de migração e modernização do banco de dados pode ser uma oportunidade de aplicar algo como o método Marie Kondo de arrumar, eliminando todos os objetos que não “despertam alegria”. Talvez você não precise migrar todos os dados. A migração pode ser uma oportunidade para começar de novo.
Planejamento é fundamental
A chave para navegar por todos esses desafios potenciais para o processo de migração de banco de dados é planejar para eles. Os inimigos do seu projeto de migração são surpresas. Existem inúmeras diferenças entre bancos de dados, desde conversões de números até manipulação de data/hora, interfaces de linguagem, construções ausentes, comportamento de reversão e muitas outras. O planejamento adequado examinará todas as diferenças técnicas e planejará para elas.
Os projetos de migração de banco de dados também exigem tempo e esforço, de acordo com Ramakrishnan, e se forem apressados, os resultados não serão o que ninguém deseja. Ele recomendou que os líderes de projeto criassem uma folha de dicas de página única para detalhar o escopo e a complexidade da migração para ajudar a energizar a equipe. Ele deve incluir as metas do projeto, o número de usuários afetados, os relatórios que serão afetados pela mudança, o número de aplicativos que ele toca e muito mais.
Antes de embarcar no projeto, as organizações devem fazer a seguinte pergunta: “Quanto custará recuperar o investimento na nova migração de banco de dados?”
As organizações precisam verificar se a economia é sólida, e isso significa também analisar o custo de oportunidade de não concluir a migração.
Recomendações para o sucesso
Ramakrishnan ofereceu várias recomendações para ajudar as organizações a evitar falhas e obter sucesso em seus projetos de migração de banco de dados. O primeiro é o caso de negócios – as organizações devem entender as razões pelas quais estão fazendo a migração para que possam atingir suas metas.
Em seguida, eles devem avaliar todos os aspectos técnicos do projeto de migração de forma realista. Terceiro, eles precisam planejar todos os aspectos da migração e identificar possíveis obstáculos. Ramakrishnan também recomenda usar uma abordagem em fases porque ajuda você a aprender com cada iteração do projeto. Os líderes de TI não devem se sentir pressionados a fazer um trabalho inadequado devido a outros fatores. Além disso, eles devem evitar uma abordagem de “levantar e mudar”, especialmente se estiverem se movendo para uma plataforma diferente.
“Esperança e entusiasmo não são alternativas ao planejamento”, disse Ramakrishnan.
Esperamos que tenha curtido este artigo!
Nós da PHS Brasil, nos colocamos a sua disposição e ficaremos felizes em entender sua necessidade e responder suas dúvidas.
Você pode acompanhar todas as nossas novidades nas redes sociais, como em nossa página no LinkedIn, Youtube, Facebook ou Instagram, onde publicamos e geramos conteúdo de valor para você e sua empresa diariamente.
Envie-nos um e-mail neste endereço: comercial@phsbrasil.com.br ou fale conosco pelo telefone: 11 3945-1934 (whats).
Olá, deixe seu comentário para Por que migrar um banco de dados para a nuvem é como um transplante de coração?