La Gran Migración
Cómo construí una plataforma para comercios en AWS por menos de $25/mes "Esto que estás viendo no es una maqueta ni un prototipo en Figma. Es Somos Berraquera hoy en producción: más de 18 comercios satélites en el Eje Cafetero, inteligencia artificial atendiendo vecinos por WhatsApp y una infraestructura en la nube de Amazon que cuesta menos de veinticinco dólares al mes." 1. Empezar por el final: La postal del presente en AWS En internet es común empezar las historias de emprendimiento diciendo: «Un día tuve una idea y abrí un documento en blanco...». Yo prefiero empezar por el final: mostrándote la máquina funcionando. Lo que estás viendo es la factura real de producción de Somos Berraquera en Amazon Web Services: Capa / Componente Servicios AWS (Terraform) Costo / Mes Frontend & Edge AWS S3 (3 buckets) + CloudFront (OAC) ~$2.50 USD Núcleo Serverless API Gateway v2 + Lambda + DynamoDB ~$1.50 – $3.00 USD Seguridad & Resiliencia AWS WAF v2 + Amazon SQS DLQ ~$1.00 USD Worker VPS & Soporte AWS Lightsail (Docker: n8n + Chatwoot) ~$10.00 – $20.00 USD Perímetro Zero Trust Cloudflare Tunnel (sin puertos públicos) $0.00 USD Mensajería & LLM Meta WhatsApp Cloud API + Gemini Flash ~$3.00 – $5.00 USD Monitoreo & SRE CloudWatch Dashboard + Alarmas $0.00 (Free Tier) TOTAL OPERATIVO Plataforma completa para 18 comercios ~$20.00 – $30.00 USD 💡 Desglose rápido de responsabilidades: Frontend & Edge: Portal web principal, 18+ satélites PWA y panel administrativo servidos desde el borde con compresión Brotli en menos de 0.5s. Núcleo Serverless: 15 tablas NoSQL DynamoDB On-Demand, microservicios Lambda en Python y cifrado KMS PII para estricto cumplimiento de Habeas Data. Seguridad y Resiliencia: Rate limiting perimetral anti-DDoS con WAF v2 y colas SQS Dead Letter Queue para absorber ráfagas de WhatsApp. Worker VPS Dedicado: Orquestador n8n y atención humana Chatwoot aislados en Docker y atados estrictamente a localhost. (Menos de 130.000 pesos colombianos mensuales para operar toda la red digital de un pueblo). Las agencias tradicionales les cobran a los pequeños comerciantes tres millones de pesos por páginas lentas y les dicen que una plataforma con bots y comercio digital requiere servidores de miles de dólares al mes. Nuestra factura real desmiente todo ese humo. 2. De AWS Community Builder a la calle: romper el Pentium De todas las nubes del planeta, este año se me dio una oportunidad soñada: fui nombrado oficialmente como AWS Community Builder. Pero te voy a confesar algo con el pecho abierto: Este 2026 ha sido uno de los años más difíciles y agotadores de mi vida. Pasaron cosas tan duras en lo personal y en lo profesional que en más de un momento estuve a punto de dejar todo tirado, apagar la pantalla y renunciar a mis proyectos. Y cuando Amazon me dio esa oportunidad de ser Community Builder, me miré al espejo y me hice una promesa innegociable: «Yo no voy a ser el típico Community Builder que se sienta a grabar el típico tutorial aburrido de YouTube enseñando a crear un bucket S3 o a tirar tres comandos de consola para que otros ingenieros le den 'like' en LinkedIn. Voy a crear una comunidad completamente diferente: me voy a poner en los zapatos de los emprendedores de a pie.» Caminando las calles del Eje Cafetero (Pereira, Dosquebradas y municipios vecinos), vi a los panaderos, carniceros y mecánicos trabajando con las uñas de lunes a domingo. Personas que añoran tener tecnología de nivel corporativo, pero que siguen atrapadas usando un computador viejo con un procesador Pentium que se congela a cada rato, o llevando cuentas en un cuaderno que se moja con el café. ¿Por qué siguen ahí? Porque la industria les hizo creer que la nube es inalcanzable. Invertir inteligentemente en tecnología no es botar la plata: es la palanca que hace avanzar a un negocio local de la mano de herramientas modernas sin endeudarse. AWS nos da la misma infraestructura elástica que usa Netflix o un banco. Y mi misión fue demostrar que esa tecnología puede sostener al comercio de barrio por el precio de una pizza al mes. 3. Arquitectura explicada con analogías cotidianas Para entender por qué esta arquitectura vuela y cuesta menos de $25 USD al mes, no necesitas un doctorado en sistemas. Te la explico con cosas que ves todos los días: La vitrina de pandebonos calientes (Frontend Estático en S3): No horneas un pandebono cada vez que alguien entra a la tienda. Tienes la vitrina lista para que el cliente señale y coma al instante. La fotocopiadora de la esquina (CloudFront CDN): Si un cliente en Dosquebradas o Pereira abre la página, no viaja a buscar los datos a un servidor en Virginia; se los entrega una fotocopiadora digital que está al lado de su casa. El vigilante con carné (Origin Access Control - OAC): Nadie entra a la bodega de Amazon S3 por detrás. El único que puede pedir archivos es el mensajero autorizado de CloudFront con su carné verificado. El volante en la billetera (PWA instalable): Si te subes a un bus y te quedas sin señal de datos, la plataforma sigue abriendo porque ya guardaste el volante digital en el bolsillo del celular. El taxi con taxímetro (AWS Lambda): En vez de pagar el arriendo de un bus gigante las 24 horas aunque viaje vacío a las 3 AM (servidor fijo), tomamos un taxi. Solo pagamos por los milisegundos que el taxímetro corre cuando un cliente pide algo. El archivador con cajones etiquetados (DynamoDB On-Demand): Sacas la ficha del cliente en 5 milisegundos de su gaveta exacta. Si nadie consulta el domingo por la noche, el costo de almacenamiento y consulta es cero. El torniquete del metro (AWS WAF v2): Un filtro en la entrada que bloquea a carteristas y robots maliciosos antes de que toquen el sistema. La casa sin puertas a la calle (Cloudflare Tunnel): Los servidores de n8n y Chatwoot no tienen puertos 80 ni 22 abiertos a internet. Solo tienen un túnel secreto saliente. Las manillas de colores del parque (Cognito RBAC): Como en una feria: manilla roja para administradores, azul para comerciantes y verde para socios. La caja fuerte blindada (DynamoDB + KMS): Los datos personales van dentro de sobres sellados con una cerradura que rota su combinación de forma automática cada año. [ USUARIO EN CELULAR / 4G ] │ ┌───────────────┴───────────────┐ ▼ ▼ ┌────────────────────────┐ ┌───────────────────────────┐ │ AWS CloudFront CDN │ │ AWS API Gateway v2 │ │ (Origin Access Control)│ │ (JWT Cognito + WAF v2) │ └───────────┬────────────┘ └─────────────┬─────────────┘ │ │ ┌─────────┴─────────┐ ▼ ▼ ▼ ▼ ┌───────────────────┐ [ S3 Web ] [Satelites] [Panel] │ AWS Lambda │ (3 buckets estáticos en S3) │ (backend_api) │ └─────────┬─────────┘ │ ▼ ┌───────────────────┐ │ Amazon DynamoDB │ │ (15 Tablas NoSQL │ │ + Cifrado KMS) │ └───────────────────┘ ▲ │ Eventos ┌────────────────────────┐ │ │ Cloudflare Tunnel │ ┌─────────┴─────────┐ │ (Zero Trust / Saliente│ │ AWS SQS DLQ + SNS │ └───────────┬────────────┘ └───────────────────┘ │ ▼ ┌────────────────────────┐ │ AWS Lightsail VPS │ │ ├── ia-n8n (Gemini IA) │ │ ├── chatwoot (Humano) │ │ └── Postgres (127.0.0.1│ └────────────────────────┘ Frontend & Edge en S3 (3 buckets) + CloudFront OAC: Definido en infra/main.tf. Cada comercio aliado tiene su portal satélite empaquetado como PWA estática servida desde el borde en menos de 0.5 segundos en redes 4G con compresión Brotli. Núcleo Serverless Transaccional: Definido en infra/phase2.tf y infra/pagos.tf. API Gateway HTTP v2 conectado a Lambdas en Python y 15 tablas DynamoDB Pay-Per-Request. Cero costo fijo si no hay peticiones. Seguridad y Worker VPS Dedicado: AWS WAF v2 protege el API Gateway contra ataques y bots. Amazon SQS con Dead Letter Queue absorbe ráfagas de mensajería sin pérdida. Y el VPS en Lightsail corre exclusivamente n8n y Chatwoot blindados con Cloudflare Tunnel. Lo que viene en esta serie deconstruida Hoy empezaste viendo la cima de la montaña. En las siguientes entregas vamos a desarmar el motor hacia atrás: Parte 2: Infraestructura humana y bots: Don Berraco en WhatsApp, Chatwoot y OpenTofu. Parte 3: Lecciones de trinchera: el webhook que explotó a las 11 PM de un domingo y las cicatrices de producción. Parte 4: El Backend de Emergencia: cómo empezó todo con Google Sheets a costo $0 antes de tener servidores. Parte 5 (El Gran Clímax): Si se hacen las cosas bien, se hacen bien desde el comienzo: por qué la S.A.S. nace antes de noviembre. Parte 6: El Rostro Humano: los 18 comercios reales que rompieron el mito del Pentium. 📺 Mira el episodio en video ¡Dale seguir a la serie y déjame tus preguntas técnicas en los comentarios!
This is a summary aggregated from Dev.to. Read the complete article on the original site:
Read full article at Dev.to