Cloudflare es conocido por sus variados servicios gratuitos que ofrecen para webs pequeñas, como el Cloudflare DNS, Cloudflare Workers, Cloudflare Pages, pero hoy vamos a hablar sobre Cloudflare R2, ¿Qué es y para que nos puede servir?
Bien, cloudflare R2 es un servicio de alojamiento de objetos dentro de la red de Cloudflare, ¿qué significa esto?, en si es un servicio que te permitirá guardar distintos archivos de manera pública, pero con una velocidad increíble, eso sí debido a que todos los archivos que subas serán públicos cualquier persona que conozca la url correcta podrá ver el archivo, por lo cual esto es solo ideal para guardar imágenes que se usaran en webs, fuentes, archivos públicos, etc.
¿Para qué nos servirá este servicio?
Este como te mencione antes, su uso ideal sería el de guardar las imágenes, videos, fuentes de letra, archivos de descarga públicos, ya que gracias a la velocidad que ofrece la red de cloudflare a nuestros visitantes les cargara hasta incluso más rápidas las imágenes que tenerlas en nuestro hosting, a un coste muy económico comparando con otras opciones como Amazon S3 o Google Cloud Storage.
¿Cuánto cuesta Cloudflare R2?
Bueno, el costo de ese servicio en si como te he mencionado es muy económico, solo pagaras el espacio que ocupas, y la cantidad de peticiones que realices. Ahora te explico como.
Tarifas por almacenar archivos
La tarifa actual de Cloudflare R2 (puede cambiar a futuro) es de 0,015$USD al mes por GB guardado, esto es decir que para guardar 1TB el costo mensual seria 15.36$USD.
Pero Cloudflare te regala 10GB para empezar, por lo cual te cobrara ya cuando entre todos tus Buckets superes los 10G (Los buckets serian un tipo disco duro donde guardaras los distintos archivos).
Tarifas por peticiones a la API
Cloudflare también nos cobrara por la cantidad de peticiones, igual que en Amazon S3 y Google Cloud Storage, el único que no cobra este servicio es Wasabi por si te interesa el dato. Bien pues Cloudflare R2 nos cobrar por 2 tipos de peticiones, las de petición de consulta (Tipo B), ósea cuantas veces una persona quiera cargar esa imagen, y la petición de mutación (Tipo A) donde tu afectes directamente al bucket ejemplo: eliminar archivos, subir archivos y editar archivos. Los precios son:
- Tipo A (editar, eliminar, subir): 4,50$USD por 1 millón de peticiones, ósea por subir 1 millón de imágenes te cobraran 4,50$USD, este pago no es mensual, y es muy segmentado por lo que si solo subes 1000 imágenes solo te cobraran eso.
- Tipo B (cargar/descargar archivos): 0,36$USD por 1 millón de peticiones, es decir que, si 1 millón de personas descarga algún archivo de todos tus buckets creados, este te costara 0,36$USD. Igual que el anterior el costo no es mensual, solo pagas por el uso de peticiones.
Pero no te preocupes, Cloudflare te regala 1 millón de consultas tipo A cada mes gratis, es decir que cada mes podrás subir/editar/eliminar 1 millón de archivos cada mes y no te cobrara nada, y así mismo te regala 10 millones de consultas tipo B gratis cada mes, por lo que si cada mes 10 millones de personas descargan archivos de todos tus buckets no te cobraran nada.
Página de precios de Cloudflare R2
Como me puedo conectar a Cloudflare
Si eres un programador, para conectarte a Cloudflare y hacer que desde tu app se suban los archivos a cloudflare puedes usar tanto un cliente S3 (el mismo que usa Amazon S3, Wasabi, BackBlaze, etc. Pero Cloudflare tiene limitaciones), o usar el cliente propio de Cloudflare, que es por Workers.
En si clouflare R2, te podrá ayudar a ahorrar bastante dinero para alojar tus archivos como miniaturas, imágenes, videos, o cualquier archivo que será público, con la gran velocidad de la red de Cloudflare, lo hace una muy buena opción. Pero si quieres economizar para guardar te recomendaría Wasabi Storage o Backblaze.