O blog da AWS

Migre seu Azure Storage para a AWS com o AWS DataSync

Por: Caio Ribeiro César, Bruno Emer e Bruno Lopes, Arquitetos de Solução AWS

 

O AWS DataSync é um serviço de transferência de dados online que simplifica, automatiza e acelera a movimentação de dados entre os sistemas de armazenamento on-premises e os serviços de armazenamento da AWS, e também entre serviços de armazenamento da AWS. Você pode usar o DataSync para migrar dados ativos para a AWS, arquivar dados para liberar a capacidade de armazenamento on-premises, replicar dados para a AWS para fins de continuidade de negócios ou transferir dados para a nuvem para análises e processamento.

O DataSync pode copiar dados entre compartilhamentos do Network File System (NFS), compartilhamentos do Server Message Block (SMB), do dispositivo AWS Snowcone, buckets do Amazon Simple Storage Service (Amazon S3), sistemas de arquivos do Amazon Elastic File System (Amazon EFS) e do Amazon FSx for Windows File Server.

Você pode migrar seu armazenamento localizado no Azure para o Amazon FSx (ou até outros tipos de storage) a fim de migrar seus aplicativos para AWS. Desde Julho 2020, a imagem de DataSync em proporciona a oportunidade de trazer armazenamento e aplicativos para AWS, mantendo suas permissões de NTFS (SMB).

A AWS oferece atualmente quatro tipos de agentes DataSync: VMware ESXi, Kernel-based Virtual Machine (KVM), Microsoft Hyper-V e Amazon EC2. Importante ressaltar que estes agentes não precisam ser “instalados” no seu servidor ou File Server; apenas será necessário o download do Virtual Appliance e posterior configuração no seu sistema de virtualização.

 

 

Executar esta migração com Amazon EC2 pode até ser uma opção em armazenamentos pequenos e algum tipo de conectividade entre as nuvens AWS e Azure, porém o cenário discutido neste post é o ideal para migrações mais rápidas, em que o DataSync está localizado na nuvem Azure (source) e os clientes não querem efetuar uma VPN entre os serviços.

Outros clientes optam pela utilização do Robocopy com VPN entre as nuvens para a migração de storage. A execução de Robocopy não é recomandada em migrações massivas, pois o Robocopy possui um known issue com Eliminação de Duplicação de Dados (data deduplication). Determinados comandos do Robocopy podem corromper o repositório de dados (chunk store), eliminando a otimização de dados com o data deduplication.

Inicialmente, iremos efetuar o download e preparação do agente para Hyper-V.

 

 

 

 

Agora, vamos converter a imagem DataSync Hyper-V (vhdx) em uma extensão com suporte para carregar no Azure (vhd) por meio do cmdlet de PowerShell Convert-VHD, com o atributo -VHDType Fixed, para o footer de vhd correto (de acordo com a documentação da Microsoft, os discos no Azure devem ter um tamanho virtual alinhado a 1 MiB que deve ser um múltiplo de 1 MiB no Azure e “FileSize”, que será igual a “Size” mais 512 bytes para o rodapé do VHD).

 

 

Nesta etapa, efetuamos upload da imagem vhd para discos do Azure, usando o Microsoft Azure Storage Explorer.

 

 

Executamos o agente DataSync no Azure, com o dimensionamento adequado.

 

 

Agora, integramos o DataSync Agent com AWS Datasync, usando endpoints públicos (sem VPN entre nuvens ou via endpoint caso necessário).

 

 

Conforme demonstrado neste último passo, temos uma “activation key” na etapa final da criação do agente de DataSync, que serve para associar com segurança o agente à sua conta AWS. Para mais informações, clique aqui.

 

Iniciamos a migração do Azure File Share para o Amazon FSx. As soluções testadas para funcionar neste blog post são (a) Azure VM com o armazenamento SMB, (b) Azure File Share sem AD DS, (c) Azure File Share com AD DS.

 

 

 

 

 

Neste blog post, demonstramos a facilidade de movimentação de dados entre o armazenamento de storage no Azure e os serviços de armazenamento da AWS, entre os próprios serviços de armazenamento. O DataSync automatiza o gerenciamento dos processos de transferência de dados e a infraestrutura necessária para a transferência de dados segura com alta performance e  oferece segurança de ponta a ponta, incluindo criptografia e validação de integridade para assegurar que os dados cheguem seguros, intactos e prontos para uso. Para mais informações, clique aqui.

 

 

 


Sobre os autores

Caio Ribeiro Cesar atualmente trabalha como arquiteto de soluções especializadas em tecnologia da Microsoft na nuvem AWS. Ele iniciou sua carreira profissional como administrador de sistemas, que continuou por mais de 14 anos em áreas como Segurança da Informação, Identity Online e Plataformas de Email Corporativo. Recentemente, se tornou fã da computação em nuvem da AWS e auxilia os clientes a utilizar o poder da tecnologia da Microsoft na AWS.

 

 

 

Bruno Emer é Arquiteto de Soluções em São Paulo, Brasil. Quando não está trabalhando com clientes ou escrevendo conteúdo, gosta de viajar e ouvir música, principalmente samba e R&B.

 

 

 

 

Revisor

Bruno Lopes é Technical Trainer no time da AWS LATAM. Trabalha com soluções de TI há mais de 12 anos, tendo em seu portfólio inúmeras experiências em workloads Microsoft, ambientes híbridos e capacitação técnica de clientes. Como Trainer, já está há mais de 6 anos dedicando seus dias a ensinar tecnologias de ponta aos clientes da América Latina.