CodeIA Logo
Inicio
¿Qué es la Ingeniería de Contexto?ExperienciaProyectos realizados
Comunidad
FeedMiembrosCuadro de HonorCalendarioBolsa de trabajoEncuestasProyectos de la Comunidad
NoticiasPrecios
Formación
CursosLecciones
Co-Projects
Propuestas de proyectosEnviar propuesta de proyecto
RoadmapGlosarioContacto
Iniciar Sesión
CodeIA Logo

Transformando ideas en software profesional con IA. La nueva era del desarrollo ágil.

Legal

Política de PrivacidadTérminos de ServicioTérminos de SuscripciónAviso LegalCookies

Sígueme

Contactar

© 2026 CodeIA. Todos los derechos reservados.

Hecho con♥por sn4p.dev

Glosario/Cloudflare R2

Cloudflare R2

Óscar26 de febrero de 2026

Definición

Servicio de almacenamiento de objetos de Cloudflare para guardar grandes volúmenes de datos no estructurados, como imágenes, vídeos, copias de seguridad o ficheros, con compatibilidad con la API de S3.

Descripción

R2 es la solución de almacenamiento de objetos de Cloudflare. Está pensada para datos que no encajan en una base de datos relacional, como archivos subidos por usuarios, contenido multimedia, registros o conjuntos de datos. Cloudflare la presenta como una opción escalable y orientada a aplicaciones nativas en la nube, contenido web y lagos de datos. Una de sus características más conocidas es que Cloudflare la comercializa sin tarifas de salida, lo que resulta útil cuando necesitas servir archivos fuera del propio almacenamiento sin asumir el coste típico de otros proveedores. Además, R2 ofrece una API compatible con S3, por lo que puedes reutilizar muchas bibliotecas, SDK y herramientas que ya funcionan con Amazon S3 cambiando el punto de acceso. Para un desarrollador que empieza, puede entenderse como “el disco duro en la nube” de Cloudflare: subes archivos a un bucket, los organizas por claves y luego los lees o sirves desde tu aplicación, ya sea mediante Workers o con herramientas compatibles con S3.

Ejemplo

export default { async fetch(request, env) { await env.MI_BUCKET.put("saludo.txt", "Hola desde R2"); const objeto = await env.MI_BUCKET.get("saludo.txt"); const contenido = await objeto.text(); return new Response(contenido); } };

← Volver al glosario