Backups e Restauração

O Studio Next oferece backups automáticos para VMs, bancos de dados e apps. Configure políticas, defina retenção e restaure quando necessário.

Tipos de backup

TipoFrequênciaO que inclui
VM SnapshotDiárioDisco completo da VM
Database DumpDiárioDados do banco (SQL/BSON)
App BackupOn-demandCódigo, env vars, config
Backups são armazenados em S3 ou Backblaze B2. Tráfego de backup não conta para bandwidth da sua conta.

Configurando política de backup

Para VMs

1

Acessar página da VM

Vá em Máquinas Virtuais → clique na VM → Settings → Backups.
2

Configurar frequência

Escolha a frequência: - Diário: todo dia à 2h UTC - Semanal: todo domingo à 2h UTC - Mensal: primeiro dia do mês à 2h UTC
Use backup diário para VMs de produção. Semanal é suficiente para dev/staging.
3

Definir retenção

Quantos backups manter: - 7 dias: padrão para dev - 30 dias: recomendado para produção - 90 dias: compliance (LGPD, HIPAA)
Backups antigos são deletados automaticamente. Ajuste a retenção antes de perder dados importantes.
4

Escolher storage

Selecione onde armazenar: - S3 (AWS): mais rápido, mais caro - Backblaze B2: mais barato, boa performance Configure credentials em Settings → Storage.
5

Salvar

Clique em Save. O primeiro backup roda no próximo horário agendado.

Para bancos de dados

Backups de banco de dados são automáticos por padrão:
  • Frequência: diário
  • Retenção: 7 dias
  • Formato: SQL dump (PostgreSQL, MySQL) ou BSON dump (MongoDB)
Configure em Databases → clique no banco → Settings → Backups.

Backup manual (on-demand)

Para criar um backup imediatamente:
  1. Vá na página do recurso (VM, Database, App)
  2. Clique em Actions → Create Backup
  3. Adicione uma descrição (ex: “Pre-deploy v2.0”)
  4. Clique em Backup Now
Backups manuais não expiram. Eles ficam até você deletar manualmente.

Restaurando um backup

Restaurar VM

1

Listar backups

Vá em VMs → clique na VM → Backups. Veja a lista com datas e tamanhos.
2

Escolher backup

Clique no backup desejado. Veja detalhes: - Data e hora - Tamanho - Status (Success/Failed) - Descrição (se backup manual)
3

Restaurar

Clique em Restore. Escolha: Opção 1: Restaurar na mesma VM - Substitui o disco atual - VM reinicia automaticamente - Dados anteriores são perdidos Opção 2: Criar nova VM - Mantém VM original intacta - Cria VM nova com dados do backup - Útil para testar restore sem afetar produção
Restauração é destrutiva. Sempre teste em VM separada antes de restaurar em produção.
4

Confirmar

Digite o nome da VM para confirmar. Clique em Confirm Restore. O processo leva 5-30 minutos dependendo do tamanho do disco.

Restaurar banco de dados

1

Listar backups

Vá em Databases → clique no banco → Backups.
2

Escolher backup

Clique no backup. Veja: - Data/hora - Tamanho do dump - Tipo (automático/manual)
3

Restaurar

Clique em Restore. Escolha: Opção 1: Restaurar no mesmo banco - Substitui todos os dados - Tabelas existentes são dropadas - Connection strings permanecem iguais Opção 2: Restaurar em banco novo - Cria banco novo com dados do backup - Útil para testar migrações - Nova connection string gerada
4

Confirmar

Digite o nome do banco para confirmar. Clique em Confirm Restore.

Storage S3/B2

Configure storage para backups:

AWS S3

1

Criar bucket S3

No AWS Console, crie um bucket:
Bucket name: studionext-backups-prod
Region: us-east-1
Use região diferente da sua VM para disaster recovery.
2

Criar IAM user

Crie user com permissões:
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "s3:PutObject",
        "s3:GetObject",
        "s3:DeleteObject",
        "s3:ListBucket"
      ],
      "Resource": [
        "arn:aws:s3:::studionext-backups-prod",
        "arn:aws:s3:::studionext-backups-prod/*"
      ]
    }
  ]
}
3

Configurar no Studio Next

Vá em Settings → Storage → Add S3.Preencha:
  • Access Key ID
  • Secret Access Key
  • Region
  • Bucket Name

Backblaze B2

Mais barato que S3 (0.005/GBvs0.005/GB vs 0.023/GB):
  1. Crie conta em backblaze.com
  2. Crie bucket: studionext-backups
  3. Gere application key
  4. Configure em Settings → Storage → Add B2
B2 é 4x mais barato que S3. Ideal para backups de longo prazo (90+ dias).

Monitorando backups

Veja status de backups em Monitoring → Backups:
  • Success: backup completou
  • Failed: erro durante backup
  • In Progress: backup rodando
  • Skipped: VM estava parada
Se backup falhar 3 vezes consecutivas, você recebe notificação. Verifique storage credentials e disk space.

Próximos passos