El ejemplo de Cloudflare: Infrequent Access para 1.000 objetos de 1 GB
Escenario · r2
La documentación cobra el mínimo de 30 días aunque los objetos se borren a los 5, y cobra 1.000 escrituras de clase A como un millón entero. El total publicado es 29,90 USD.
En el plan gratuito este modelo sale a 29,90 USD. El otro plan, con las mismas entradas, sale a 34,90 USD. El mes de 30 días es la misma duración que R2 usa en su ejemplo de almacenamiento. Los cupos diarios gratuitos no son bolsas mensuales.
Infrequent Access no tiene nivel gratuito
Los 10 GB, el millón de clase A y los 10 millones de clase B de Standard no aplican. El almacenamiento es 0,01 USD/GB-mes, la clase A 9 USD/millón, la clase B 0,90 USD/millón y la recuperación 0,01 USD/GB. Los objetos se cobran al menos 30 días.
Lee esto antes de fiarte del total
Las líneas a 0 USD del plan gratuito pueden ser una caída: error 1027, error 1102 o un error de cuota de D1. R2 por encima de su nivel mensual gratuito se factura en ambos planes. Las solicitudes de Durable Objects se redondean al millón siguiente, como en el Ejemplo 1 de Cloudflare, que factura 500.000 solicitudes como 1 millón.
Este modelo
$29,90 · Gratuito
Las cuotas gratuitas de Workers, KV, D1, Queues y Durable Objects se reinician a las 00:00 UTC. Un mes que promedia por debajo del cupo puede fallar en un solo día cargado. R2 es distinto: su nivel gratuito es mensual y el exceso se factura en ambos planes.
1.000 de uso, 0 incluidos. 1.000 facturables, redondeados a 1.000. Cargo exacto $10,00, mostrado como $10,00. R2 redondea el almacenamiento facturable al GB-mes siguiente. 1,1 GB-mes facturables se cobran como 2. Infrequent Access tiene una duración mínima de 30 días. Borrar un objeto antes no reduce ese cargo. Introduce los GB-mes que realmente se van a facturar. R2 no cobra el ancho de banda de salida. El nivel gratuito de R2 solo aplica al almacenamiento Standard. Infrequent Access no tiene cupo mensual gratuito.
1.000 de uso, 0 incluidos. 1.000 facturables, redondeados a 1.000.000. Cargo exacto $9,00, mostrado como $9,00. R2 redondea las operaciones facturables al millón siguiente. Una operación por encima de un límite de millón se cobra como otro millón entero. La clase A es la que muta estado: PutObject, ListObjects, cargas multiparte y la configuración del bucket, por ejemplo. Los borrados son gratis. El nivel gratuito de R2 solo aplica al almacenamiento Standard. Infrequent Access no tiene cupo mensual gratuito.
1.000.000 de uso, 0 incluidos. 1.000.000 facturables, redondeados a 1.000.000. Cargo exacto $0,90, mostrado como $0,90. R2 redondea las operaciones facturables al millón siguiente. Una operación por encima de un límite de millón se cobra como otro millón entero. La clase B es la de lectura: GetObject y HeadObject son las habituales. El nivel gratuito de R2 solo aplica al almacenamiento Standard. Infrequent Access no tiene cupo mensual gratuito.
1.000 de uso, 0 incluidos. 1.000 facturables, redondeados a 1.000. Cargo exacto $10,00, mostrado como $10,00. Leer datos de Infrequent Access cuesta 0,01 USD por GB, redondeado al GB siguiente. El almacenamiento Standard no tiene tarifa de recuperación. R2 redondea el almacenamiento facturable al GB-mes siguiente. 1,1 GB-mes facturables se cobran como 2.
Supuestos
- Un mes de 30 días con tráfico estable.
- Tarifas publicadas el 2026-10-25; impuestos excluidos.
- El plan gratuito no cobra Workers, KV, D1, Durable Objects ni Queues. Al llegar a un cupo diario, las solicitudes fallan hasta las 00:00 UTC en vez de costar más.
- Almacenamiento de R2 suma $10,00 (33% de la factura): has superado los 0 incluidos.
- Recuperación de Infrequent Access en R2 suma $10,00 (33% de la factura): has superado los 0 incluidos.
- Operaciones de clase A en R2 suma $9,00 (30% de la factura): has superado los 0 incluidos.
- R2 se cobra en ambos planes por encima de su nivel gratuito mensual; por eso el plan gratuito no sale a 0 aquí.
- La salida de R2 (ancho de banda) es gratis: las descargas solo cuestan lecturas de clase B.
Fuentes
- Workers pricingOficial
- R2 pricingOficial