Infrastructure·Guide
Cloudflare Images explicado
La gente dice «Cloudflare Images» cuando se refiere a dos productos distintos. ArtInStack guarda los masters en object storage y deriva los tamaños públicos mediante Cloudflare Image Resizing (`format=auto` y candidatos de ancho). Esa ruta se factura en torno a transformaciones únicas, no a un vault de originales de Cloudflare Images. Las cifras de abajo son orientativas a julio de 2026; confirma en la página de precios actual de Cloudflare.
Qué revisar antes de autoalojar transforms
Cuatro hechos que la página de precios entierra
Nombra el producto
El resizing sobre tu propio origin (R2 o similar) mide transformaciones únicas. Guardar dentro de Cloudflare Images mide imágenes almacenadas + entregadas. Misma marca, factura distinta.
Único = cada combinación
Cada ancho, formato, calidad y recorte distinto es su propia transformación. Añadir AVIF junto a WebP, o un breakpoint más, multiplica el recuento.
Precipicio del plan gratuito
Las cuentas gratuitas históricamente tienen unas 5.000 transformaciones únicas al mes. Al cruzar la línea, las cacheadas pueden seguir sirviendo mientras las nuevas dan error en lugar de facturar en silencio.
Las cuadrículas queman presupuesto
Una galería de 1.500 imágenes con tres tamaños responsive ya son ~4.500 uniques antes de nuevos formatos. Las plataformas que pregeneran thumbs para cuadrículas evitan ese impuesto.
Dos productos con un solo nombre
Cloudflare Image Resizing transforma archivos que ya viven fuera del producto Images (por ejemplo en un dominio personalizado de R2) mediante URLs como `/cdn-cgi/image/width=1200,format=auto/...`. La atención de facturación va a transformaciones únicas y la entrega relacionada.
Cloudflare Images (el vault) guarda originales dentro del producto Images de Cloudflare. Ahí importan las imágenes almacenadas y las entregadas. Una vez que un original está en ese vault, generar muchas variantes de tamaño y formato no multiplica el recuento de imágenes almacenadas como lo harían carpetas de derivados autogestionadas, y el producto agrupa transform con entrega.
La mayoría de guías DIY para fotógrafos confunden ambos. El camino de ArtInStack es el primero: masters en almacenamiento estilo R2, resizing bajo demanda en el edge.
| Camino | Dónde vive el master | Qué se mide |
|---|---|---|
| Image Resizing en tu origin | Tu bucket / dominio personalizado (p. ej. R2) | Transformaciones únicas (y entrega en esa ruta) |
| Vault de Cloudflare Images | Dentro de Cloudflare Images | Imágenes almacenadas + imágenes entregadas |
El precipicio del plan gratuito, en matemática de galería
Artículos independientes e hilos de facturación repiten la misma sorpresa: las cuentas gratuitas están limitadas a unas 5.000 transformaciones únicas al mes. Después, las transformaciones ya cacheadas pueden seguir respondiendo, pero las combinaciones nuevas devuelven errores en lugar de abrir una factura suave de overage.
Recorre un lanzamiento modesto: 1.500 frames de galería × tres anchos = 4.500 uniques antes de añadir un cuarto breakpoint o un segundo códec. A mitad de lanzamiento es mal momento para descubrir el precipicio. Trata el número como herramienta de planificación y vuelve a comprobar la asignación gratuita actual de Cloudflare, porque la forma de facturación de este producto ya se ha movido (incluida la fusión de 2023 de las historias de precios de Images e Image Resizing).
Qué cuenta como transformación única
Una transformación única es una firma de petición distinta: ancho, alto, fit, formato, calidad, gravity y opciones similares. `width=800,format=webp` y `width=800,format=avif` son dos uniques. También lo son dos recortes del mismo archivo.
Por eso «solo añadir AVIF» o «solo añadir un ancho retina» no es gratis en el contador de transformaciones. Las repeticiones cacheadas de la misma firma no siguen quemando uniques nuevos como sí lo hacen las combinaciones vistas por primera vez.
Qué absorbe ArtInStack por ti
ArtInStack guarda el master de visualización en object storage y sirve las vistas de lightbox y detalle desde ese master mediante Cloudflare Image Resizing con `format=auto` y candidatos de ancho responsive. Eso encaja con la historia consciente de la superficie en Resolución frente a rendimiento para imágenes de portafolio.
Las cuadrículas de portafolio prefieren un objeto thumbnail generado cuando existe, así que una página de 40 imágenes no abre cuarenta firmas de transform nuevas por defecto. Esa es la respuesta práctica al precipicio del plan gratuito: precocina el mosaico barato, transforma el master cuando alguien mira de cerca.
Las galerías de cliente y la entrega privada usan almacenamiento de portafolio privado más auth de plataforma y acceso firmado a medios, no la entrega privada/firmada de Cloudflare Images como función del producto. No improvises «URLs privadas de CF Images» y asumas que coincide con el comportamiento del portal.
Si cableas el resizing tú mismo, eres dueño de la planificación de variantes, el comportamiento de caché, el presupuesto mensual de uniques y el día en que Cloudflare vuelva a cambiar el contador. El trabajo de la plataforma es mantener masters, thumbs y transforms de edge en una sola columna para que publiques en lugar de contar firmas de transformación.
Dónde encaja de verdad cada opción
Usa un camino de plataforma como ArtInStack cuando quieras masters, thumbs y formatos de edge sin convertir el presupuesto de transformaciones en un segundo trabajo.
Autoaloja R2 + Image Resizing cuando te sientas cómodo siendo dueño de las URLs, monitorizar recuentos únicos y leer los changelogs de Cloudflare.
Usa el vault de Cloudflare Images cuando quieras originales dentro del contador stored/delivered de ese producto. Es una arquitectura distinta del modelo de master en R2 de ArtInStack.
Los transforms deberían ser un detalle de plataforma
Conserva el master. Precocina el thumb de la cuadrícula. Deja que el edge elija formatos modernos cuando alguien abre el frame.
Also in Guides: Resolución frente a rendimiento para imágenes de portafolio · Estimador de almacenamiento para fotografía · Transcodificación de vídeo a escala
