Migração do armazenamento temporário de arquivos do S3 para o R2
Estamos migrando nosso armazenamento temporário de arquivos do AWS S3 para o Cloudflare R2. Essa mudança traz uma economia significativa graças ao egress (tráfego de saída) gratuito, mas tem um pequeno impacto nas configurações personalizadas de limpeza de arquivos temporários em um conjunto muito limitado de casos de uso.
O que estamos mudando
A Transloadit está migrando o armazenamento temporário de arquivos do AWS S3 para o Cloudflare R2. Essa migração faz parte dos nossos esforços contínuos (English) para otimizar os custos de infraestrutura, mantendo o mesmo serviço de alta qualidade que você espera de nós.
Por que estamos fazendo essa mudança
O principal motivo dessa migração é a otimização de custos. O Cloudflare R2 oferece egress gratuito, o que se traduz em uma economia substancial que podemos reinvestir na melhoria do nosso serviço. Ao reduzir nossos custos operacionais, podemos continuar oferecendo preços competitivos enquanto aprimoramos nossa plataforma.
Impacto na limpeza de arquivos temporários
O R2 tem uma limitação técnica: ele não oferece suporte a tags de objeto em regras de ciclo de vida com períodos de retenção menores que 24 horas. Isso significa que as configurações personalizadas de limpeza de arquivos temporários com períodos menores que 24 horas deixarão de funcionar após a migração.
O que continua igual
- O período de retenção padrão de 24 horas continua o mesmo
- Por padrão, os arquivos continuam sendo removidos automaticamente após 24 horas
- O fluxo de trabalho padrão da maioria dos usuários não é afetado
Quem é afetado?
Essa mudança afeta apenas um caso de uso muito limitado:
- Você precisa ter personalizado as configurações padrão de limpeza para menos de 24 horas.
- E seus Templates precisam ter Steps finais sem Steps de exportação.
A maioria dos clientes não é afetada, porque:
- A grande maioria usa a retenção padrão de 24 horas.
- A maioria dos fluxos de trabalho inclui Steps explícitos de exportação/armazenamento.
- Não armazenamos mais resultados intermediários no S3/R2 (mudança feita no início desta semana), então o principal caso de uso para a limpeza rápida já foi resolvido.
Como se preparar
Se você personalizou as configurações de limpeza de arquivos temporários para menos de 24 horas, recomendamos:
Adicionar Steps explícitos de exportação aos seus Templates
A melhor prática é adicionar Steps explícitos de exportação ou armazenamento aos seus Templates. Isso garante que seus arquivos fiquem armazenados exatamente onde você quer, pelo tempo que você precisar.
Exemplo de Template com um Step de exportação:
{
"steps": {
"encoded": {
"use": ":original",
"robot": "/video/encode",
"preset": "web/mp4/720p"
},
"exported": {
"use": "encoded",
"robot": "/s3/store",
"credentials": "my_s3_credentials",
"path": "videos/${file.name}"
}
}
}
Ao adicionar um Step de exportação como /s3/store, /azure/store, /backblaze/store ou
/ftp/store, seus arquivos serão armazenados no seu próprio local de
armazenamento, o que dá a você controle total sobre as políticas de retenção.
Revisar seus Templates
- Verifique se você personalizou a configuração padrão de limpeza de 24 horas.
- Revise seus Templates para garantir que eles tenham Steps de exportação.
- Se você não tem Steps de exportação e precisa que os arquivos fiquem disponíveis por menos de 24 horas, considere adicioná-los.
Mudanças na interface
Estamos atualizando a interface do usuário para refletir essas mudanças:
- O modal de configurações de expiração incluirá um aviso de que configurações personalizadas de limpeza menores que 24 horas não são mais suportadas.
- A documentação foi atualizada para refletir as novas limitações.
Cronograma
Essa migração será concluída antes de o backend de armazenamento R2 entrar em produção. Estamos comunicando essa mudança com antecedência para garantir que você tenha tempo de ajustar seus fluxos de trabalho, se necessário.
Ficou com alguma dúvida?
Se você tiver dúvidas sobre essa mudança ou precisar de ajuda para atualizar seus Templates, entre em contato com nossa equipe de suporte pelo chat do Intercom ou envie um e-mail para hello@transloadit.com.
Esperamos que essa mudança tenha um impacto mínimo na prática, mas estamos comprometidos com uma comunicação transparente sobre quaisquer mudanças que possam afetar seus fluxos de trabalho.
