Uso do Gateway de Arquivos do Amazon S3 para transferir arquivos de backup
O Gateway de Arquivos do Amazon S3 conecta seu ambiente on-premises ao Amazon Simple Storage Service (Amazon S3) por meio de uma interface de arquivo para que você possa armazenar e recuperar objetos do Amazon S3 usando protocolos de arquivo padrão do setor, como o Network File System (NFS) e o Server Message Block (SMB). Ele foi projetado para ser uma solução econômica e escalável para armazenar dados na nuvem. Como você pode usá-lo para armazenar arquivos de backup de banco de dados, esse serviço pode ajudar você a migrar grandes bancos de dados on-premises para a Nuvem AWS. Por exemplo, você pode usar o Gateway de Arquivos do Amazon S3 e sua ferramenta de backup de banco de dados preferiencial para fazer backup do grande banco de dados MySQL ou MariaDB diretamente em um bucket do Amazon S3. Em seguida, você pode montar o bucket do S3 na instância de destino e restaurar o backup.
O diagrama a seguir mostra as etapas de alto nível envolvidas no uso do Gateway de Arquivos do Amazon S3 para transferir o arquivo de backup de um banco de dados on-premises para um bucket do S3 na Nuvem AWS.
Confira abaixo as etapas para usar o Gateway de Arquivos do Amazon S3 para transferir um arquivo de backup do banco de dados de um data center on-premises para um bucket do S3 na Nuvem AWS:
-
Conecte o data center on-premises à Nuvem AWS usando um serviço como o AWS Direct Connect ou o AWS Site-to-Site VPN, ou usando uma conexão pública com a internet.
-
Crie um Gateway de Arquivos do S3. Para obter instruções, consulte Creating your gateway.
-
Crie um compartilhamento de arquivos NFS ou SMB hospedado pelo Gateway de Arquivos do S3. Para obter instruções, consulte Create a file share.
-
Monte o compartilhamento de arquivos NFS ou SMB no servidor on-premises que hospeda seu banco de dados MySQL ou MariaDB. Para obter instruções, consulte Mount and use your file share.
-
Faça backup do banco de dados MySQL ou MariaDB on-premises no diretório em que o compartilhamento de arquivos NFS está montado. Você pode usar qualquer uma das ferramentas de backup analisadas neste guia.
-
Restaure o backup do banco de dados na instância do banco de dados de destino usando qualquer uma das abordagens discutidas neste guia.
Vantagens
-
Ao produzir backups de banco de dados diretamente no bucket do S3 e restaurar o backup na instância de banco de dados de destino diretamente do mesmo bucket do S3, você pode acelerar significativamente o processo de migração de ponta a ponta.
-
Os arquivos de backup do banco de dados são armazenados de forma durável no Amazon S3, e você escolhe a política de gerenciamento do ciclo de vida e a classe de armazenamento do S3.
Limitações
Confira abaixo as limitações ao utilizar os compartilhamentos de arquivos do Gateway de Arquivos do Amazon S3:
-
O número máximo de compartilhamentos de arquivos por gateway é 50.
-
Para evitar conflitos de leitura e gravação quando vários compartilhamentos de arquivos usam o mesmo bucket do S3, você deve configurar cada compartilhamento de arquivo para usar um nome de prefixo exclusivo.
-
O tamanho máximo de um arquivo individual é 5 TB, que é o tamanho máximo de um objeto individual no Amazon S3.
-
O caminho pode ter até 1.024 caracteres.
-
As ACLs do Windows são compatíveis somente com compartilhamentos de arquivos que são habilitados para o Active Directory ao usar clientes SMB do Windows para acessar os compartilhamentos de arquivos.
-
O Gateway de Arquivos do Amazon S3 comporta um máximo de dez entradas de ACL para cada arquivo e diretório.
-
As configurações de ACL raiz dos compartilhamentos de arquivos SMB estão somente no gateway. Essas configurações são persistentes nas atualizações e reinicializações do gateway.
nota
Se você configurar as ACLs na raiz em vez de na pasta principal na raiz, as permissões da ACL não serão persistentes no Amazon S3.
Práticas recomendadas
Para obter mais informações sobre as práticas recomendadas do Gateway de Arquivos do Amazon S3, consulte Best practices na documentação do Gateway de Arquivos do S3.