Alternativas a Cloudflare R2: adónde ir y cómo sacar tus archivos

Ocho almacenamientos compatibles con S3 comparados, tres casos con cifras y un plan de salida en ocho pasos.

La respuesta corta: Backblaze B2 o Hetzner Object Storage si tu factura de R2 viene de las operaciones, porque ninguno de los dos cobra las llamadas a la API. IDrive e2 o B2 para copias de seguridad que casi no se leen, a 6 y 6,95 dólares el TB al mes frente a 15 en R2. Hetzner u OVHcloud si quieres tus datos en un proveedor europeo, con precios en euros. Bunny Storage con su CDN si sirves archivos a mucho público. AWS S3 solo si necesitas versionado u Object Lock y aceptas pagar la salida. Antes de empezar, ten esto claro: Super Slurper, la herramienta de migración de Cloudflare, solo sirve para entrar en R2. Para salir, se usa rclone. Hemos comparado los ocho destinos de esta guía con sus precios oficiales de 2026.

Romain CochardCEO de Hack'celeration
Actualizado 20268destinos comparados8pasos de migración2026precios revisados

La clasificación es editorial: un puesto patrocinado siempre se indica en su ficha, y ningún enlace de afiliado cambia una nota.

Los motivos reales

Por qué la gente deja R2, aunque la salida sea gratis

R2 cobra 0,015 dólares por GB al mes en almacenamiento Standard y nunca cobra el ancho de banda de salida. Para una web que sirve muchos archivos, eso es difícil de mejorar. Las salidas vienen de otros usos: una aplicación que escribe sin parar, archivos que nadie vuelve a abrir, o un equipo que necesita funciones S3 concretas. Estos son los seis motivos que más se repiten, cada uno con sus cifras.

Las operaciones de escritura disparan la factura

R2 divide las peticiones en dos clases. La clase A agrupa lo que cambia el estado: escribir un objeto, crear un bucket y también listar el contenido de un bucket. Cuesta 4,50 dólares por millón de peticiones en Standard. La clase B (leer un objeto) cuesta 0,36 dólares por millón. El nivel gratuito mensual cubre 1 millón de operaciones A y 10 millones de B. Una aplicación que escribe 50 millones de objetos al mes paga (50 − 1) × 4,50 = 220,50 dólares solo en escrituras. Los programas de copia que trocean los archivos en bloques pequeños, los generadores de miniaturas y cualquier proceso que liste un bucket cada minuto caen en esta trampa. En los foros de Cloudflare hay usuarios con una línea de clase A de más de 10 dólares que creían estar dentro del gratuito, y otros que montan un Worker que corta el servicio antes de que la factura se dispare.

El doble de precio para datos fríos

A 15 dólares el TB al mes, R2 cuesta el doble que Backblaze B2 (6,95 dólares), IDrive e2 (6 dólares), Wasabi (7,99 dólares) o Hetzner (6,49 euros con 1 TB de salida incluido). Para copias de seguridad o archivos que casi nunca se leen, la salida gratis no te aporta nada y pagas el doble por una ventaja que no usas. La clase Infrequent Access de R2 baja a 10 dólares el TB, pero exige 30 días mínimos por objeto, cobra 0,01 dólares por GB recuperado y no tiene nivel gratuito.

Funciones S3 que faltan

R2 habla el idioma S3, pero no entero. R2 tiene sus propios bloqueos de bucket, que impiden borrar o sobrescribir objetos durante un tiempo fijado o sin límite. Pero la documentación de Cloudflare marca como no implementados en su API S3: el versionado, la API Object Lock de S3 (la que usan los programas de copias para fijar copias inmutables contra el ransomware, es decir, el secuestro de datos), las ACL y las políticas de bucket, la replicación, las etiquetas de objeto, el alojamiento de webs estáticas, el cifrado SSE-KMS y las notificaciones S3. Si tu programa de copias exige el Object Lock de S3, o tu auditoría de seguridad pide una política de bucket o versionado, no funcionará con R2.

Todo en el mismo proveedor

Muchos equipos tienen el DNS, la CDN, los Workers y el almacenamiento en la misma cuenta de Cloudflare. El día que R2 se cae, todo lo que depende de él se cae también. En 2025, un error humano al bloquear una web de phishing (suplantación) dejó R2 sin servicio durante 59 minutos: todas las operaciones fallaban. No se perdió ningún dato, pero una hora sin archivos basta para romper una web o una aplicación. Separar el almacenamiento del resto reduce esa dependencia.

Límites que se descubren en producción

La dirección pública r2.dev tiene límite de velocidad y Cloudflare avisa de que no está pensada para producción: necesitas un dominio propio. R2 acepta una sola escritura por segundo sobre la misma clave de objeto; por encima, devuelve un error 429. Una subida de una sola vez tiene un tope de 5 GiB, y más allá hay que subir por partes. Nada de esto es grave, pero cada límite ha obligado a algún equipo a rehacer código.

Datos en Europa, en un proveedor europeo

R2 ofrece una jurisdicción «eu» que garantiza que los objetos se quedan en la Unión. Sin ella, la elección de ubicación es solo una indicación que Cloudflare intenta respetar, sin garantía. Y en todos los casos la empresa es estadounidense. Si tu cliente, tu delegado de protección de datos o un concurso público piden un proveedor europeo, Hetzner (Alemania y Finlandia), OVHcloud (Francia) o Bunny (Eslovenia) responden mejor a esa pregunta.

Las 8 alternativas

Alternativas a Cloudflare R2, una por una

Para cada servicio: por qué irte a él, para quién es, su límite, cómo migrar desde R2 y cuánto cuesta. Todos hablan el idioma S3 salvo que se diga lo contrario, así que rclone puede copiar hacia ellos. Los precios son los que publica cada proveedor en 2026, sin impuestos: en dólares para los proveedores estadounidenses, en euros para Hetzner y OVHcloud, que facturan en euros.

01

Backblaze B2: el sustituto directo, sin coste de API

La mejor opción por defecto

Por qué irte a B2. Backblaze cobra 6,95 dólares el TB al mes, menos de la mitad que R2. Y, sobre todo, las transacciones de clase A, B y C son gratis: escribir, listar y leer no cuesta nada. Solo se paga la clase D (algunas llamadas de gestión), a 0,004 dólares cada 10.000, con 2.500 gratis al día. En una aplicación que escribe mucho, la línea de operaciones desaparece de la factura.

Para quién. Equipos que guardan varios TB de copias, exportaciones o vídeos, y equipos cuya factura de R2 viene de las escrituras.

Para quién no. Una web que sirve cada mes diez veces lo que almacena: la salida gratis se acaba en tres veces el almacenamiento medio, y luego cuesta 0,01 dólares por GB.

Su límite. La salida no es ilimitada y el rendimiento depende del uso: un usuario de Nextcloud autoalojado lo encontró demasiado lento como almacenamiento externo. El plan Overdrive (15 dólares el TB, salida ilimitada) apunta a volúmenes muy grandes, no a una pyme.

Cómo migrar. Crea un bucket y una clave de aplicación, y añade B2 como segundo remoto S3 en rclone. B2 no tiene duración mínima: puedes probar con una carpeta y borrarla sin penalización. Los primeros 10 GB son gratis.

Precio. 6,95 dólares el TB al mes, 10 GB gratis, salida gratis hasta 3 veces el almacenamiento y luego 0,01 dólares por GB.

Almacenamiento
6,95 $/TB/mes
Operaciones
clases A, B, C gratis
Ideal para
copias, aplicaciones
Límite
salida gratis hasta 3× el almacenamiento
Ver precios de Backblaze B2 →
02

Hetzner Object Storage: el más barato en Europa

La opción europea

Por qué irte a Hetzner. Por 6,49 euros al mes sin IVA tienes 1 TB almacenado y 1 TB de salida. A partir de ahí, el almacenamiento sale a unos 6,49 euros el TB y la salida a 1 euro el TB. La entrada de datos y las peticiones a la API son gratis. Los datos se quedan en Falkenstein o Núremberg (Alemania) o en Helsinki (Finlandia), con un proveedor alemán.

Para quién. Equipos que quieren un precio bajo, fácil de leer y en euros, con datos en Europa y volúmenes razonables. Con 1 TB almacenado y 10 TB de salida, la factura ronda los 15,49 euros. Si ya usas sus servidores, nuestra guía para dejar Hetzner repasa el resto de la plataforma.

Para quién no. Aplicaciones con millones de archivos diminutos: cada objeto de menos de 64 KB se cobra como si ocupara 64 KB. Y proyectos muy grandes: un bucket admite 100 TB y 50 millones de objetos, con 100 buckets por cuenta.

Su límite. El alta de cuenta tiene fama de estricta, y algunos avisos de estado han advertido de esperas cuando el tráfico del Object Storage es alto. Se factura en cuanto existe un bucket, aunque esté vacío.

Cómo migrar. Crea el bucket en la región más cercana a tus usuarios, genera las claves S3 en la consola y usa el remoto S3 genérico de rclone. Si puedes, agrupa antes los archivos pequeños.

Precio. 6,49 euros al mes sin IVA con 1 TB almacenado y 1 TB de salida; después, unos 6,49 euros por TB almacenado y 1 euro por TB de salida.

Base
6,49 €/mes, 1 TB + 1 TB de salida
API
gratis
Ideal para
datos en Europa
Límite
objeto < 64 KB cobrado como 64 KB
Ver el Object Storage de Hetzner →
03

IDrive e2: el TB más barato para copias

El más barato por TB

Por qué irte a IDrive e2. Tiene el precio por TB más bajo de esta lista: 6 dólares al mes. Las llamadas a la API no se cobran y la salida es gratis hasta tres veces lo almacenado. Con pago anual, 1 TB cuesta 59,50 dólares al año, y el primer año suele estar en oferta a mitad de precio.

Para quién. Copias de servidores, NAS y ordenadores, y archivos de varios TB que guardas mucho tiempo. 5 TB salen a 30 dólares al mes, frente a 75 en R2.

Para quién no. Volúmenes pequeños: el mínimo facturado es 1 TB, así que 50 GB cuestan lo mismo que 1 TB.

Su límite. Por encima de tres veces el almacenamiento, la salida cuesta 0,01 dólares por GB. Una web que sirve 10 TB al mes desde 1 TB almacenado pagaría 6 + 70 = 76 dólares.

Cómo migrar. Activa la prueba de 10 GB para validar rclone con una carpeta y luego lanza la copia completa. El remoto S3 genérico de rclone sirve, con el endpoint (la dirección del servicio) de tu región.

Precio. 6 dólares el TB al mes (mínimo 1 TB) o 59,50 dólares al año por 1 TB; salida gratis hasta 3 veces el almacenamiento.

Almacenamiento
6 $/TB/mes
Mínimo
1 TB facturado
Ideal para
copias, archivos
Límite
caro por debajo de 1 TB
Ver precios de IDrive e2 →
04

Wasabi: precio fijo, si guardas más de lo que sirves

La factura más previsible

Por qué irte a Wasabi. Wasabi cobra 7,99 dólares el TB al mes sin coste de salida ni de API mientras lo que descargas cada mes no supere lo que almacenas. La factura tiene una sola línea: el almacenamiento.

Para quién. Copias y archivos de más de 1 TB, guardados más de tres meses y poco leídos. 5 TB salen a 39,95 dólares al mes.

Para quién no. Una web pública muy descargada: si la salida supera el almacenamiento, Wasabi puede limitar tu servicio. Y los proyectos pequeños: el mínimo facturado es 1 TB. Un desarrollador acabó pagando unos 8 dólares al mes por guardar 10 GB.

Su límite. Cada objeto se cobra al menos 90 días. Un archivo borrado a la semana se paga igualmente tres meses: mala opción para archivos temporales.

Cómo migrar. rclone trae un perfil de Wasabi listo para usar. Antes de copiar, revisa que tus reglas de ciclo de vida no borren nada antes de 90 días, o pagarás almacenamiento fantasma.

Precio. 7,99 dólares el TB al mes, mínimo 1 TB, 90 días mínimos por objeto; salida y API gratis dentro del volumen almacenado.

Almacenamiento
7,99 $/TB/mes
Salida
gratis hasta el volumen almacenado
Ideal para
archivos de más de 1 TB
Límite
90 días mínimos por objeto
Ver precios de Wasabi →
05

OVHcloud Object Storage: salida sin coste, en Europa

La opción francesa

Por qué irte a OVHcloud. En un punto clave es lo más parecido a R2: OVHcloud presenta su Object Storage compatible con S3 sin costes de salida. El almacenamiento Standard en una sola zona sale a unos 0,0071 euros por GB al mes, unos 7 euros el TB. La versión replicada en tres zonas cuesta unos 0,014 euros por GB, casi el precio de R2, con más resistencia ante caídas.

Para quién. Empresas que quieren un proveedor europeo con precios en euros, y webs que sirven muchos archivos sin querer pagar la salida. 1 TB almacenado y 10 TB servidos cuestan unos 7,10 euros al mes.

Para quién no. Equipos que buscan una consola muy sencilla y empezar en cinco minutos: el servicio vive dentro del Public Cloud de OVHcloud, con sus proyectos y su vocabulario.

Su límite. La tabla de precios se reparte entre varias clases y zonas, con diferencias del simple al doble: lee bien cuál eliges. La opción de una zona no aguanta la caída de un centro de datos.

Cómo migrar. OVHcloud publica una guía oficial para migrar datos S3 a su Object Storage con rclone. Crea un proyecto Public Cloud, un usuario S3 y el bucket, y sigue la guía con tu remoto de R2 como origen.

Precio. Unos 0,0071 euros por GB al mes en una zona, unos 0,014 euros en tres zonas; salida anunciada sin coste.

Almacenamiento
≈ 7 €/TB/mes (1 zona)
Salida
anunciada sin coste
Ideal para
proveedor europeo
Límite
tabla de precios compleja
Ver el Object Storage de OVHcloud →
06

Bunny Storage: para servir archivos con una CDN

El mejor para distribuir

Por qué irte a Bunny. Si usas R2 para servir imágenes, vídeos o descargas detrás de una CDN, Bunny te da las dos piezas desde una empresa europea (eslovena). El almacenamiento Standard cuesta 0,01 dólares por GB y región, el tráfico del almacenamiento a Bunny CDN es gratis y no hay costes de API. La entrega por la CDN cuesta 0,01 dólares por GB en Europa y Norteamérica.

Para quién. Medios, tiendas con muchas imágenes y plataformas de cursos en vídeo que quieren un solo proveedor para guardar y distribuir. Nuestra comparativa de CDN lo sitúa frente a las demás.

Para quién no. Grandes volúmenes servidos: 1 TB almacenado y 10 TB entregados en Europa cuestan unos 10 + 100 = 110 dólares al mes, cuando R2 se queda en 15. Bunny gana por tener un solo proveedor para guardar y entregar, no en este caso.

Su límite. La página de precios no presenta Bunny Storage como compatible con S3: comprueba el modo de acceso antes de planificar la migración. La replicación se paga: 0,02 dólares por GB con dos regiones, 0,025 con tres. El almacenamiento Edge en SSD sube a 0,02 dólares por GB y región.

Cómo migrar. Crea una zona de almacenamiento, conéctala a una zona de CDN, copia tus archivos y apunta tu subdominio a la CDN. Una prueba de 14 días sin tarjeta te deja validar el camino.

Precio. 0,01 dólares por GB al mes en una región, mínimo 1 dólar al mes; CDN a 0,01 dólares por GB en Europa y Norteamérica.

Almacenamiento
0,01 $/GB por región
Hacia la CDN
tráfico gratis
Ideal para
contenido servido a mucho público
Límite
entrega cobrada por GB
Ver precios de Bunny Storage →
07

Tigris: salida gratis, pensado para varias regiones

El más parecido a R2

Por qué irte a Tigris. Tigris sigue el modelo de R2 (salida gratis, operaciones de pago) sin depender de Cloudflare. Y añade lo que a R2 le falta para datos fríos: una clase de archivo a 0,004 dólares por GB al mes, además del Standard a 0,02 y del Infrequent Access a 0,01. Está pensado para servir datos desde varias regiones del mundo.

Para quién. Aplicaciones que sirven muchos archivos a usuarios de varios continentes y quieren mantener la salida gratis. 1 TB almacenado y 10 TB servidos cuestan 20 dólares.

Para quién no. Aplicaciones que escriben mucho: la clase A cuesta 5 dólares por millón, algo más que R2. 50 millones de escrituras al mes salen por unos 250 dólares. Un desarrollador lo dejó justo por el cobro por petición.

Su límite. El Standard cuesta 20 dólares el TB, más que R2. El nivel gratuito es pequeño: 5 GB, 10.000 operaciones A y 100.000 operaciones B. El archivo exige 90 días mínimos y el Infrequent Access 30 días.

Cómo migrar. Tigris habla S3: basta con un remoto en rclone. Para un archivo histórico, copia directamente a la clase de archivo en vez de mover los objetos después.

Precio. Standard 0,02 dólares por GB al mes, archivo 0,004; clase A 5 dólares por millón, clase B 0,50 por millón; salida gratis.

Almacenamiento
0,02 $/GB/mes
Salida
gratis
Ideal para
entrega en varias regiones
Límite
escrituras a 5 $/millón
Ver precios de Tigris →
08

AWS S3: todas las funciones S3, y la salida de pago

El más completo

Por qué irte a S3. S3 es el original: versionado, Object Lock, políticas de bucket, replicación, etiquetas, notificaciones, clases de archivo. Todo lo que R2 no hace existe aquí. Si ya trabajas dentro de AWS (servidores, funciones Lambda, bases de datos), tener el almacenamiento junto al cómputo simplifica la arquitectura.

Para quién. Equipos con auditorías de seguridad, equipos que necesitan copias inmutables y equipos que ya están en AWS.

Para quién no. Una web que sirve muchos archivos: en la región de París, la salida a Internet cuesta 0,09 dólares por GB en los primeros 10 TB, tras 100 GB gratis al mes. 1 TB almacenado y 10 TB servidos cuestan unos 915 dólares al mes, frente a 15 en R2. Si dudas en el sentido contrario, nuestra guía para dejar AWS repasa las opciones.

Su límite. La factura de S3 tiene muchas líneas: almacenamiento, peticiones, salida, transferencias entre regiones. Es la más difícil de prever de esta página.

Cómo migrar. rclone copia de R2 a S3 como a cualquier otro destino. La entrada en S3 es gratis; solo hay que prever las peticiones de escritura, 0,0053 dólares cada 1.000 en París.

Precio. Región de París: 0,024 dólares por GB al mes (primeros 50 TB), escrituras 0,0053 dólares cada 1.000, lecturas 0,0042 dólares cada 10.000, salida 0,09 dólares por GB.

Almacenamiento
0,024 $/GB/mes (París)
Salida
0,09 $/GB
Ideal para
versionado, Object Lock, AWS
Límite
factura difícil de prever
Ver precios de AWS S3 →
La comparativa

Las 8 alternativas lado a lado

Tres casos, recalculados con los precios oficiales, sin impuestos y sin peticiones salvo que se indique. Un archivo de 5 TB que casi no se lee: 75 dólares al mes en R2 (50 en Infrequent Access, más 0,01 por GB leído), 30 en IDrive e2, 34,75 en B2, unos 32 euros en Hetzner, unos 36 euros en OVHcloud (una zona), 39,95 dólares en Wasabi, 100 en Tigris (20 en su clase de archivo, 90 días mínimos) y unos 120 en S3 en París. Una web con 1 TB almacenado y 10 TB servidos al mes: 15 dólares en R2, unos 7,10 euros en OVHcloud, 15,49 euros en Hetzner, 20 dólares en Tigris, 76 en IDrive e2, 76,95 en B2, 110 en Bunny con su CDN y unos 915 en S3; Wasabi se sale de su política de salida. Una aplicación que escribe 50 millones de objetos al mes: 220,50 dólares de escrituras en R2, unos 250 en Tigris y 0 en B2, Wasabi, IDrive e2 y Hetzner.

Almacenamiento y salidaOperaciones y trampas
Cloudflare R2El punto de partida15 $/TB/mes; salida gratisEscrituras 4,50 $/millón, lecturas 0,36 $/millón; sin versionado ni API Object Lock S3 (bloqueos de bucket propios)
Backblaze B2Por defecto6,95 $/TB/mes; salida gratis hasta 3× el almacenamientoClases A, B, C gratis; sin duración mínima
HetznerEuropa6,49 €/mes con 1 TB + 1 TB de salida; luego 1 €/TB de salidaAPI gratis; objetos < 64 KB cobrados como 64 KB; 100 TB por bucket
IDrive e2Copias6 $/TB/mes; salida gratis hasta 3× el almacenamientoAPI gratis; mínimo 1 TB
WasabiArchivos7,99 $/TB/mes; salida gratis hasta el volumen almacenadoAPI gratis; mínimo 1 TB, 90 días por objeto
OVHcloudFrancia≈ 7 €/TB/mes (1 zona), ≈ 14 € (3 zonas); salida anunciada sin costeGuía oficial de migración con rclone; tabla de precios a leer con calma
Bunny StorageDistribución10 $/TB por región; CDN 0,01 $/GB (Europa, Norteamérica)Sin costes de API; compatibilidad S3 a comprobar
TigrisSalida gratis20 $/TB/mes (archivo 4 $); salida gratisEscrituras 5 $/millón, lecturas 0,50 $/millón
AWS S3 (París)Funciones completas24 $/TB/mes; salida 0,09 $/GBEscrituras 5,30 $/millón; versionado, Object Lock, políticas

Precios de entrada sin impuestos, sujetos a cambios. 1 TB contado como 1.000 GB en los proveedores que cobran por TB. Rehaz siempre la cuenta con tu volumen y tu salida reales.

Plan de migración

Salir de R2 con rclone en ocho pasos

Super Slurper, la herramienta de migración de Cloudflare, solo copia hacia R2: la propia documentación de Cloudflare remite a rclone para lo demás. La buena noticia: la salida de R2 es gratis, así que la copia apenas cuesta. El orden de los pasos protege tus archivos, tu web y tu factura.

01

Hacer inventario de todo lo que depende de R2

Día 1

Lista cada bucket con su volumen y su número de objetos. Apunta cuáles son públicos y con qué dirección: un dominio tuyo o una dirección r2.dev. Localiza los Workers que leen o escriben en R2 mediante un enlace directo (un «binding»), las reglas de ciclo de vida y los ajustes CORS (los permisos que dejan a otra web cargar tus archivos).

Busca también «r2.dev» en tu código y tu base de datos. Una dirección escrita a mano en una plantilla de email o en un artículo antiguo se romperá el día que borres el bucket.

Duración
de una hora a un día
Si se hace mal
enlaces rotos
02

Abrir la cuenta de destino y revisar sus mínimos

Día 1

Crea el bucket y un par de claves S3 en el destino. Antes de copiar, revisa lo que se factura desde el primer día: mínimo de 1 TB en Wasabi e IDrive e2, 90 días por objeto en Wasabi y facturación desde que existe un bucket en Hetzner.

Elige la región más cercana a tus usuarios, o a tus servidores si es una aplicación que lee sus propios archivos.

Duración
30 minutos
Trampa
mínimo de 1 TB
03

Configurar dos remotos en rclone

Día 1

En rclone, crea un remoto de tipo S3 con el proveedor «Cloudflare», la región «auto» y el endpoint https://ACCOUNT_ID.r2.cloudflarestorage.com, donde ACCOUNT_ID es el identificador de tu cuenta de Cloudflare. Usa las claves de un token de API de R2 de solo lectura: no necesitas escribir en R2 para salir de él.

Después crea el remoto del destino. rclone trae perfiles listos para varios proveedores; si no, el perfil S3 genérico con el endpoint del proveedor funciona.

Duración
20 minutos
Truco
token R2 de solo lectura
04

Copiar, nunca sincronizar al principio

Días 2 a 5

Lanza primero rclone copy con --dry-run para ver qué se movería, sin enviar nada. Luego lanza la copia real con --checksum. No uses sync todavía: si te equivocas de sentido, borra archivos.

Con volúmenes grandes, avanza carpeta por carpeta y con una concurrencia moderada. Usuarios que sacaron unos 250 TB de R2 lo hicieron así para no ser limitados. No te fíes de los ETag de los archivos subidos por partes: no son una suma de control del archivo entero.

Duración
según el volumen
Comando
rclone copy --checksum
05

Calcular lo que cuesta la copia

Antes de copiar

La salida de R2 es gratis, pero cada objeto copiado es una lectura de clase B y cada página de listado una operación de clase A. Por encima del gratuito mensual (10 millones de lecturas, 1 millón de operaciones A), las lecturas cuestan 0,36 dólares por millón. Un bucket de 20 millones de objetos cuesta unos (20 − 10) × 0,36 = 3,60 dólares en lecturas: poca cosa, pero conviene saberlo.

En el destino, la entrada es gratis en todos los proveedores de esta página; solo S3 y Tigris cobran las escrituras.

Lecturas R2
0,36 $/millón
Salida R2
gratis
06

Cambiar tu aplicación

Semana 1

Si tu código habla S3, cambiar de almacenamiento es cambiar cuatro ajustes: el endpoint, la clave, el secreto y el nombre del bucket. Pruébalo en un entorno de preproducción y despliega.

Si usas Workers con un enlace a R2, lleva más tiempo: ese enlace solo existe en Cloudflare. Hay que reescribir esas llamadas como peticiones S3 firmadas hacia el nuevo destino, o mantener un Worker que haga de intermediario.

Duración
de una hora a varios días
Trampa
enlaces R2 de los Workers
07

Cambiar el dominio público

Semana 1

Apunta tu subdominio de archivos (por ejemplo, cdn.tudominio.es) al nuevo destino o a su CDN: Bunny CDN para Bunny Storage, o la CDN que prefieras delante de B2, Hetzner u OVHcloud. Nada te impide mantener Cloudflare como CDN delante de otro almacenamiento.

Rehaz las reglas CORS en el destino antes del cambio, o las fuentes y las imágenes cargadas desde otro dominio dejarán de verse.

Duración
una hora
Trampa
CORS olvidado
08

Ponerse al día, comprobar y solo entonces borrar

Semanas 2 y 3

Vuelve a lanzar rclone copy para recoger los archivos creados durante el cambio, y luego rclone check para comparar los dos lados. Vigila tus registros de errores una o dos semanas: un archivo que no aparece delata una dirección olvidada.

Solo entonces vacía y borra los buckets de R2. Mientras existan, su almacenamiento se sigue cobrando por encima de los 10 GB gratis.

Duración
una o dos semanas
Comando
rclone check

¿Tu herramienta no está en esta página? Escríbenos: hello@hackceleration.com

Los errores de migración

Lo que hace fracasar una salida de R2

Una migración de almacenamiento casi nunca falla durante la copia. Falla después, por un detalle olvidado: una dirección, un Worker, una regla de facturación del destino. Estos son los seis errores que más se repiten.

Borrar R2 antes de comprobar

Un rclone check limpio es la única prueba de que todo llegó. Mantén los buckets de R2 dos semanas después del cambio: cuestan poco y son tu única copia si falta una carpeta.

Olvidar las direcciones r2.dev

Las direcciones r2.dev no se redirigen. Si están en emails ya enviados o en artículos antiguos, esos enlaces se romperán. Búscalas en todas partes y sustitúyelas por tu dominio antes de borrar el bucket.

Olvidar los Workers

Un Worker que escribe en R2 por su enlace seguirá escribiendo en el bucket antiguo. Crees que has migrado, pero los archivos nuevos siguen llegando a Cloudflare.

Elegir Wasabi para una web muy descargada

La salida gratis de Wasabi termina en el volumen almacenado. Una web que sirve diez veces lo que guarda se sale de la política y se arriesga a una limitación. Para ese caso, mira OVHcloud, Tigris o una CDN.

Pagar 1 TB por guardar 10 GB

Wasabi e IDrive e2 facturan 1 TB como mínimo. Para un proyecto pequeño, R2 (10 GB gratis) o B2 (10 GB gratis, sin duración mínima) siguen saliendo más baratos.

Comparar dólares con euros

Hetzner y OVHcloud publican precios en euros sin IVA; los proveedores estadounidenses, en dólares. Convierte al cambio del día y suma el IVA si tu empresa no lo recupera.

  • Inventario de buckets, volúmenes, número de objetos y direcciones públicas
  • Búsqueda de direcciones r2.dev en el código y la base de datos
  • Lista de Workers enlazados a R2, reglas de ciclo de vida y reglas CORS
  • Mínimos del destino revisados (1 TB, 90 días, bucket facturado)
  • Remoto de R2 con token de solo lectura, remoto de destino validado con una carpeta
  • rclone copy --dry-run y después la copia con --checksum
  • Aplicación cambiada: endpoint, claves, nombre del bucket
  • Dominio público y reglas CORS cambiados
  • rclone check sin diferencias tras la copia de puesta al día
  • Buckets de R2 vaciados y borrados tras dos semanas sin errores
FAQ · 7 questions

Preguntas frecuentes sobre las alternativas a Cloudflare R2

  • ¿Cloudflare R2 es gratis?

    Hasta cierto punto. Cada mes, R2 regala 10 GB de almacenamiento, 1 millón de operaciones de clase A y 10 millones de clase B, solo en almacenamiento Standard: Infrequent Access no tiene nivel gratuito. La salida es gratis sin límite. Por encima, pagas 0,015 dólares por GB almacenado.

  • ¿Por qué me cobra Cloudflare operaciones de clase A?

    Porque listar un bucket cuenta como una escritura, a 4,50 dólares por millón. Un programa de copias que lista tu bucket en cada pasada, o que trocea los archivos en miles de bloques, se come el millón gratuito en pocos días. Revisa la línea de clase A en tu panel de R2 antes de buscar otro proveedor.

  • ¿R2 es más barato que S3?

    Para una web que sirve archivos, sí, y mucho. El almacenamiento es parecido (0,015 dólares frente a 0,024 por GB en la región de París de AWS), pero S3 cobra la salida a 0,09 dólares por GB y R2 nada. Para archivos que nadie lee, la salida pesa poco y la diferencia se queda en el almacenamiento.

  • ¿Qué alternativa europea a R2 hay?

    Hetzner (Alemania y Finlandia) para el precio más bajo con 1 TB de salida incluido, OVHcloud (Francia) para una salida anunciada sin coste y Bunny (Eslovenia) para servir archivos con una CDN. Scaleway, otro proveedor francés, también tiene almacenamiento compatible con S3. R2 ofrece una jurisdicción «eu» que garantiza el almacenamiento en la Unión, pero la empresa sigue siendo estadounidense.

  • ¿Cómo migrar de R2 a otro proveedor?

    Con rclone: un remoto para R2 (proveedor Cloudflare, región auto), otro para el destino, y después rclone copy --checksum y rclone check. Super Slurper no sirve, porque solo copia hacia R2. Si el destino es Backblaze, nuestra guía para dejar Backblaze cuenta la otra cara.

  • ¿R2 tiene versionado u Object Lock?

    En parte. R2 no tiene versionado y su API S3 no admite Object Lock: un programa de copias que fija sus bloqueos por esa API fallará. Pero R2 tiene sus propios bloqueos de bucket: una regla en el bucket impide borrar o sobrescribir objetos durante un tiempo fijado, o sin límite. Protege un archivo histórico, pero el bloqueo lo configuras tú en Cloudflare, no tu programa de copias.

  • ¿Puedo mantener Cloudflare como CDN delante de otro almacenamiento?

    Sí. Puedes dejar R2 sin dejar Cloudflare: tu subdominio sigue detrás de la CDN de Cloudflare y apunta a B2, Hetzner u OVHcloud. Conservas la caché y la protección y solo cambias dónde viven los archivos. Si quieres salir de Cloudflare por completo, mira nuestra guía para dejar Cloudflare.

Hack'celeration Labs

Recibe la próxima guía de migración en tu correo

Una herramienta que dejar, un destino, un plan de migración. Nada más.

Sin spam. Baja en un clic.