Desarrollo·13 DE SEPTIEMBRE DE 2026·7 min de lectura

Cloudflare R2 vs S3: Por Qué Elegimos R2 para NEXOR

Comparativa real de Cloudflare R2 vs Amazon S3: costos, velocidad y experiencia de desarrollo. Por qué elegimos R2 para el almacenamiento cloud de NEXOR.

Cloudflare R2 vs S3: Por Qué Elegimos R2 para NEXOR

El problema que nadie menciona de Amazon S3: el egress

Cuando construimos la infraestructura de almacenamiento cloud para NEXOR, S3 fue el punto de partida natural. Es el estándar de facto, tiene una documentación impecable y básicamente cualquier librería del ecosistema lo soporta. Pero después de analizar nuestra factura proyectada para los primeros seis meses, el número que nos detuvo no fue el almacenamiento en sí: fue el costo de transferencia de datos salientes (egress).

Amazon cobra entre $0.08 y $0.09 USD por GB de datos transferidos hacia internet desde S3. Para una plataforma SaaS que sirve assets estáticos, exportaciones en PDF, grabaciones de audio y documentos de clientes, ese número escala rápido. Muy rápido. Ahí fue cuando empezamos a mirar seriamente a Cloudflare R2.

Comparación visual de costos entre Cloudflare R2 y Amazon S3 con tabla de precios

Cloudflare R2 vs S3: qué es cada uno en términos prácticos

Cloudflare R2 es el servicio de object storage de Cloudflare, compatible con la API de S3. Esto significa que cualquier cliente o SDK que ya uses con S3 —@aws-sdk/client-s3, boto3, rclone— funciona con R2 apuntando a un endpoint distinto, sin reescribir lógica. Amazon S3 lleva más de 18 años siendo el referente del sector y tiene una superficie de features considerablemente mayor.

La diferencia fundamental no es técnica en el sentido de rendimiento puro. Es estructural: el modelo de precios de R2 elimina por completo los cargos de egress cuando los datos se sirven a través de la red de Cloudflare. Para un SaaS que ya utiliza Cloudflare como proxy DNS y CDN —como es nuestro caso— eso cambia el cálculo completamente.

El egress de S3 no es un bug del sistema, es una decisión de negocio. R2 existe precisamente para atacar esa línea del precio.

Comparativa real de costos: R2 vs S3 para una carga SaaS

Los precios que verás aquí son los publicados oficialmente por Cloudflare y AWS en sus páginas de pricing. No proyecciones ni estimaciones de marketing — la estructura de costos documentada por ambas compañías.

Almacenamiento por GB al mes

  • R2: $0.015 USD por GB (los primeros 10 GB son gratuitos para siempre)
  • S3 (Standard): $0.023 USD por GB para los primeros 50 TB

R2 sale aproximadamente un 35% más barato en almacenamiento bruto. No es la diferencia más impactante, pero sumado al egress, el delta crece.

Transferencia de datos salientes (egress)

  • R2: $0.00 — cero costo de egress cuando se usa a través de Cloudflare Workers o un dominio conectado a Cloudflare
  • S3: $0.09 por GB hacia internet (aproximado, varía por región y volumen)

Este es el punto de inflexión. Una plataforma que transfiere 500 GB al mes desde S3 paga cerca de $45 USD solo en egress. Con R2, esa línea desaparece del presupuesto.

Operaciones (Class A y Class B)

  • R2 Class A (PUT, COPY, POST, LIST): $4.50 por millón de operaciones
  • R2 Class B (GET, SELECT): $0.36 por millón de operaciones
  • S3 PUT/COPY/POST/LIST: $5.00 por millón de operaciones
  • S3 GET: $0.40 por millón de operaciones

R2 gana también en operaciones, aunque por márgenes menores. Para un SaaS con muchas lecturas (serving de assets), el costo de Class B puede ser el factor más relevante después del egress.

Diagrama de arquitectura mostrando R2 sirviendo contenido desde el edge de Cloudflare vs S3 con CloudFront
flowchart TD
    A["Usuario final hace request"] --> B{"Tipo de CDN"}
    B -->|"R2 + Cloudflare"| C["Edge de Cloudflare más cercano"]
    B -->|"S3 sin CloudFront"| D["Región AWS original del bucket"]
    C --> E["Latencia baja, sin configuración extra"]
    D --> F["Latencia alta si usuario está lejos"]
    B -->|"S3 + CloudFront"| G["Edge de CloudFront más cercano"]
    G --> H["Latencia baja, pero con costo adicional de egress y config"]
  
Figura 4: Flujo de request según combinación de storage y CDN. R2 simplifica la ruta al edge.

Por qué Cloudflare R2 ganó para el almacenamiento cloud de NEXOR

La decisión no fue ideológica. Fue una suma de factores concretos que apuntaron en la misma dirección: R2 era el almacenamiento cloud correcto para nuestro perfil de uso específico.

Nuestro stack ya estaba en Cloudflare

Usamos Cloudflare para DNS, proxy y Workers. Agregar R2 fue extensión del mismo ecosistema, no una dependencia nueva. Gestionar credenciales, dominios y reglas de acceso desde un solo panel reduce la superficie de error operativo.

El perfil de uso favorece a R2

NEXOR sirve assets a usuarios finales: PDFs de reportes, exports de datos, archivos de audio de conversaciones. El patrón es claro: muchas lecturas, egress constante. Ese es exactamente el escenario donde el modelo de precios de R2 genera el mayor ahorro frente a S3.

Simplicidad operativa cuenta

No necesitamos configurar CloudFront, gestionar políticas de IAM en AWS por separado, ni elegir regiones estratégicamente para latencia. Con R2 el modelo mental es más simple: subes el archivo, conectas el dominio, sirve desde el edge. Menos capas de configuración significa menos cosas que pueden romperse en producción.

Si te interesa ver cómo esta arquitectura de almacenamiento soporta los flujos de automatización de NEXOR, nuestro Dashboard CRM de ventas muestra en tiempo real cómo los datos y documentos fluyen a través de la plataforma. Y si quieres entender cómo tomamos decisiones de stack para cada cliente, detallamos ese proceso en nuestra consultoría de estrategia digital.

Puedes también revisar cómo estas decisiones de infraestructura impactan los resultados en nuestros casos de éxito reales, donde la velocidad de entrega de activos digitales es parte del diferencial medible. Y para contexto más amplio sobre cómo la IA transforma las decisiones de arquitectura en marketing digital, el artículo sobre IA y marketing digital da perspectiva útil sobre el ecosistema donde operan estas herramientas.

La mejor herramienta no es la más potente en abstracto. Es la que resuelve tu problema específico con el menor costo de operación y el menor riesgo de configuración incorrecta.

Preguntas Frecuentes sobre Cloudflare R2 vs Amazon S3

¿Te gustó este artículo?

Implementémoslo en tu negocio.

Nexor CRM está por lanzarse. Solicita acceso anticipado y sé de los primeros en usarlo.

WhatsApp
¿Cloudflare R2 es compatible con el SDK de Amazon S3?

Sí. R2 implementa la API de S3, por lo que cualquier cliente compatible con S3 —AWS SDK v3, boto3, rclone, MinIO client— funciona con R2 cambiando solo el endpoint y las credenciales. No requiere reescribir la lógica de negocio existente.

¿Cuánto cuesta el egress en Cloudflare R2?

Cloudflare R2 no cobra egress cuando los datos se sirven a través de su red —ya sea mediante un dominio conectado a Cloudflare o a través de Workers. Este cero en egress es la diferencia de costo más significativa frente a Amazon S3, que cobra aproximadamente $0.09 por GB transferido.

¿Cuándo tiene más sentido usar S3 en lugar de R2?

S3 es preferible cuando necesitas features avanzados: Object Lambda, Event Notifications nativas hacia SNS/SQS, replicación cross-region granular, o integración profunda con servicios de AWS como Glue, Athena o EMR. Para storage y serving de archivos en un SaaS estándar, R2 es suficiente y más económico.

¿R2 necesita una región como S3?

No. R2 distribuye los datos automáticamente en la red global de Cloudflare sin que elijas región. Esto simplifica la configuración y mejora la latencia para usuarios distribuidos geográficamente, sin necesitar una CDN adicional como CloudFront.

¿Puedo usar presigned URLs con Cloudflare R2?

Sí. R2 soporta presigned URLs con la misma semántica que S3. Puedes conectar un dominio personalizado al bucket desde el dashboard de Cloudflare, y las URLs firmadas funcionarán bajo ese dominio sin necesidad de configurar CloudFront ni un proxy adicional.

¿Estás eligiendo el stack de almacenamiento cloud para tu SaaS?

En nuestra empresa ayudamos a equipos a tomar decisiones de infraestructura que reducen costos operativos sin sacrificar rendimiento. Cuéntanos tu caso y revisamos juntos qué tiene sentido para tu plataforma.

COMPARTIR

7 min de lectura3 vistas

Suscríbete al blog

Un email por semana con los mejores artículos sobre automatización, IA y marketing digital. Sin spam.

Escrito por

OA

Oliver Avendaño

Founder NEXOR. 10+ años construyendo marcas, sistemas digitales y automatizaciones con IA.