Dúvidas sobre backup S3

Eu não sou desenvolvedor nem especialista neste assunto, então, por favor, tenha paciência comigo…

Alguns meses atrás, quando instalei o Discourse (tive que desinstalá-lo por enquanto, mas voltarei em algum momento no próximo ano), notei que meus backups diários eram muito pequenos (é claro, eu estava apenas construindo/projetando e não tinha membros, então sem tráfego real e/ou conteúdo novo). Cada backup ficava em torno de 20MB.

Perguntei ao ChatGPT quanto eu pagaria por mês por um serviço de backup para aquele caso específico (sei que com uma comunidade ativa, o tamanho do backup aumentará rapidamente, mas isso é apenas para ser usado como exemplo).

Na AWS, eu esperaria pagar cerca de US$ 0,45 a US$ 0,60 por mês por esses backups diários de 20MB (ou seja, 600MB por mês). Esse é um custo realista ou estou perdendo alguma coisa?

Então, perguntei sobre o BackBlaze B2. Para minha surpresa, fui informado de que eles usam algo compatível com S3 (antes de perguntar ao ChatGPT sobre isso, eu achava que S3 era algo que só a AWS usava, como o nome do serviço deles – o que também é –, mas parece que é mais como um “protocolo” que outras empresas podem usar. Interessante…). Fui informado de que o BackBlaze tem uma taxa fixa de US$ 0,005 por GB por mês.

Portanto, para esses 20MB de backup por dia (600MB por mês), os custos mensais estimados seriam:

  • AWS S3: US$ 0,45-US$ 0,60
  • Backblaze B2: US$ 0,15-US$ 0,30.

Este é um cenário realista para essa quantidade de espaço?

Eu só quero ter uma boa compreensão de como as coisas funcionam (e custam), para que eu possa me adaptar a outras quantidades de dados à medida que a comunidade cresce.

Lembro-me de ter visto a opção S3 nas configurações do Discourse (quando pensei que estava relacionada apenas à AWS – o que sempre pareceu super confuso para um não especialista como eu). Então, isso significa que posso usar o BackBlaze B2, correto?

Outra pergunta: se estou pagando com PayPal, também tenho que pagar as taxas deles, que são como 30 centavos por transação + qualquer porcentagem do valor total pago. Então, perguntei ao ChatGPT se ambas as empresas me permitiriam depositar um certo valor de uma vez e deixar que fosse usado como crédito, evitando taxas mensais. Fui informado de que sim. Alguém pode confirmar isso?

Qualquer ajuda neste assunto é muito apreciada. Obrigado!

Para backups tão pequenos nessa frequência, sim, as taxas serão mínimas.

Pelo que me lembro, quando usei o S3 para meus backups, custou cerca de $60 por ano para backups de 30 Gb duas vezes por semana (3 backups mantidos). Mesmo que eu esteja errado sobre o número de backups, a ordem de magnitude dos custos está correta o suficiente.

O S3 custará quase nada para você. :smiley:

Obrigado por confirmar! Sim, estou ciente de que isso não seria um custo prático em uma comunidade movimentada, mas pelo menos isso me dá uma ideia do que as coisas custam em média.

Você se importaria de compartilhar por que não o usa mais? O que você está usando agora? E você estava usando o AWS S3, certo? Agora que entendi que existe o “protocolo” S3 (ou qual for o termo técnico para isso), eu só quero entender se você estava usando a AWS?

Deixe-me ver se entendi direito: cada backup tinha 30GB, você fazia isso duas vezes por semana (então 60GB por semana) e mantinha 3x30GB o tempo todo? Você ainda estava sendo cobrado por todos os backups, mesmo que os excluísse, certo? Então, tecnicamente falando, você estava usando 60GB por semana x4 semanas (mais ou menos), isso dá 240GB, mais um adicional de 30GB no final do mês, totalizando 270GB usados em um mês?

Talvez minha matemática esteja errada ou eu não entenda completamente todo o processo, mas se for isso, ainda é muito barato por $60 por ano. Eu presumiria que 30GB não era para o Discourse? Uma comunidade chegaria a esse ponto de espaço necessário por backup?

Além disso, em relação ao meu comentário sobre o Dropbox no final, não tenho ideia clara de como acabei com meu plano de backup do Dropbox (lembro de ter passado pelo processo de lidar com a API do Dropbox ou algo assim, mas não me lembro se era para o Discourse?), porque eu estava usando o Digital Ocean, mas definitivamente consigo ver a pasta lá.

Eu tenho 22GB no Dropbox desde que eles foram lançados e convidei muitos amigos para participar. Como eu mal uso o Dropbox para meu trabalho diário (uso mais o iCloud), e tenho o Keyboard Maestro para remover esses backups do Dropbox para outra pasta no meu computador diariamente, a maior parte do meu espaço no Dropbox está disponível. Isso não seria suficiente para uma comunidade razoavelmente movimentada no futuro? Qual o tamanho do arquivo de backup da sua comunidade hoje em dia, se você não se importar em compartilhar essa informação?

Sim, era AWS S3.

Infelizmente não tenho os números exatos, pois não consigo ver o uso de dados do S3 com mais de 1 ano de idade na interface da Amazon, mas como eu disse, acho que a ordem de grandeza está correta.
Eu sei que meus backups tinham cerca de 30 GB cada, e que eu mantinha no máximo uns 3 backups. Quanto à frequência, não me lembro se era uma vez a cada dois dias ou toda semana.

Ainda tenho as faturas, e elas indicam entre 5 e 7 dólares por mês. Elas não mostram nenhuma informação relacionada a dados.

Eu parei de usar o S3 por causa do custo. Não era tão caro como você diz, mas eu estava tentando equilibrar os custos entre os diferentes serviços que eu assino (hospedagem, e-mails, CDN, backups…), e decidi sincronizar meus backups para o meu Google Drive com o rclone em vez disso, de graça.

A desvantagem é que, enquanto confio no Discourse para usar o S3 de forma confiável, ao usar o rclone, não tenho tanta confiança, e preciso garantir que os backups estejam sincronizados corretamente com o Google Drive. E continuo monitorando de tempos em tempos, especialmente porque notei que pelo menos uma vez o token do Google não foi atualizado corretamente, e meus backups pararam de sincronizar com o Drive.

Eu posso mudar a forma como gerencio meus backups no futuro, não sei.

Sim, é para o Discourse :slight_smile:
O tamanho do backup era de cerca de 27 GB há dois anos, e agora 30 GB.

Como muitas instâncias, a maior parte do tamanho do backup são uploads. O banco de dados não compactado é de 23 GB, no entanto, mas o texto é eficientemente compactado.

Eu acredito que isso poderia ser facilmente corrigido com algum tipo de ferramenta de automação? Eu uso o Keyboard Maestro e, se for esperado que eu receba 1 arquivo no meu Dropbox com um nome específico, por exemplo, posso automatizar isso para rodar diariamente ou sempre que eu deveria receber o arquivo, e se nada estiver lá, ele pode exibir uma notificação.

Algo assim funcionaria para você em vez de verificar manualmente?

Uau, isso é muito! Eu posso ver isso acontecer em comunidades com muito engajamento, muitos uploads e muitos anos de atividade? Então, por enquanto, acho que ficarei bem com arquivos de backup muito pequenos que caibam no meu Dropbox.

E mesmo que eu decida usar AWS ou BackBlaze, 5 a 7 dólares por mês é bom o suficiente para trazer alguma tranquilidade. Se houver orçamento para isso, eu valorizo mais minha paz de espírito do que minha carteira :wink:

Realmente aprecio seu tempo e ajuda com isso (e por verificar suas contas e tudo mais)! :+1:

1 curtida