Como fazer backup da instância do AWS EC2

Como fazer backup da instância do AWS EC2
O backup da infraestrutura na nuvem é uma estratégia importante para evitar a perda de dados em caso de desastre. Além de backups manuais, a AWS fornece dois serviços diferentes para automatizar backups de suas instâncias do EC2 na AWS.

AWS Backup é um serviço gerenciado centralmente usado para fazer backup de dados de vários serviços na AWS como Amazon EBS, Amazon EC2, Amazon RDS, Amazon DynamoDB, Amazon EFS, Amazon FSX e AWS Storage Gateway. Para agendar os backups usando o backup da AWS, o serviço de backup da AWS recebe permissões específicas usando a função IAM para acessar os dados para serem backup.

AWS Data Lifecycle Manager é um serviço nativo do EC2 para fazer backup apenas de servidores EC2 na AWS. Pode ser usado para agendar expressões diárias, semanais, mensais, anuais ou personalizadas de cron para backups. Como o Backup da AWS, o AWS Data Lifecycle Manager também precisa de uma função de IAM com permissões específicas atribuídas para acessar os dados para serem backup. Neste blog, discutiremos os seguintes pontos para ter backups de instâncias do EC2 na AWS.

  1. Backups manuais
  2. Backups automatizados
  • Usando o Data Lifecycy Manager
  • Usando backups da AWS

Backups manuais

Os backups manuais são úteis quando um backup sob demanda da sua instância do EC2 é necessário a qualquer momento. Para fazer um backup manual de uma instância do EC2, primeiro faça login no console de gerenciamento da AWS e selecione a região no canto superior direito do console, onde a instância do EC2 é implantada.

Depois de selecionar a região, procure o serviço EC2 no console.

Do painel no lado esquerdo do console do EC2, clique no instâncias debaixo de Instâncias seção.

Agora selecione a instância que deseja fazer o backup e clique em Ações botão no canto superior direito do console do EC2. Ele exibirá uma lista de opções diferentes, selecione o Imagem e modelo, e abrir uma nova lista. Clique no Criar imagem.

Ele abrirá uma nova página solicitando detalhes do backup da instância do EC2. Introduzir o Nome da imagem e verifique o Sem reinicialização botão. Se não for verificado, a instância será reiniciada antes de fazer o backup para garantir a consistência dos dados. Para este blog, verifique o Sem reinicialização caixa e clique no Criar imagem botão no canto inferior direito da página, deixando o restante das configurações como padrão.

Ele gerará o backup da instância do EC2, incluindo uma AMI (imagem da Amazon Machine) e um instantâneo para cada volume anexado à instância do EC2. Do painel no lado esquerdo do console do EC2, clique no Amis debaixo de Imagens seção.

Ele exibirá todo o AMIS disponível lá, e você pode ver o AMI da instância do EC2 que você acabou de voltar lá.

Agora clique no Instantâneos debaixo de Elastic Block Store Seção do painel no lado esquerdo do console do EC2.

Aqui você pode ver todos os instantâneos das instâncias que você criou backups de. Um instantâneo é uma cópia pontual do volume anexado à instância do EC2. Se uma instância do EC2 tiver mais de um volume, o backup dessa instância criará mais instantâneos.

Backups automatizados

Os backups automatizados estão programados para recuperar a instância do EC2 do desastre a qualquer momento. A AWS fornece dois serviços diferentes para agendar backups automatizados. Nesta seção, discutiremos os dois.

Usando o Data Lifecycy Manager

O Amazon Data Lifecycle Manager é um serviço nativo do EC2 para automatizar apenas backups do EC2. Uma política do ciclo de vida é criada para automatizar os backups usando o gerenciador de ciclo de vida de dados, e os backups do EC2 são agendados de acordo com a política. Existem 3 tipos diferentes de políticas de ciclo de vida.

  • Política de instantâneos do EBS
  • Política de AMI apoiada por EBS
  • Política de evento de cópia de contas de contas

Para este blog criar backups do EC2, discutiremos apenas a política de AMI apoiada por EBS. A política de AMI apoiada por EBS é usada para criar automaticamente AMI e instantâneos dos volumes anexados à instância do EC2, assim como um backup manual.

A primeira etapa para criar os backups automatizados da instância do EC2 é marcar a instância do EC2. Vá para as instâncias do EC2, selecione a instância que deseja agendar backup e clique em Ações botão. Selecione os Configurações da instância> Gerenciar tags Da lista suspensa.

Digite a tecla e valor e clique no Salvar botão para adicionar a tag.

Agora no console do EC2, selecione o Gerente de ciclo de vida debaixo de Elastic Block Store seção.

Selecione os Política de AMI apoiada por EBS como tipo de política e clique no Próxima Etapa botão para mover

Ele abrirá um formulário solicitando diferentes configurações necessárias para agendar o backup do EC2. Especifique as instâncias do EC2 que você deseja agendar backups de usar as tags. Adicione alguma descrição à política do ciclo de vida dos dados e siga em frente.

Selecione a função padrão como uma função de IAM e a função será criada automaticamente se não houver.

O status da política define se a política está ativada ou não. Se o status da política for definido como Não habilitado, não levará os backups das instâncias do EC2. Defina o status de política como Habilitado.

Opção de reinicialização de instância, se definido como sim, reinicie a instância antes de fazer o backup para garantir a consistência dos dados. Se definido como não, A instância não será interrompida, mas pode causar problemas de consistência dos dados. Para esta demonstração, defina a opção de reinicialização da instância como Não.

Clique no Próximo Botão no canto inferior direito da página e solicitará os detalhes da programação. Detalhes da programação definem quando a política do ciclo de vida é executada e o backup das instâncias especificadas é tomado. Um total de 4 cronogramas podem ser adicionados à mesma política.

Os detalhes da programação também incluem um retenção política que determina quando os backups antigos do EC2 devem ser excluídos. Existem 2 tipos de políticas de retenção: uma política de retenção baseada em contagem e uma política de retenção baseada em idade. A política de retenção baseada em contagem mantém um número específico de backups mais recentes de instância do EC2 e exclui o restante, enquanto a política de retenção baseada em idade exclui todos os backups de instância do EC2 mais antigos que a idade definida. A política de retenção é definida apenas para o primeiro cronograma; Todos os horários restantes herdam a mesma política de retenção.

Adicionaremos 2 cronogramas, uma programação diária e uma programação mensal, e uma política de retenção baseada em contagem será usada para esta demonstração. Para a programação diária, selecione o Diário Frequência, tempo de início e tipo de retenção.

Depois de fornecer detalhes para o backup diário, clique em Adicione outra programação Botão no canto superior direito para adicionar uma programação mensal. Insira os detalhes da programação mensal e insira o número de instâncias a serem mantidas por esta política.

Depois de inserir os dois horários, clique em Política de revisão botão no canto inferior direito da página. Depois de revisar a política, clique no Criar política botão no canto inferior direito da página. Esta política criará o AMIS e os instantâneos das instâncias especificadas em um cronograma definido.

Usando backups da AWS

Backups da AWS é um serviço de backup centralizado fornecido pela AWS usada para proteção de dados de diferentes serviços da AWS. Os backups da AWS são um serviço baseado em políticas e também podem ser usados ​​para agendar os backups de instância do EC2. Nesta seção do blog, usaremos backups da AWS para agendar os backups das instâncias do EC2. A primeira busca pelo Backups da AWS Serviço do Console de Gerenciamento da AWS.

No painel no lado esquerdo do console de backups da AWS, selecione o Planos de backup.

No canto superior direito, clique no Crie um plano de backup botão.

De Opções de início, selecione os Construa um novo plano e forneça o Nome do plano.

Para a configuração da regra de backup, forneça o Nome da regra de backup, cofre de backup, e frequência de backup, e clique no botão Criar plano no canto inferior direito da página para criar o plano de backup da AWS.

Depois de criar o plano de backup, agora clique no plano de backup para adicionar recursos a ele.

Role para baixo até o Atribuições de recursos seção e clique no Atribuir recursos botão.

Digite o nome da atribuição de recursos, selecione o Função padrão como função iam e insira as tags de recursos para especificar a instância do EC2 como um recurso. Clique no Atribuir recursos botão para atribuir os recursos.

Depois de atribuir o recurso, o backup da AWS começará a rastrear a instância do EC2 para backups. Os backups recebidos pelo serviço de backups da AWS podem ser encontrados no Cofres de backup. Selecionamos o cofre de backup padrão para esta demonstração para que os backups estejam lá no cofre de backup padrão.

Conclusão

Os backups de instância do EC2 são uma parte importante da recuperação de desastres. A AWS fornece serviços diferentes para tomar manuais e agendar backups automatizados da instância do EC2 na AWS. Este tutorial explica diferentes maneiras de fazer os backups das instâncias do EC2. O AWS Data Lifecycle Manager é um serviço nativo do EC2 usado para agendar os backups do EC2 com vários horários. Ele pode ser usado para agendar. Os backups da AWS são outro serviço usado para o mesmo objetivo e podem ser usados ​​para agendar os backups não apenas da instância do EC2, mas de outros serviços como EFS, FSX, etc. Este blog descreve um processo passo a passo para levar os backups da instância do EC2 usando maneiras diferentes na AWS.