Cloudflare R2: fotos e arquivos sem pagar taxa de saída
Por Mauro Mequelussi · Curso gratuito Cloudflare Workers sem mistério: back-end e IA sem servidor · Português (PT-BR)
Resposta direta · O que esta aula resolve
A Aula 7 de 17 ("Cloudflare R2: fotos e arquivos sem pagar taxa de saída"), parte do módulo "Guardar dados" do curso gratuito "Cloudflare Workers sem mistério: back-end e IA sem servidor" na Escola de Aplicativos (ministrado por Mauro Mequelussi), ensina na prática: exploramos o Cloudflare R2 como solução de armazenamento de objetos compatível com o Amazon S3. Você entenderá a diferença entre arquivos públicos e privados, como integrar o bucket ao seu Worker e ao D1, e quando evitar essa tecnologia. Além disso, analisamos detalhadamente as regras de faturamento e a generosa franquia gratuita.
Crie sua conta grátis para assistir a esta videoaula em HD
O resumo técnico e os capítulos abaixo são abertos para consulta. Crie sua conta 100% gratuita em segundos para liberar todas as 17 videoaulas em HD, controle automático de progresso, Tutor IA e certificado gratuito verificável.
- R$ 0 · Sem cartão de crédito
- Tutor IA tira-dúvidas da aula
- Certificado gratuito incluso
O que você vai aprender
- O conceito de armazenamento de objetos, buckets, chaves e consistência de dados
- Como manipular arquivos no Worker usando operações de put, get e delete via binding
- A estratégia correta para servir fotos públicas por domínio próprio e arquivos privados com autenticação
- A divisão de responsabilidades entre o bucket de arquivos (R2) e o banco de dados (D1)
- As limitações do R2, limites de escrita na mesma chave e quando usar serviços alternativos
- As cotas do plano gratuito e a tabela de preços para espaço e operações
Pontos-chave da aula
- O R2 não cobra transferência de saída (egress), apenas espaço em disco e volume de operações.
- O domínio de testes (r2.dev) possui limites estritos de taxa e não deve ser usado em produção.
- Para evitar sobrecarga no Worker durante uploads grandes, utilize URLs pré-assinadas temporárias.
- Metadados, filtros e buscas relacionais pertencem ao banco D1; o R2 entrega o arquivo correspondente pela chave.
Capítulos e roteiro técnico da aula
9 capítulos minutados- 00:00
O peso da taxa de saída no custo do app
Entenda como a cobrança por tráfego de saída impacta apps com fotos e por que o R2 adota um modelo diferente.
- 00:26
A analogia do guarda-volumes sem pedágio
Uma comparação simples para entender como funcionam a cobrança de espaço, operações e a isenção de tráfego de saída.
- 00:50
O que é armazenamento de objetos e compatibilidade S3
Conceitos fundamentais de buckets, chaves de objetos, consistência forte e suporte à API do Amazon S3.
- 01:19
Conectando o Worker ao R2 via binding
Como vincular o bucket na configuração e executar operações de put, get e delete diretamente no código.
- 01:45
Arquivos públicos, privados e integração com D1
Estratégias de entrega pública com domínio próprio, URLs assinadas, controle de acesso e divisão de papéis com o banco.
- 02:26
Quando não usar o R2 e limitações práticas
Casos em que o R2 não é a ferramenta certa, incluindo limites de escrita na mesma chave e classes de armazenamento.
- 03:08
Comparativo com Amazon S3, Supabase e Backblaze
Uma visão do ecossistema de armazenamento de objetos e as ferramentas para migrar dados sem dor de cabeça.
- 03:42
Preços detalhados e limites do plano gratuito
Os números exatos de franquia gratuita, custos de armazenamento por gigabyte e valores de operações classe A e B.
- 04:15
Resumo da arquitetura e introdução a conflitos
Recapitulação do fluxo de mídia do AgendaJá e o gancho sobre concorrência em tempo real para a próxima aula.
Momentos de destaque na prática
O que é a taxa de saída e como o R2 elimina esse custo
Entenda por que apps com fotos explodem o orçamento e como a cobrança sem pedágio de saída muda essa conta.
Fotos públicas, arquivos privados e D1 trabalhando juntos
Veja como estruturar arquivos abertos e comprovantes sigilosos separando o armazenamento do banco de dados.
Quanto custa o Cloudflare R2: plano grátis e além
Descubra quanto você realmente gasta por gigabyte e por milhão de operações quando a franquia gratuita acaba.
Notas de aula e guia de estudo
Subir e servir arquivos como fotos de catálogo ou comprovantes é parte vital de quase qualquer aplicativo moderno, mas as taxas de transferência de dados podem transformar o sucesso em uma surpresa cara na fatura. O Cloudflare R2 resolve esse problema oferecendo armazenamento de objetos compatível com a API do S3 e com taxa de saída absolutamente zerada.
Nesta aula, você vai entender como conectar o R2 ao seu Worker, gerenciar o acesso a conteúdos públicos e privados e manter os metadados organizados no seu banco relacional.
O que você vai aprender
- O conceito de armazenamento de objetos, buckets, chaves e consistência de dados
- Como manipular arquivos no Worker usando operações de put, get e delete via binding
- A estratégia correta para servir fotos públicas por domínio próprio e arquivos privados com autenticação
- A divisão de responsabilidades entre o bucket de arquivos (R2) e o banco de dados (D1)
- As limitações do R2, limites de escrita na mesma chave e quando usar serviços alternativos
- As cotas do plano gratuito e a tabela de preços para espaço e operações
Pontos-chave
- O R2 não cobra transferência de saída (egress), apenas espaço em disco e volume de operações.
- O domínio de testes (r2.dev) possui limites estritos de taxa e não deve ser usado em produção.
- Para evitar sobrecarga no Worker durante uploads grandes, utilize URLs pré-assinadas temporárias.
- Metadados, filtros e buscas relacionais pertencem ao banco D1; o R2 entrega o arquivo correspondente pela chave.
