Hanademi

Architecture is a trade-off machine

32 slides · 25 min · 1 minute ago language
ENES
theme
LightDark
view
DeckTableTalk
brand
HanademiPlatzi
Architecture is a trade-offmachineMade for Pedro J Soto A, by Hanademi
La arquitectura es una máquinade compromisosMade for Pedro J Soto A, by Hanademi
At 95% utilization, response time reaches20xIdeal M/M/1 response-time multiplier by utilization level.Made for Pedro J Soto A, by HanademiSources: Why Response time goes to infinite when Utilization approaches 1?.Ideal M/M/1 queue.UnitResponse-time multiple50%270%3.380%590%1095%20
Capacity does not fail in a straight line. At 80% utilization, the ideal multiplier is 5. At 95%, it reaches 20. Architecture must preserve headroom before traffic reaches that wall.
Con 95% de utilización, la respuesta alcanza20xMultiplicador del tiempo de respuesta de una cola M/M/1 ideal según su utilización.Made for Pedro J Soto A, by HanademiFuentes: Why Response time goes to infinite when Utilization approaches 1?.Cola M/M/1 ideal.UnidadMúltiplo del tiempo de respuesta50%270%3,380%590%1095%20
La capacidad no falla en línea recta. Con 80% de utilización, el multiplicador ideal es 5. Con 95%, llega a 20. La arquitectura debe conservar margen antes de alcanzar ese muro.
Five terms that carry the argumentMade for Pedro J Soto A, by HanademiM/M/1A mathematical model for one server receiving random work.p95 and p99Latency thresholds covering 95% and 99% of requests.SLOA measurable reliability target for a service.Cold startExtra delay when an inactive function must initialize.RAGRetrieval that supplies documents to a generative model.
The deck uses a small technical vocabulary. Each term names a system limit or a way to measure it. Keep these definitions in view as the argument moves from queues to AI.
Cinco términos que sostienen el argumentoMade for Pedro J Soto A, by HanademiM/M/1Un modelo matemático para un servidor que recibe trabajo aleatorio.p95 y p99Umbrales de latencia que cubren 95% y 99% de las solicitudes.SLOUn objetivo medible de confiabilidad para un servicio.Arranque en fríoDemora adicional cuando una función inactiva debe iniciarse.RAGRecuperación que entrega documentos a un modelo generativo.
La presentación usa un vocabulario técnico pequeño. Cada término nombra un límite del sistema o una forma de medirlo. Conviene mantener estas definiciones presentes al pasar de las colas a la IA.
Architecture becomes visibleA person wearing a hard hat sketches a technical diagram on glass.Sources: Microservices vs. Monolith: When to Split (And When Splitting. easy.bi.
Before architecture becomes infrastructure, someone must make its boundaries and dependencies explicit.
La arquitectura se hace visibleUna persona con casco traza un diagrama técnico sobre vidrio.Fuentes: Microservices vs. Monolith: When to Split (And When Splitting. easy.bi.
Antes de convertirse en infraestructura, alguien debe hacer explícitos los límites y las dependencias de la arquitectura.
Quality has nine dimensions, but availabilityspends minutesISO/IEC 25010 product-quality characteristics and permitted downtime in a 30-day month.Made for Pedro J Soto A, by HanademiSources: International Organization for Standardization. (2023). ISO/IEC 25010:2023 systems and softwareengineering: Product quality model.; Beyer, B., Jones, C., Petoff, J., & Murphy, N. R. (Eds.). (2016). Site reliabilityengineering. O'Reilly Media.UnitCharacteristics and downtimeNine quality characteristics1unchanged, Functional suitability → SafetyMonthly downtime budget4324.399%99.99%
ISO defines nine product-quality characteristics, so architecture cannot optimize one universal score. Availability shows how one priority becomes concrete. Moving from 99.9% to 99.99% removes 38.88 minutes from the monthly error budget.
La calidad tiene nueve dimensiones, pero ladisponibilidad gasta minutosCaracterísticas de calidad de ISO/IEC 25010 y tiempo de caída permitido en un mes de 30 días.Made for Pedro J Soto A, by HanademiFuentes: International Organization for Standardization. (2023). ISO/IEC 25010:2023 systems and software engineering:Product quality model.; Beyer, B., Jones, C., Petoff, J., & Murphy, N. R. (Eds.). (2016). Site reliability engineering. O'ReillyMedia.UnidadCaracterísticas y caídaNueve características de calidad1sin cambio, Adecuación funcional → Seguridad operacionalPresupuesto mensual de caída4324,399%99.99%
ISO define nueve características de calidad del producto, por lo que la arquitectura no puede optimizar una puntuación universal. La disponibilidad muestra cómo una prioridad se vuelve concreta. Pasar de 99,9% a 99,99% elimina 38,88 minutos del presupuesto mensual de error.
Trade-offs pull in opposite directionsWhite pavement arrows point left and right from a dividing line.Sources: Beyond Pros and Cons: A Multi-Dimensional Trade-Off Analysis Framework for Software Architects | by Tanmay Deshpande | ITNEXT. itnext.io.
The opposing arrows give visual form to the choices behind every quality budget.
Los compromisos empujan endirecciones opuestasUnas flechas blancas sobre el pavimento apuntan a izquierda y derecha desde una línea divisoria.Fuentes: Beyond Pros and Cons: A Multi-Dimensional Trade-Off Analysis Framework for Software Architects | by Tanmay Deshpande | ITNEXT. itnext.io.
Las flechas opuestas dan forma visual a las decisiones detrás de cada presupuesto de calidad.
Prime Video cut one workflow's cost bymore than 90%Reported infrastructure cost index before and after consolidating one audio-video monitoring workflow.Made for Pedro J Soto A, by HanademiSources: Kolny, M. (2023). Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%. Amazon Prime VideoTech.The source reports more than 90% savings.UnitCost index0255075100100Distributed baseline-90Minimum saving10Consolidated upper bound
Prime Video did not reject distributed systems everywhere. It consolidated one monitoring workflow whose components scaled together and exchanged heavy intermediate data. The company reported more than 90% lower infrastructure cost.
Prime Video redujo más de 90% el costo deun flujoÍndice de costo de infraestructura informado antes y después de consolidar un flujo de monitoreoaudiovisual.Made for Pedro J Soto A, by HanademiFuentes: Kolny, M. (2023). Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%. Amazon PrimeVideo Tech.La fuente informa más de 90% de ahorro.UnidadÍndice de costo0255075100100Base distribuida-90Ahorro mínimo10Límite consolidado
Prime Video no rechazó los sistemas distribuidos en todos los casos. Consolidó un flujo de monitoreo cuyos componentes escalaban juntos e intercambiaban muchos datos intermedios. La empresa informó más de 90% menos costo de infraestructura.
A modular monolith removes network riskonly insideEight distributed-computing fallacies avoided at internal calls and four controls needed to preserve modularboundaries.Made for Pedro J Soto A, by HanademiSources: Deutsch, P., & Gosling, J. (1994). The fallacies of distributed computing. Sun Microsystems, archived by Oracle.;Newman, S. (2021). Building microservices: Designing fine-grained systems (2nd ed.). O'Reilly Media.; lrji.co.UnitNamed risks and controlsNetwork assumptions avoided internally1unchanged, Reliable network → Homogeneous networkControls that keep modules real1unchanged, Interface enforcement → Compatibility
Internal calls avoid eight classic distributed assumptions. That advantage disappears when modules share ownership, resources, and release decisions without controls. One field report reached seven microservices for only four developers before reconsidering its design.
Un monolito modular elimina riesgo de redsolo por dentroOcho falacias de computación distribuida evitadas en llamadas internas y cuatro controles necesarios paraconservar límites modulares.Made for Pedro J Soto A, by HanademiFuentes: Deutsch, P., & Gosling, J. (1994). The fallacies of distributed computing. Sun Microsystems, archived byOracle.; Newman, S. (2021). Building microservices: Designing fine-grained systems (2nd ed.). O'Reilly Media.;lrji.co.UnidadRiesgos y controles nombradosSupuestos de red evitados internamente1sin cambio, Red confiable → Red homogéneaControles que mantienen módulos reales1sin cambio, Aplicación de interfaces → Compatibilidad
Las llamadas internas evitan ocho supuestos clásicos de sistemas distribuidos. Esa ventaja desaparece cuando los módulos comparten propiedad, recursos y decisiones de liberación sin controles. Un informe llegó a siete microservicios para solo cuatro desarrolladores antes de reconsiderar su diseño.
Microservices demand an operating systemfor the organizationRecurring migration difficulties from 21 interviews beside Alibaba's production trace scale.Made for Pedro J Soto A, by HanademiSources: Taibi, D., Lenarduzzi, V., & Pahl, C. (2017). Processes, motivations, and issues for migrating tomicroservices architectures. IEEE Cloud Computing.; github.com.UnitDifficulties and infrastructure countRecurring migration difficulties1unchanged, Service decomposition → Fault toleranceAlibaba production trace20K10KMicroservicesBare-metal nodes
Practitioners repeatedly named decomposition, testing, monitoring, and fault tolerance as migration problems. Alibaba shows the opposite edge: nearly 20,000 production microservices on more than 10,000 nodes. The pattern is defensible when the organization can operate at the same level of independence.
Los microservicios exigen un sistemaoperativo para la organizaciónDificultades recurrentes de migración en 21 entrevistas junto a la escala de la traza productiva de Alibaba.Made for Pedro J Soto A, by HanademiFuentes: Taibi, D., Lenarduzzi, V., & Pahl, C. (2017). Processes, motivations, and issues for migrating tomicroservices architectures. IEEE Cloud Computing.; github.com.UnidadDificultades y cantidad de infraestructuraDificultades recurrentes de migración1sin cambio, Descomposición de servicios → Tolerancia a fallosTraza productiva de Alibaba20K10KMicroserviciosNodos físicos
Los profesionales nombraron repetidamente descomposición, pruebas, monitoreo y tolerancia a fallos como problemas de migración. Alibaba muestra el extremo opuesto: casi 20.000 microservicios productivos sobre más de 10.000 nodos. El patrón es defendible cuando la organización puede operar con el mismo nivel de independencia.
South Korea's 2026 procurement studycovered 2,322 firms.The study used propensity-score matching and difference-in-differences.Sources: doi.org.
Architecture choices also sit inside supplier and procurement structures. A 2026 study evaluated South Korea's ban on conglomerate prime contractors across 2,322 firms. The evidence is relevant to ownership structure, not a direct ranking of software patterns.
Sources
El estudio surcoreano de contratación de2026 cubrió 2.322 empresas.El estudio usó emparejamiento por propensión y diferencias en diferencias.Fuentes: doi.org.
Las decisiones de arquitectura también existen dentro de estructuras de proveedores y contratación. Un estudio de 2026 evaluó la prohibición surcoreana a grandes conglomerados como contratistas principales sobre 2.322 empresas. La evidencia corresponde a estructura de propiedad, no a una clasificación directa de patrones.
Fuentes
A queue stores latency, not free capacityAverage queued items at 100 arrivals per second under Little's Law.Made for Pedro J Soto A, by HanademiSources: Little, J. D. C. (1961). A proof for the queuing formula L = λW. Operations Research.UnitItems in system1 second1005 seconds50010 seconds1,00030 seconds3,000
A queue smooths timing, but it does not erase work. At 100 arrivals per second, 10 seconds in the system means 1,000 items in flight. If service stays slower than demand, the line keeps growing.
Una cola almacena latencia, no capacidadgratisElementos promedio en cola con 100 llegadas por segundo según la Ley de Little.Made for Pedro J Soto A, by HanademiFuentes: Little, J. D. C. (1961). A proof for the queuing formula L = λW. Operations Research.UnidadElementos en el sistema1 segundo1005 segundos50010 segundos1.00030 segundos3.000
Una cola suaviza los tiempos, pero no elimina trabajo. Con 100 llegadas por segundo, 10 segundos en el sistema implican 1.000 elementos en curso. Si el servicio sigue por debajo de la demanda, la fila continúa creciendo.
A queue does not eliminate failure; itchooses where failure appears.Retries, ordering, deduplication, and idempotency become part of the architecture ratherthan disappearing behind the broker.Sources: Kleppmann, M. (2017). Designing data-intensive applications. O'Reilly Media.; Apache Software Foundation. (2024). Kafka design: Messagedelivery semantics.
At-most-once processing accepts possible loss. At-least-once processing accepts possible duplication. Effectively-once behavior adds coordination cost. The delivery contract must match the business consequence of each failure.
Una cola no elimina el fallo; eligedónde aparece.Los reintentos, orden, deduplicación e idempotencia pasan a formar parte de laarquitectura, en lugar de desaparecer detrás del intermediario.Fuentes: Kleppmann, M. (2017). Designing data-intensive applications. O'Reilly Media.; Apache Software Foundation. (2024). Kafka design: Messagedelivery semantics.
El procesamiento como máximo una vez acepta posibles pérdidas. Al menos una vez acepta posibles duplicados. El comportamiento efectivamente una vez añade costo de coordinación. El contrato de entrega debe corresponder a la consecuencia empresarial de cada fallo.
RabbitMQ cut latency about 60% in oneB2B API case.A queue is useful only when backlog depth, retry behavior, and duplicate effects areactively controlled.Sources: stdub.org.
The case handled 2 million daily events and reported roughly 60% lower latency. Unmonitored backlogs and retries then created duplicate charges. The queue improved timing while moving risk into operations and idempotency.
Sources
RabbitMQ redujo cerca de 60% la latencia enun caso de API B2B.Una cola es útil solo cuando se controlan activamente el atraso, los reintentos y losefectos duplicados.Fuentes: stdub.org.
El caso manejó 2 millones de eventos diarios e informó cerca de 60% menos latencia. Los atrasos sin monitoreo y los reintentos generaron cobros duplicados. La cola mejoró los tiempos mientras trasladaba riesgo a operaciones e idempotencia.
Fuentes
Cases reveal the hidden tradeA chalkboard reading “case study” rests on clipped papers.Sources: Case Study: a Decade of Microservices at a Financial Firm - InfoQ. infoq.com.
A case study earns its place when it records both the performance gain and the failure shifted elsewhere.
Los casos revelan el intercambio ocultoUna pizarra con las palabras «case study» descansa sobre papeles sujetos.Fuentes: Case Study: a Decade of Microservices at a Financial Firm - InfoQ. infoq.com.
Un caso de estudio aporta valor cuando registra tanto la mejora de rendimiento como la falla trasladada a otro lugar.
Serverless removes servers, not workloadboundariesThree measured platforms and four limitation categories identified for data-intensive serverless work.Made for Pedro J Soto A, by HanademiSources: Wang, L., Li, M., Zhang, Y., Ristenpart, T., & Swift, M. (2018). Peeking behind the curtains of serverlessplatforms. USENIX Annual Technical Conference.; Jonas, E., et al. (2019). Cloud programming simplified: ABerkeley view on serverless computing. University of California, Berkeley.UnitPlatforms and limitation categoriesPlatforms measured in 20181unchanged, AWS Lambda → Google Cloud FunctionsData-intensive limitations1unchanged, Storage → Long-running computation
A 2018 study compared AWS, Azure, and Google serverless behavior. Berkeley researchers separately identified storage, networking, predictable performance, and long-running computation as major constraints. Serverless fits best when the workload can tolerate those boundaries.
Serverless elimina servidores, no límitesde cargaTres plataformas medidas y cuatro categorías de limitación identificadas para trabajo serverless intensivoen datos.Made for Pedro J Soto A, by HanademiFuentes: Wang, L., Li, M., Zhang, Y., Ristenpart, T., & Swift, M. (2018). Peeking behind the curtains of serverlessplatforms. USENIX Annual Technical Conference.; Jonas, E., et al. (2019). Cloud programming simplified: ABerkeley view on serverless computing. University of California, Berkeley.UnidadPlataformas y categorías de limitaciónPlataformas medidas en 20181sin cambio, AWS Lambda → Google Cloud FunctionsLimitaciones para datos intensivos1sin cambio, Almacenamiento → Cómputo prolongado
Un estudio de 2018 comparó el comportamiento serverless de AWS, Azure y Google. Investigadores de Berkeley identificaron por separado almacenamiento, redes, rendimiento predecible y cómputo prolongado como restricciones importantes. Serverless encaja mejor cuando la carga tolera esos límites.
Architecture needs signals in production andevidence before itGoogle's four operational signals beside five minimum architecture-comparison dimensions.Made for Pedro J Soto A, by HanademiSources: Beyer, B., Jones, C., Petoff, J., & Murphy, N. R. (Eds.). (2016). Site reliability engineering. O'ReillyMedia.; Clements, P., Kazman, R., & Klein, M. (2002). Evaluating software architectures: Methods and casestudies. Addison-Wesley.UnitNamed measurement dimensionsFour production signals1unchanged, Latency → SaturationFive selection tests1unchanged, Latency → Cost
Google's four signals describe the minimum operational view. Architecture selection needs a wider comparison that includes failure behavior, engineering effort, and cost. The same workload should be tested across candidate designs under representative demand.
La arquitectura necesita señales enproducción y evidencia antesLas cuatro señales operativas de Google junto a cinco dimensiones mínimas de comparación arquitectónica.Made for Pedro J Soto A, by HanademiFuentes: Beyer, B., Jones, C., Petoff, J., & Murphy, N. R. (Eds.). (2016). Site reliability engineering. O'ReillyMedia.; Clements, P., Kazman, R., & Klein, M. (2002). Evaluating software architectures: Methods and casestudies. Addison-Wesley.UnidadDimensiones de medición nombradasCuatro señales productivas1sin cambio, Latencia → SaturaciónCinco pruebas de selección1sin cambio, Latencia → Costo
Las cuatro señales de Google describen la visión operativa mínima. La selección arquitectónica necesita una comparación más amplia que incluya fallos, esfuerzo de ingeniería y costo. La misma carga debe probarse entre diseños candidatos bajo demanda representativa.
Signals need interpretationA laptop screen shows a dashboard containing several charts and a map.Sources: How Migrating to Microservices Saved a ₹500 Cr Fintech Platform from Collapse | Webskyne Technologies | Webskyne Technologies. webskyne.com.
A dashboard can surface system behavior, but architecture still needs thresholds, experiments, and recovery tests.
Las señales exigen interpretaciónLa pantalla de una computadora portátil muestra un panel con varios gráficos y un mapa.Fuentes: How Migrating to Microservices Saved a ₹500 Cr Fintech Platform from Collapse | Webskyne Technologies | Webskyne Technologies. webskyne.com.
Un panel puede mostrar el comportamiento del sistema, pero la arquitectura aún necesita umbrales, experimentos y pruebas de recuperación.
Sixteen processors deliver only 6.4x idealspeedupAmdahl's Law with 90% of work parallelizable.Made for Pedro J Soto A, by HanademiSources: Amdahl, G. M. (1967). Validity of the single processor approach to achieving large scale computing capabilities. AFIPSConference Proceedings, 30, 483-485.UnitIdeal speedup1 processor12 processors1.84 processors3.18 processors4.716 processors6.4
Scaling out has diminishing returns when any work remains serial. With 90% parallelizable work, sixteen processors produce only 6.4 times the ideal speed of one. Find the serial bottleneck before buying more capacity.
Dieciséis procesadores logran solo 6,4x deaceleración idealLey de Amdahl con 90% del trabajo paralelizable.Made for Pedro J Soto A, by HanademiFuentes: Amdahl, G. M. (1967). Validity of the single processor approach to achieving large scale computing capabilities. AFIPSConference Proceedings, 30, 483-485.UnidadAceleración ideal1 procesador12 procesadores1,84 procesadores3,18 procesadores4,716 procesadores6,4
Escalar horizontalmente tiene rendimientos decrecientes cuando parte del trabajo sigue siendo serial. Con 90% de trabajo paralelizable, dieciséis procesadores producen solo 6,4 veces la velocidad ideal de uno. Conviene encontrar el cuello serial antes de comprar más capacidad.
India randomized a biometric-paymentrollout across 157 subdistricts and 19million people.The rollout covered 157 subdistricts and 19 million people in Andhra Pradesh, showingevaluation scale rather than prescribing a universal architecture.Sources: econweb.ucsd.edu.
Large-scale systems need evidence from real operating conditions. India's randomized biometric-payment rollout covered 157 subdistricts and 19 million people in Andhra Pradesh. The case demonstrates evaluation scale, not a universal architecture prescription.
India aleatorizó el despliegue de pagosbiométricos en 157 subdistritos y para 19millones de personas.El despliegue cubrió 157 subdistritos y 19 millones de personas en Andhra Pradesh,mostrando escala de evaluación, no una arquitectura universal.Fuentes: econweb.ucsd.edu.
Los sistemas a gran escala necesitan evidencia de condiciones operativas reales. El despliegue aleatorizado de pagos biométricos en India cubrió 157 subdistritos y 19 millones de personas en Andhra Pradesh. El caso demuestra escala de evaluación, no una prescripción arquitectónica universal.
A tested product launch failedafter 17 minutes.Load tests must observe dependency pools, queues, errors, and saturation rather thanonly top-level request throughput.Sources: radview.com.
The reported launch had been tested at 2,000 concurrent users. It still failed after 17 minutes because an unmeasured database connection-pool threshold choked scaling. The first saturated dependency defines the real capacity boundary.
Un lanzamiento de producto probado fallódespués de 17 minutos.Las pruebas de carga deben observar pools de dependencias, colas, errores ysaturación, no solo el rendimiento de solicitudes.Fuentes: radview.com.
El lanzamiento reportado había sido probado con 2.000 usuarios concurrentes. Aun así, falló después de 17 minutos porque un umbral no medido del pool de conexiones bloqueó el escalado. La primera dependencia saturada define el límite real de capacidad.
Colombia's Internet reach rose as secureservers multipliedInternet users as a population share and secure Internet servers per million people in Colombia.Made for Pedro J Soto A, by HanademiSources: World Bank. (n.d.). Individuals using the Internet (% of population) [IT.NET.USER.ZS]. World Bank OpenData.; World Bank. (n.d.). Secure Internet servers (per 1 million people) [IT.NET.SECR.P6]. World Bank Open Data.UnitPercent and servers per millionInternet use, 2000 to 20242.2%79.3%20002024Secure servers, 2010 to 202410.61,126.220102024
Internet use in Colombia rose from 2.21% in 2000 to 79.35% in 2024. Secure servers increased from 10.61 per million people in 2010 to 1,126.21 in 2024, with a sharp 2020 drop. These are demand context, not proof of any specific architecture.
El alcance de Internet en Colombia creció mientrasse multiplicaban los servidores segurosUsuarios de Internet como proporción de la población y servidores seguros por millón de personas enColombia.Made for Pedro J Soto A, by HanademiFuentes: World Bank. (n.d.). Individuals using the Internet (% of population) [IT.NET.USER.ZS]. World Bank OpenData.; World Bank. (n.d.). Secure Internet servers (per 1 million people) [IT.NET.SECR.P6]. World Bank OpenData.UnidadPorcentaje y servidores por millónUso de Internet, 2000 a 20242,2 %79,3 %20002024Servidores seguros, 2010 a 202410,61.126,220102024
El uso de Internet en Colombia subió de 2,21% en 2000 a 79,35% en 2024. Los servidores seguros aumentaron de 10,61 por millón de personas en 2010 a 1.126,21 en 2024, con una fuerte caída en 2020. Estas cifras son contexto de demanda, no prueba de una arquitectura específica.
Germany's fixed broadband lead overColombia kept wideningFixed broadband subscriptions per 100 people, Colombia and Germany, 2000 to 2024. Log scale: everygridline is ×10.Made for Pedro J Soto A, by HanademiSources: World Bank. (n.d.). Fixed broadband subscriptions (per 100 people) [IT.NET.BBND.P2]. World Bank OpenData.UnitSubscriptions per 100 people0.010.11101002000200420082012201620202024ColombiaGermanyColombia reached 17.22 in 2024.Germany reached 45.61 in 2024.
Both countries expanded fixed broadband, but their paths remained far apart. Germany reached 45.61 subscriptions per 100 people in 2024, compared with 17.22 in Colombia. Architecture for latency, offline behavior, payload size, and retries must reflect that operating context.
La ventaja de Alemania en banda ancha fijasobre Colombia siguió creciendoSuscripciones de banda ancha fija por cada 100 personas, Colombia y Alemania, 2000 a 2024. Escalalogarítmica: cada línea es ×10.Made for Pedro J Soto A, by HanademiFuentes: World Bank. (n.d.). Fixed broadband subscriptions (per 100 people) [IT.NET.BBND.P2]. World Bank OpenData.UnidadSuscripciones por cada 100 personas0,010,11101002000200420082012201620202024ColombiaAlemaniaColombia llegó a 17,22 en 2024.Alemania llegó a 45,61 en 2024.
Ambos países ampliaron la banda ancha fija, pero sus trayectorias siguieron muy separadas. Alemania llegó a 45,61 suscripciones por cada 100 personas en 2024, frente a 17,22 en Colombia. La arquitectura de latencia, uso sin conexión, tamaño de carga y reintentos debe reflejar ese contexto.
Outages cost money, and dashboards cannotprove recoverySurveyed significant-outage cost shares beside three recovery capabilities requiring controlled tests.Made for Pedro J Soto A, by HanademiSources: Uptime Institute. (2022). Annual outage analysis 2022.; Basiri, A., et al. (2016). Chaos engineering.IEEE Software.; Beyer, B., Murphy, N. R., Rensin, D. K., Kawahara, K., & Thorne, S. (Eds.). (2018). The sitereliability workbook. O'Reilly Media.UnitPercent and recovery capabilitiesSignificant outage cost40%60%15%Below $100,000$100,000 or moreOver $1 millionRecovery capabilities to test1unchanged, Failover → Dependency isolation
Uptime Institute reported that 60% of surveyed significant outages cost at least $100,000. Telemetry alone cannot prove failover, restoration, or dependency isolation. Those capabilities need controlled tests under realistic failure conditions.
Las interrupciones cuestan dinero y lostableros no prueban recuperaciónProporciones de costo de interrupciones significativas junto a tres capacidades de recuperación querequieren pruebas controladas.Made for Pedro J Soto A, by HanademiFuentes: Uptime Institute. (2022). Annual outage analysis 2022.; Basiri, A., et al. (2016). Chaos engineering.IEEE Software.; Beyer, B., Murphy, N. R., Rensin, D. K., Kawahara, K., & Thorne, S. (Eds.). (2018). The sitereliability workbook. O'Reilly Media.UnidadPorcentaje y capacidades de recuperaciónCosto de interrupciones significativas40 %60 %15 %Menos de 100.000USD100.000 USD o másMás de 1 millón USDCapacidades de recuperación que probar1sin cambio, Conmutación → Aislamiento de dependencias
Uptime Institute informó que 60% de las interrupciones significativas encuestadas costaron al menos 100.000 dólares. La telemetría no puede demostrar por sí sola conmutación, restauración o aislamiento de dependencias. Esas capacidades necesitan pruebas controladas bajo fallos realistas.
AI improved quality signals while deliveryweakenedDORA delivery measures beside modeled AI-adoption associations reported in 2024.Made for Pedro J Soto A, by HanademiSources: Google Cloud. (2024). Accelerate State of DevOps Report 2024.UnitDelivery measures and modeled changeFive delivery measures1unchanged, Deployment frequency → Rework rateModeled AI associations7.5%-1.5%3.4%-7.2%DocumentationqualityDeliverythroughputPerceived codequalityDeliverystability
DORA tracks the whole delivery system rather than individual output. Its 2024 analysis linked AI adoption to better documentation and perceived code quality, but also to lower throughput and stability. Architecture must measure the path from generated code to safe production change.
La IA mejoró señales de calidad mientrasla entrega se debilitóMedidas de entrega de DORA junto a asociaciones modeladas con adopción de IA informadas en 2024.Made for Pedro J Soto A, by HanademiFuentes: Google Cloud. (2024). Accelerate State of DevOps Report 2024.UnidadMedidas de entrega y cambio modeladoCinco medidas de entrega1sin cambio, Frecuencia de despliegue → Tasa de retrabajoAsociaciones modeladas con IA7,5 %-1,5 %3,4 %-7,2 %CalidaddocumentalRendimiento deentregaCalidad percibidadel códigoEstabilidad deentrega
DORA sigue todo el sistema de entrega, no la producción individual. Su análisis de 2024 relacionó la adopción de IA con mejor documentación y calidad percibida, pero también con menor rendimiento y estabilidad. La arquitectura debe medir el camino desde el código generado hasta un cambio seguro en producción.
Fifty people create 1,225 possible channelsPossible pairwise communication channels as team size increases.Made for Pedro J Soto A, by HanademiSources: Free Communication Channels Calculator for the PMP Exam.UnitPossible channels4 people610 people4520 people19050 people1,225
Architecture creates communication paths between people as well as machines. Four people permit six pairwise channels. Fifty permit 1,225, which makes ownership boundaries and interfaces part of the scaling design.
Cincuenta personas crean 1.225 canalesposiblesPosibles canales de comunicación por pares al aumentar el tamaño del equipo.Made for Pedro J Soto A, by HanademiFuentes: Free Communication Channels Calculator for the PMP Exam.UnidadCanales posibles4 personas610 personas4520 personas19050 personas1.225
La arquitectura crea rutas de comunicación entre personas y también entre máquinas. Cuatro personas permiten seis canales por pares. Cincuenta permiten 1.225, lo que convierte la propiedad y las interfaces en parte del diseño de escalado.
AI productivity depends on task boundaries,expertise, and repository context.One study found 55.8% faster completion for a bounded JavaScript task, while METRreported 19% slower completion for repository tasks.Sources: Peng, S., Kalliamvakou, E., Cihon, P., & Demirer, M. (2023). The impact of AI on developer productivity: Evidence from GitHub Copilot.; The Impact of AI on Developer Productivity: Evidencefrom GitHub ....; METR. (2025). Measuring the impact of early-2025 AI on experienced open-source developer productivity.; Measuring the Impact of Early-2025 AI on Experienced Open-Source ....The studies used different tasks and populations.
In a randomized study, Copilot users finished a bounded JavaScript task 55.8% faster. METR later reported that experienced open-source developers completed 246 repository tasks 19% slower with early-2025 tools. The tool did not have one universal productivity effect.
La productividad con IA dependede la tarea, experiencia y contextodel repositorio.Un estudio halló una finalización 55,8% más rápida en una tarea delimitada de JavaScript,mientras METR informó una finalización 19% más lenta en tareas de repositorio.Fuentes: Peng, S., Kalliamvakou, E., Cihon, P., & Demirer, M. (2023). The impact of AI on developer productivity: Evidence from GitHub Copilot.; The Impact of AI on Developer Productivity: Evidence fromGitHub ....; METR. (2025). Measuring the impact of early-2025 AI on experienced open-source developer productivity.; Measuring the Impact of Early-2025 AI on Experienced Open-Source ....Los estudios usaron tareas y poblaciones distintas.
En un estudio aleatorizado, los usuarios de Copilot terminaron una tarea delimitada de JavaScript 55,8% más rápido. METR informó después que desarrolladores experimentados completaron 246 tareas de repositorio 19% más lento con herramientas de comienzos de 2025. La herramienta no produjo un efecto universal de productividad.
RAG adds four failure stages before theanswerBEIR benchmark scope beside four distinct retrieval-augmented generation failure stages.Made for Pedro J Soto A, by HanademiSources: Thakur, N., et al. (2021). BEIR: A heterogeneous benchmark for zero-shot evaluation of information retrieval models. NeurIPSDatasets and Benchmarks.; Lewis, P., et al. (2020). Retrieval-augmented generation for knowledge-intensive NLP tasks. Advances in NeuralInformation Processing Systems, 33.; Gao, Y., et al. (2023). Retrieval-augmented generation for large language models: A survey.UnitBenchmark scope and failure stagesBEIR evaluation scope189DatasetsRetrieval tasksRAG failure stages1unchanged, Indexing → Answer generation
BEIR found substantial variation among retrieval methods across 18 datasets and nine tasks. A RAG system can fail during indexing, retrieval, context use, or answer generation. Post-AI architecture therefore needs evaluation and observability at every stage.
RAG añade cuatro etapas de fallo antes de larespuestaAlcance del benchmark BEIR junto a cuatro etapas distintas de fallo en generación aumentada porrecuperación.Made for Pedro J Soto A, by HanademiFuentes: Thakur, N., et al. (2021). BEIR: A heterogeneous benchmark for zero-shot evaluation of information retrieval models. NeurIPSDatasets and Benchmarks.; Lewis, P., et al. (2020). Retrieval-augmented generation for knowledge-intensive NLP tasks. Advances in NeuralInformation Processing Systems, 33.; Gao, Y., et al. (2023). Retrieval-augmented generation for large language models: A survey.UnidadAlcance del benchmark y etapas de falloAlcance de evaluación de BEIR189Conjuntos de datosTareas de recuperaciónEtapas de fallo de RAG1sin cambio, Indexación → Generación de respuesta
BEIR encontró variación considerable entre métodos de recuperación en 18 conjuntos y nueve tareas. Un sistema RAG puede fallar durante indexación, recuperación, uso del contexto o generación. La arquitectura posterior a la IA necesita evaluación y observabilidad en cada etapa.
AI enters a breach environment alreadycosting $4.88 millionSelected breach involvement patterns in Verizon's 2024 study and IBM's average global breach-costestimate, 2020 to 2024.Made for Pedro J Soto A, by HanademiSources: Verizon. (2024). 2024 Data Breach Investigations Report.; IBM. (2024). Cost of a data breach report 2024.UnitPercent and USD millionsBreach involvement patterns68%15%14%Human involvementThird-partyinvolvementVulnerabilityexploitationAverage global breach cost$3.9M$4.9M20202024
Verizon reported human involvement in 68% of analyzed breaches. IBM estimated average global breach cost rising from $3.86 million in 2020 to $4.88 million in 2024. AI adds generated code, data access, and suppliers to an already expensive failure environment.
La IA entra en un entorno de brechas queya cuesta 4,88 millonesPatrones seleccionados de brechas en el estudio de Verizon de 2024 y estimación de IBM del costopromedio mundial, 2020 a 2024.Made for Pedro J Soto A, by HanademiFuentes: Verizon. (2024). 2024 Data Breach Investigations Report.; IBM. (2024). Cost of a data breach report2024.UnidadPorcentaje y millones de dólaresPatrones de participación en brechas68 %15 %14 %ParticipaciónhumanaParticipación detercerosExplotación devulnerabilidadesCosto promedio mundial de una brecha$3,9 M$4,9 M20202024
Verizon informó participación humana en 68% de las brechas analizadas. IBM estimó que el costo promedio mundial subió de 3,86 millones de dólares en 2020 a 4,88 millones en 2024. La IA añade código generado, acceso a datos y proveedores a un entorno de fallos ya costoso.
Colombia passed 174 mobile subscriptionsper 100 peopleMobile cellular subscriptions per 100 people in Colombia, Germany, India, and the United States, 2000 to2024. Log scale: every gridline is ×10.Made for Pedro J Soto A, by HanademiSources: World Bank. (n.d.). Mobile cellular subscriptions (per 100 people) [IT.CEL.SETS.P2]. World Bank Open Data.UnitSubscriptions per 100 people0.11101001,0002000200420082012201620202024ColombiaGermanyIndiaUnitedStatesColombia reached 174.09 in2024.
Colombia moved from 5.77 mobile subscriptions per 100 people in 2000 to 174.09 in 2024. Germany and the United States stabilized above 100, while India peaked earlier and eased to 79.35. Product architecture must separate people, accounts, devices, and subscriptions.
Colombia superó 174 suscripcionesmóviles por cada 100 personasSuscripciones móviles por cada 100 personas en Colombia, Alemania, India y Estados Unidos, 2000 a2024. Escala logarítmica: cada línea es ×10.Made for Pedro J Soto A, by HanademiFuentes: World Bank. (n.d.). Mobile cellular subscriptions (per 100 people) [IT.CEL.SETS.P2]. World Bank OpenData.UnidadSuscripciones por cada 100 personas0,11101001.0002000200420082012201620202024ColombiaAlemaniaIndiaEstadosUnidosColombia llegó a 174,09 en 2024.
Colombia pasó de 5,77 suscripciones móviles por cada 100 personas en 2000 a 174,09 en 2024. Alemania y Estados Unidos se estabilizaron por encima de 100, mientras India alcanzó un pico anterior y bajó a 79,35. La arquitectura de producto debe separar personas, cuentas, dispositivos y suscripciones.
Ireland and India built far more exportexposure to ICTICT services as a share of service exports in Colombia, India, Ireland, and the United States.Made for Pedro J Soto A, by HanademiSources: World Bank. (n.d.). ICT service exports (% of service exports, BoP) [BX.GSR.CCIS.ZS]. World Bank Open Data.Ireland's supplied series ends in 2024, so 2025 is shown as missing.UnitPercent of service exports0%20%40%60%2005200820112014201720202023ColombiaIndiaIrelandUnitedStatesIreland reached 57.37% in 2024.Colombia reached 11.79% in 2025.
Ireland and India derived roughly half or more of service exports from ICT services near the end of the series. Colombia reached 11.79% in 2025, while the United States reached 8.30%. These structures shape talent and supplier context, but they do not select an architecture by themselves.
Irlanda e India construyeron mucha másexposición exportadora a TICServicios TIC como proporción de las exportaciones de servicios en Colombia, India, Irlanda y EstadosUnidos.Made for Pedro J Soto A, by HanademiFuentes: World Bank. (n.d.). ICT service exports (% of service exports, BoP) [BX.GSR.CCIS.ZS]. World Bank OpenData.La serie suministrada de Irlanda termina en 2024, por lo que 2025 aparece sin dato.UnidadPorcentaje de exportaciones de servicios0 %20 %40 %60 %2005200820112014201720202023ColombiaIndiaIrlandaEstadosUnidosIrlanda llegó a 57,37% en 2024.Colombia llegó a 11,79% en 2025.
Irlanda e India obtuvieron cerca de la mitad o más de sus exportaciones de servicios desde servicios TIC al final de la serie. Colombia llegó a 11,79% en 2025 y Estados Unidos a 8,30%. Estas estructuras moldean el contexto de talento y proveedores, pero no seleccionan una arquitectura por sí solas.
Digital systems enter radically differentelectricity baselinesElectric power consumption per person in Colombia, Germany, Ireland, and the United States, 2000 to2024.Made for Pedro J Soto A, by HanademiSources: World Bank. (n.d.). Electric power consumption (kWh per capita) [EG.USE.ELEC.KH.PC]. World Bank Open Data.UnitkWh per capita05,00010,0002000200420082012201620202024ColombiaGermanyIrelandUnitedStatesColombia reached 1,551.19 kWhin 2024.The United States reached12,839.34 kWh.
Per-capita electricity consumption differs sharply across these four countries. In 2024, Colombia recorded 1,551.19 kWh and the United States 12,839.34 kWh. The series does not isolate AI demand, but it shows why location and infrastructure context belong in architecture decisions.
Los sistemas digitales entran en baseseléctricas radicalmente distintasConsumo de energía eléctrica por persona en Colombia, Alemania, Irlanda y Estados Unidos, 2000 a 2024.Made for Pedro J Soto A, by HanademiFuentes: World Bank. (n.d.). Electric power consumption (kWh per capita) [EG.USE.ELEC.KH.PC]. World Bank Open Data.UnidadkWh por habitante05.00010.0002000200420082012201620202024ColombiaAlemaniaIrlandaEstadosUnidosColombia llegó a 1.551,19 kWh en2024.Estados Unidos llegó a 12.839,34kWh.
El consumo eléctrico por habitante difiere mucho entre estos cuatro países. En 2024, Colombia registró 1.551,19 kWh y Estados Unidos 12.839,34 kWh. La serie no aísla la demanda de IA, pero muestra por qué la ubicación y el contexto de infraestructura pertenecen a la decisión arquitectónica.
China ICT goods imports from 2000 to2024ICT goods imports as a percentage of total goods imports in China, 2000 to 2024.Made for Pedro J Soto A, by HanademiSources: World Bank. (n.d.). ICT goods imports (% total goods imports) [TM.VAL.ICTG.ZS.UN]. World Bank Open Data.Unit% of total goods imports2025200020042008201220162020202419.8%22.5%
The series records ICT goods imports as a percentage of China's total goods imports for each year from 2000 through 2024.
Importaciones chinas de bienes TIC de2000 a 2024Importaciones de bienes TIC como porcentaje del total de importaciones de bienes en China, de 2000 a2024.Made for Pedro J Soto A, by HanademiFuentes: World Bank. (n.d.). ICT goods imports (% total goods imports) [TM.VAL.ICTG.ZS.UN]. World Bank OpenData.Unidad% del total de importaciones de bienes2025200020042008201220162020202419,8 %22,5 %
La serie registra las importaciones de bienes TIC como porcentaje del total de importaciones de bienes de China para cada año de 2000 a 2024.
In summaryMade for Pedro J Soto A, by HanademiSources: METR. (2025). Measuring the impact of early-2025 AI on experienced open-source developer productivity.; Google Cloud. (2024). Accelerate State of DevOpsReport 2024.; Kolny, M. (2023). Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%. Amazon Prime Video Tech.; 6 lessons from theAmazon Prime Video serverless vs. monolith flap | Network World.; Free Communication Channels Calculator for the PMP Exam.; econweb.ucsd.edu.METR reported that 16 experienced open-source developers completed 246 repository tasks 19% slower withearly-2025 AI tools than without them.DORA 2024 associated greater AI adoption with 3.4% better perceived code quality but 7.2% lower delivery stability.Prime Video's reported saving shows that service separation can be inferior when components scale together andexchange high-volume intermediate data.Prime Video reported that consolidating one distributed audio-video monitoring workflow into a monolithic processreduced its infrastructure cost by more than 90%.Possible pairwise communication channels grow from 6 for 4 people to 45 for 10, 190 for 20, and 1,225 for 50.India randomized a biometric-payment rollout across 157 subdistricts and 19 million people in Andhra Pradesh.
The value of the research is not only what each source knew, but what became visible when their evidence was combined.
En resumenMade for Pedro J Soto A, by HanademiFuentes: METR. (2025). Measuring the impact of early-2025 AI on experienced open-source developer productivity.; Google Cloud. (2024). Accelerate State of DevOpsReport 2024.; Kolny, M. (2023). Scaling up the Prime Video audio/video monitoring service and reducing costs by 90%. Amazon Prime Video Tech.; 6 lessons from theAmazon Prime Video serverless vs. monolith flap | Network World.; Free Communication Channels Calculator for the PMP Exam.; econweb.ucsd.edu.METR informó que 16 desarrolladores experimentados completaron 246 tareas de repositorio 19% más lentamente conherramientas de IA de comienzos de 2025 que sin ellas.DORA 2024 asoció una mayor adopción de IA con 3,4% más calidad percibida del código, pero 7,2% menos estabilidad de entrega.El ahorro informado por Prime Video muestra que separar servicios puede ser inferior cuando los componentes escalanjuntos e intercambian grandes volúmenes de datos intermedios.Prime Video informó que consolidar un flujo distribuido de monitoreo audiovisual en un proceso monolítico redujo su costode infraestructura en más de 90%.Los posibles canales de comunicación por pares crecen de 6 con 4 personas a 45 con 10, 190 con 20 y 1.225 con 50.India aleatorizó el despliegue de pagos biométricos en 157 subdistritos y para 19 millones de personas en Andhra Pradesh.
El valor de la investigación no está solo en cada fuente, sino en lo que apareció al combinar sus evidencias.

The research behind this deck

The last 5 points of capacity can destroy the user experience. These terms turn architectural slogans into testable behavior.

Key findings

The argument

This research is published in English and Spanish. Ver en español

La investigación detrás de esta presentación

Los últimos 5 puntos de capacidad pueden destruir la experiencia del usuario. Estos términos convierten lemas arquitectónicos en comportamiento verificable.

Hallazgos clave

El argumento

Esta investigación se publica en inglés y español. Read in English