O que é migração de dados?
A migração de dados ocorre quando você move dados de um ambiente de computação ou sistema de armazenamento para outro. As organizações coletam e armazenam dados para análise. Elas precisam mover dados entre sistemas para a visualização integrada, devido a mudanças tecnológicas ou porque desejam mover as operações para a nuvem. O objetivo da migração de dados é mover os dados com eficiência e rapidez para evitar ou minimizar a interrupção das operações comerciais. Isso inclui o planejamento de considerações como recursos de rede, segurança de dados e métodos de tempo e transferência. A migração de dados também pode envolver considerações de arquitetura de armazenamento para fatores como valores de dados ausentes ou alteração dos tipos de dados.
Por que a migração de dados é importante?
Os dados organizacionais residem em vários lugares: no armazenamento físico, em servidores on-premises ou servidores virtuais, em máquinas únicas e até mesmo em diferentes aplicações. Os dados também são armazenados em vários formatos e tipos diferentes.
As organizações movem dados de uma aplicação, um local ou um dispositivo para outros por vários motivos diferentes. Por exemplo, a migração de dados pode ser usada para estas finalidades:
- Consolidar recursos
- Integrar dados para análise
- Reduza os custos de armazenamento
- Centralizar os dados corporativos
- Usar aplicações novas
- Arquivar dados legados
- Usar dados para uma finalidade diferente
- Transferir a propriedade dos dados
- Melhorar a conformidade com os regulamentos de tratamento de dados
Quais são algumas estratégias de migração de dados?
Há tipos diferentes de migrações em TI. Termos como migração do armazenamento, migração do banco de dados, migração de esquema, migração de aplicações e migração de processos de negócios envolvem a movimentação de dados de um lugar para outro. A seguir, apresentamos algumas estratégias que você pode usar para a migração de dados.
Mover sem alterações (lift-and-shift)
Mover sem alterações (lift-and-shift) é a maneira mais fácil de migrar dados. Você mantém os dados no mesmo formato, sem nenhuma transformação, e simplesmente os transporta e armazena em outro local. Embora seja uma estratégia eficaz, pode ser menos útil na migração para a nuvem. Armazenar os dados no mesmo formato geralmente não ajuda a capitalizar efetivamente os benefícios do armazenamento em nuvem.
Use ferramentas preexistentes
Há muitas ferramentas de software de migração de dados disponíveis para ajudar as organizações a concluir uma migração bem-sucedida. Essas ferramentas de migração de dados de fornecedores e de código aberto tornam todo o processo muito mais simples do ponto de vista do gerenciamento.
Por exemplo, o AWS DataSync é uma oferta da Amazon Web Services (AWS). Ele ajuda as organizações a transferir os sistemas de arquivos compartilhados on-premises, o armazenamento de objetos ou clusters do Hadoop para as soluções de armazenamento na Nuvem AWS.
Mova tudo de uma vez ou em fases
Dependendo dos dados em si, você pode optar por mover tudo de uma vez ou mudar os dados em etapas. Por exemplo, você pode dividir uma grande quantidade de dados e realizar migrações de dados fragmentadas durante a noite durante várias semanas. Embora seja mais fácil e rápido migrar dados de uma só vez, às vezes isso simplesmente não é possível.
Conte com ajuda especializada
Para migrações complexas em que não há ninguém na equipe com experiência anterior, pode ser aconselhável obter ajuda de especialistas externos. Na migração para a nuvem com a AWS, você pode optar por se conectar com um de nossos parceiros da AWS.
Quais são os fatores a serem considerados antes da migração de dados?
A migração de dados exige o planejamento de cada detalhe do processo. Confira alguns fatores a serem considerados:
Migração de dados on-line ou offline
Pode ser demorado e consumir muitos recursos para migrar uma grande quantidade de dados, mesmo com soluções de rede modernas. Para algumas organizações, pode ser mais eficiente e econômico mover os dados de um local para outro enviando dispositivos de armazenamento físico. Essa estratégia também é mais segura do que enviar os dados pela Internet.
Formato dos dados
Geralmente, é relativamente simples migrar dados no mesmo formato de um local para outro. Por exemplo, a migração de bancos de dados de um SQL Server local para um SQL Server baseado em nuvem não requer alterações de formato ou esquema. No entanto, você precisa de uma etapa intermediária de processamento se quiser passar os dados para um novo formato antes da migração do datacenter.
Interrupção operacional
Ao mover dados de um lugar para outro, você enfrentará algum tempo de inatividade ou lentidão do sistema. Programe suas migrações fora do horário de pico para minimizar o impacto. Muitas organizações adiam a migração de dados porque não podem se dar ao luxo de ter nenhum tempo de inatividade do sistema. No entanto, essa abordagem pode aumentar a interrupção no futuro.
Quais são as etapas da migração para a nuvem?
Cada organização planeja sua migração de dados de forma personalizada de acordo com seus requisitos. Fornecemos uma ampla visão geral das etapas que você pode seguir para tornar o processo mais eficiente.
Analise os dados de origem
Antes da migração de dados, você deve analisar e descrever os dados existentes. Primeiro, veja o formato de armazenamento de dados e seu ambiente atual. Depois disso, quando aplicável, examine os dados em um visualizador para determinar sua estrutura e atributos. Você precisará mapear a estrutura para o novo sistema de dados.
Determine o destino
Depois que os dados de origem forem examinados, é possível escolher uma solução de armazenamento de dados de destino adequada com base na estrutura e nos atributos dos dados de origem. Às vezes, você precisa alterar a estrutura, os atributos ou até mesmo o formato dos dados para se adequar à nova solução de armazenamento de dados. No caso da integração de dados, você precisará reorganizar os dados de origem para que se ajustem às especificações dos dados de destino.
Descreva a estratégia de migração de dados
Depois de definir suas necessidades e o destino da migração de dados, você precisará de um plano para executá-la. O plano de migração de dados é o roteiro para uma migração bem-sucedida.
Para descobrir como o processo de migração de dados funcionará, você deverá fazer as seguintes determinações:
- Ferramentas de migração de dados e sistemas de que você precisa
- Requisitos de segurança
- Todos os processos de transformação de dados
- Custos e requisitos de recursos humanos
- Um cronograma aproximado do processo de migração de dados
A estratégia de migração de dados também deverá determinar o impacto potencial dessa migração para os usuários. Isso inclui a criação de planos de contingência para operação ou uma série de comunicações para alertar os usuários sobre interrupções planejadas.
Implemente os aspectos técnicos
Antes de executar o processo de migração de dados, você deverá configurar o ambiente de destino, incluindo segurança e permissões. Se possível, crie um pipeline de migração de dados como código para fornecer uma solução automatizada e reutilizável. Você pode usar o código para futuras migrações semelhantes ou mantê-lo como um registro para comprovação documentada do processo. O pipeline codificado serve como um plano ativo de migração de dados.
Teste a solução
Os testes são essenciais para reduzir os riscos associados ao processo de migração de dados. O tipo de teste depende dos dados e da solução. Por exemplo, você pode escolher uma parte menor dos dados para testar, dados fictícios ou até mesmo uma cópia dos dados ativos do sistema. Para a integração dos dados, garanta que os novos dados de teste e os dados existentes sejam correspondentes.
Execute a migração de dados
Depois que os testes forem concluídos com êxito, você poderá agendar e executar a migração de dados. Para solucionar problemas em caso de eventos inesperados, a equipe correta deverá estar disponível durante todo o processo, mesmo que ele continue após o expediente.
Após a migração dos dados, examine os dados ativos no novo ambiente para verificar se estão corretos e garantir que o sistema funcione conforme o esperado. Depois que o novo sistema estiver ativo e funcionando conforme o esperado por um determinado período de tempo, você poderá descontinuar o ambiente antigo com segurança.
Quais são algumas das práticas recomendadas para a migração de dados?
Aqui estão algumas sugestões para tornar o processo de migração de dados mais eficiente e econômico.
Descreva claramente o caso de negócios
Para que um projeto de migração de dados seja bem-sucedido, o caso de negócios da migração deve ser claro e justificado.
Por exemplo, imagine que os usuários já estejam executando consultas nos bancos de dados existentes para os negócios. A organização adquiriu uma nova solução de análise de dados, mas apenas três pessoas foram treinadas nela até o momento, com treinamento a ser implementado ao longo de um ano. Se eles tentarem migrar o banco de dados antes da conclusão do treinamento, a organização poderá enfrentar resultados comerciais negativos.
Avalie cuidadosamente o espaço da solução
Uma nova solução de dados pode exigir mais fatores de decisão do que uma decisão de compra comparativa comum. Por exemplo, quando uma organização migra aplicações para a nuvem, ela talvez possa considerar a possibilidade de colocar suas arquiteturas em contêineres antes que possam mover sem alterações (lift-and-shift). A conteinerização ajudará a maximizar os benefícios da infraestrutura em nuvem. As soluções-alvo para essas duas estratégias diferentes também são completamente diferentes.
Limpar os dados
Embora nem sempre seja necessário, pode ser uma boa prática limpar os dados antes da migração. Isso inclui tarefas como eliminação de duplicações, remoção de dados incompletos e remoção de dados incorretos.
Documente totalmente o processo
A documentação do projeto de migração de dados é compatível com a geração de relatórios de auditoria para casos como aquisições, fusões e atividades de conformidade. Isso também é útil para capturar as lições internas aprendidas e o conhecimento organizacional.
Quais são alguns desafios da migração de dados?
Considerando a importância dos dados na configuração de uma organização, a migração de dados é complexa e requer uma avaliação cuidadosa dos riscos. A seguir, apresentaremos alguns desafios comuns.
Continuidade do negócio
As migrações de dados devem ser realizadas com a menor interrupção possível nos serviços. Quando não for possível evitar períodos de inatividade ou lentidão, planeje a migração fora do horário comercial normal. Dê aos usuários muitos avisos por meio de canais como e-mails, notificações na aplicação e postagens fixas nas redes sociais.
Custos da migração
As ferramentas, os recursos humanos, a nova infraestrutura de dados e o custo de descontinuação da infraestrutura de dados antiga se somam ao transferir os dados. Faça um orçamento para todos os aspectos antes de iniciar o processo. Também é importante considerar todos os custos devido à perda de produtividade ou receita durante o tempo de inatividade da aplicação. Para reduzir ao mínimo os custos de impacto da migração, tente limitar as interrupções e garantir que todos os usuários afetados estejam cientes da migração com antecedência.
Segurança de dados
Manter os dados seguros tanto em trânsito quanto em seu novo ambiente exige um planejamento cuidadoso. Talvez você queira realizar uma criptografia complexa antes do trânsito e criar redes privadas virtuais para o processo de transferência. Teste e avalie minuciosamente as regras de segurança e as permissões do novo ambiente antes da migração.
Novas falhas e defeitos do sistema
É um desafio garantir o sucesso da migração de dados em todos os cenários. Às vezes, a transferência de dados pode falhar ou produzir resultados inesperados. No caso de falhas e defeitos, você precisará de um plano de contingência. Sempre tenha backups para que seja possível reverter para os sistemas de dados antigos, caso necessário.
Como a AWS pode ajudar com seus requisitos de migração de dados?
A Amazon Web Services (AWS) fornece uma ampla variedade de soluções para ajudar você com a migração de dados para a nuvem. Ajudamos você a encontrar e proteger os serviços e recursos certos para atender às suas necessidades, bem como auxiliamos na execução do processo em si.
Por exemplo, você pode usar estes serviços de migração de dados:
- AWS DataSync para descobrir dados e migrar para a AWS com segurança de ponta a ponta, com planejamento simplificado e gerenciamento da movimentação dos dados.
- AWS Direct Connect para criar uma conexão de rede dedicada com a AWS. Dessa forma, você protege seus dados à medida que eles se movem entre a rede e a AWS com várias opções de criptografia.
- Amazon Kinesis Data Firehose para transmitir dados. Faça uma transmissão de carga em tempo real de maneira confiável para data lakes e serviços de análises.
- AWS Snowcone para implantar os dispositivos de computação de borda. Os dispositivos Snowcone são pequenos, robustos e seguros. Eles oferecem computação de borda, armazenamento de dados e transferência física de dados em qualquer lugar. São boas opções em ambientes austeros com pouca ou nenhuma conectividade.
- AWS Transfer Family para gerenciar facilmente as transferências de arquivos. Modernize também seus fluxos de trabalho de transferência para o Amazon Simple Storage Service (Amazon S3) ou o Amazon Elastic File System (Amazon EFS). Você faz isso em poucas horas e com os sistemas de autenticação existentes.
Comece a usar a migração para a nuvem na AWS criando uma conta hoje mesmo.
Próximas etapas na AWS
Obtenha acesso instantâneo ao nível gratuito da AWS.