# Cloudflare R2: fotos e arquivos sem pagar taxa de saída

> **Resposta Direta:** 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.

## Ficha Técnica da Aula

- **Curso:** [Cloudflare Workers sem mistério: back-end e IA sem servidor](https://www.escoladeaplicativos.com.br/cursos/cloudflare-workers-sem-misterio)
- **Escola:** Escola de Aplicativos (https://www.escoladeaplicativos.com.br)
- **Instrutor:** Mauro Mequelussi
- **Módulo 2 de 4:** Guardar dados
- **Posição na trilha:** Aula 7 de 17
- **Duração da videoaula:** 5 min
- **Nível:** Iniciante
- **Idioma:** Português (PT-BR)
- **Custo:** 100% Gratuito (R$ 0)
- **Certificado:** Certificado gratuito verificável incluso ao concluir o curso
- **Acesso ao vídeo:** Resumo técnico aberto; videoaula em HD liberada mediante cadastro gratuito
- **URL canônica:** https://www.escoladeaplicativos.com.br/cursos/cloudflare-workers-sem-misterio/cloudflare-r2-fotos-e-arquivos-sem-pagar-taxa-de-saida

## 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 Tópicos da Videoaula

- **[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.

## Destaques Práticos

- **[00:07] 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.
- **[01:48] Fotos públicas, arquivos privados e D1 trabalhando juntos**: Veja como estruturar arquivos abertos e comprovantes sigilosos separando o armazenamento do banco de dados.
- **[03:42] 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.

## Conceitos e Tecnologias Abordados

- **Tópicos:** Armazenamento de objetos, Cloudflare R2, Binding no Cloudflare Workers, Taxa de saída zero (egress), Uploads diretos e links assinados, Integração com Cloudflare D1
- **Ferramentas e Entidades:** Cloudflare, Cloudflare R2, Cloudflare Workers, Cloudflare D1, Amazon S3, Supabase, Backblaze

## Documentação e Referências Oficiais

- [Documentação oficial do Cloudflare R2](https://developers.cloudflare.com/r2/)
- [Referência da API do R2 para Cloudflare Workers](https://developers.cloudflare.com/r2/api/workers/workers-api-reference/)
- [Preços, cotas gratuitas e limites do Cloudflare R2](https://developers.cloudflare.com/r2/platform/pricing/)
- [Como configurar buckets públicos e domínios personalizados no R2](https://developers.cloudflare.com/r2/buckets/public-buckets/)
- [Ferramentas de migração de dados para o R2 (Super Slurper e Sippy)](https://developers.cloudflare.com/r2/data-migration/)

## Perguntas Frequentes (FAQ)

### O que é ensinado na Aula 7 (Cloudflare R2: fotos e arquivos sem pagar taxa de saída) do curso Cloudflare Workers sem mistério: back-end e IA sem servidor?

Nesta aula do módulo "Guardar dados" na Escola de Aplicativos, você aprende de forma prática: 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).

### Como assistir ao vídeo completo da aula "Cloudflare R2: fotos e arquivos sem pagar taxa de saída" gratuitamente?

O resumo técnico estruturado desta aula é público e gratuito. Para assistir à videoaula completa em HD, basta entrar ou criar sua conta 100% gratuita na Escola de Aplicativos — o cadastro leva segundos e libera todas as 17 aulas do curso "Cloudflare Workers sem mistério: back-end e IA sem servidor", controle de progresso, Tutor IA e emissão de certificado gratuito.

### Quais tecnologias e conceitos são abordados em "Cloudflare R2: fotos e arquivos sem pagar taxa de saída"?

A aula cobre diretamente os seguintes tópicos técnicos aplicados em produção: Armazenamento de objetos, Cloudflare R2, Binding no Cloudflare Workers, Taxa de saída zero (egress), Uploads diretos e links assinados, Integração com Cloudflare D1.

### O curso "Cloudflare Workers sem mistério: back-end e IA sem servidor" oferece certificado gratuito?

Sim. Ao assistir às 17 aulas do curso gratuito "Cloudflare Workers sem mistério: back-end e IA sem servidor" na Área de Membros da Escola de Aplicativos, você emite gratuitamente um certificado digital em português com código de verificação pública.

## Como assistir à videoaula completa gratuitamente

Crie sua conta gratuita em segundos em https://www.escoladeaplicativos.com.br/login?redirect=%2Fm%2Fcursos%2Fcloudflare-workers-sem-misterio%2Faula%2Fcloudflare-r2-fotos-e-arquivos-sem-pagar-taxa-de-saida para assistir ao vídeo completo desta aula em HD na Área de Membros da Escola de Aplicativos, com progresso salvo, Tutor IA e certificado gratuito verificável.

## Navegação do Curso

- **Aula anterior:** [Aula 6: Como acelerar o Postgres do Supabase com Cloudflare Hyperdrive](https://www.escoladeaplicativos.com.br/cursos/cloudflare-workers-sem-misterio/como-acelerar-o-postgres-do-supabase-com-cloudflare-hyperdrive)
- **Próxima aula:** [Aula 8: Cloudflare Durable Objects: evite reservas duplicadas no app](https://www.escoladeaplicativos.com.br/cursos/cloudflare-workers-sem-misterio/cloudflare-durable-objects-evite-reservas-duplicadas-no-app)
