Backup na Nuvem AWS
Todos os meses realizo alguma consultoria e/ou suporte técnico na AWS atendendo empresas aqui no Brasil e algumas foras do pais. Sempre que vejo servidores EC2 configurados, a primeira coisa que tento descobrir é se existe alguma rotina de backup daquele servidor.
São várias empresas que possuem sistemas empresariais, grandes aplicações e até lojas virtuais na AWS, mas não realizam backups dos arquivos e muito menos um backup a nível de nuvem.
E é ai que pode surgir o AWS backup, para nos ajudar a implementar uma rotina de backup na AWS.
O que é o AWS backup ?
O AWS Backup é um serviço AWS que nos ajuda a implementar rotinas de segurança para backup de dados dos serviços da AWS como: EC2, EBS, RDS, EFS, EBS, FSx for Lustre e outros.
A grande vantagem é de automatizar todos os backups com políticas e retenções personalizadas, podendo até mesmo ser feito backups multi-regiões para garantir uma máxima disponibilidade dos dados da empresa.
Como Configurar Backup no EC2 com AWS Backup ?
Criando plano de backup
Para realizar essa atividade você já precisa ter seu servidor EC2 em execução. No nosso laboratório temos uma máquina EC2-Financeiro, e é com ela que iremos abordar toda a demonstração da configuração com o AWS backup.
Logue na sua Console AWS, na barra de pesquisa digite: AWS backup , e em seguida clique na opção conforme a imagem abaixo.
Na tela inicial do AWS Backup, clique em Criar Plano de Backup, para darmos início.
Na tela de configuração do Plano de Backup, poderíamos escolher o tipo de plano com base em três categorias:
- Iniciar com um novo modelo
- Criar um novo plano
- Definir um plano usando JSON
Para fins didáticos, iremos selecionar a opção Iniciar com um novo modelo. Uma vez que esta opção está marcada, você vai escolher o modelo e o nome do plano de backup.
No meu laboratório defini o modelo: Daily-35day-Retention , para que ele armazene backups dos últimos 35 dias. E coloquei um nome para esse plano de: backup-ec2-financeiro.
Não vamos alterar nada e nem criar regras de backups, pois já estamos utilizando uma default. Para criar nosso plano de backup clique no botão: Criar Plano.
Após ter criado, você verá uma tela semelhante ou igual a imagem abaixo:
O nosso plano de backup na AWS está pronto, no entanto não temos nenhum servidor EC2 sendo feito backup. Notaram que até o momento não definimos nenhum servidor? E é justamente isso que iremos realizar agora.
Atribuindo Servidor EC2 ao Plano de Backup
Na mesma tela da imagem anterior, na guia: Atribuições de Recursos, clique em: Atribuir Recursos. Na nova tela você vai configurar o tipo de recursos que deseja atribuir ao plano de backup.
Para atribuir um recurso do tipo EC2, você deve configurar com os parâmetros:
- Nome da atribuição de recursos: nome do recurso
- Atribuir por: ID do Recurso
- Tipo de Recurso: EC2
- ID da instância: selecione seu EC2
Para finalizar, clique em Atribuir Recursos.
Ótimo, agora nos temos uma rotina de Backup do EC2 sendo executada todos os dias com retenção de 35 dias na AWS.
Visualizando Backups EC2 Salvos
Para visualizar os backups salvos você deve acessar o serviço na seguinte ordem: AWS Backup – Cofres de Backup – Default
Nós estamos usando um cofre default, poderíamos ter cofres organizando melhor os nossos backups, mas para facilitar inicialmente seu entendimento optei por utilizamos o serviço o mais default possível.
Na tela podemos visualizar a guia Backups, ainda não foi gerado nenhum backup. Nas próximas 24h você verá seu primeiro backup sendo listado nessa guia.
Exemplo de backups salvos.
Conclusão
A partir do momento que você tem uma rotina de Backups sendo realizadas na AWS, tudo vai ser feito de forma automática. E caso surja algum problema ou desastre técnico, você vai poder utilizar os backups rapidamente. Esse serviço pode salvar sua empresa!
Todos os backups que o AWS Backup realiza fica salvo pelo período de tempo que você configurou, e quando temos um backup salvo, podemos usa-lo a qualquer momento.