43 puntos por xguru 2022-01-10 | 7 comentarios | Compartir por WhatsApp
  • CloudFlare Pro cuesta $20 por dominio, así que son $40 en total (el principal es .com y los assets van en .org)

  • Backblaze B2 (compatible con S3) está conectado con CF mediante Bandwidth Alliance, así que no hay costo de tráfico entre ambos y solo pagan $11 al mes por almacenamiento

  • Está desarrollado con Next.js y alojado en Vercel. La tarifa base es de $20 al mes

  • Para la base de datos usan Google Firestore, así que pagan $100 al mes (no es la opción más barata, pero la eligieron por temas de rendimiento y escalabilidad)

  • Operan además un servidor API separado de $5 en Vultr

  • La razón por la que los costos de DB y API son bajos es que la tasa de caché es muy alta, del 93%

→ Uso del servicio Argo de CloudFlare: $160 al mes

⇨ Optimización del enrutamiento DNS para minimizar la latencia

⇨ Configuración de una capa adicional para caché

→ Por eso aplican Argo solo al .com. El dominio .org es principalmente para materiales descargables, así que basta con pasarlo por el CDN

  • Todas las imágenes usan Bunny.net: $27 al mes

→ Soporta automáticamente redimensionado y compresión de todas las imágenes

Total: $370

  • DNS, caching & egress: Cloudflare (2 domains) – $40

  • Caching: Cloudflare (Argo) – $160

  • Asset storage: Backblaze B2 – $11

  • Web hosting: Vercel – $20

  • Database: Firestore – $100

  • API: Vultr – $5

  • Image hosting & optimization: Bunny.net – $27

  • Domains: Cloudflare – $4

  • Email fees: MXroute – $3

7 comentarios

 
dongyagn1 2023-04-21

Este artículo me ayudó a entender, más o menos, cómo arrancan empresas tipo startup.
Pensé que usar bastantes servicios podría ser difícil desde el punto de vista de la gestión,
pero parece que tampoco es tan así..

 
nicewook 2022-01-17

¿Qué significa que B2 sea compatible con S3?

¿Que incluso después de mover los datos de B2 a S3 se puede usar la misma API en el programa cliente?

 
xguru 2022-01-17

Dicen que la API de B2 es compatible con la API de S3.

El precio de B2 es una cuarta parte del de S3 y además ofrece una función de migración, así que solo hay que mover los datos desde S3 y cambiar el endpoint de la API.

 
galadbran 2022-01-10

Parece que en cloudflare también dijeron que saldría un almacenamiento compatible con s3, así que tendré que buscar noticias al respecto.

 
yjiq150 2022-01-10

Cuando desarrollaba y operaba CoronaBoard, al principio lo hice con la combinación de S3 + CloudFront, pero después me cambié a S3 + Cloudflare por el costo del tráfico del CDN, y así logré reducir muchísimo los costos del CDN.

Aun así, cuando había un cache miss en Cloudflare, las solicitudes seguían llegando hasta S3 como origen, así que por ese tráfico todavía tenía que pagar bastante a AWS, pero resulta que también había una forma de usar esa parte gratis..!

Tendré que migrar el almacenamiento a Backblaze B2 lo antes posible. Gracias por la buena información.

 
xguru 2022-01-10
 
nicewook 2022-01-17

Los links también me parecieron interesantes.

  1. Creo que también estaría bueno que se generaran automáticamente links pasados de GeekNews relacionados con esto.

  2. Parece un GeekNews de alrededor de 2020, ¿en ese momento no estaba disponible la función de comentarios? ¿O no se pueden escribir comentarios en artículos antiguos? Lo que me daba curiosidad era por qué Cloudflare dijo que Backblaze B2 estaba bien. :-)