D12 · L3 · 04 — L2 · Supply Chain Data Architecture & InfrastructureL2 · Arquitectura e Infraestructura de Datos de la Cadena

Cloud vs. on-premise for supply chain data: migration & TCO analysisCloud vs. on-premise para datos de SC: migración y análisis de TCO

The cloud does not always win on TCO — the right analysis includes latency, compliance and data control.

La nube no siempre gana en TCO — el análisis correcto incluye latencia, compliance y control de datos.

01What it isQué es

The cloud vs. on-premise decision compares where supply chain data and analytics run — rented, elastic infrastructure versus owned servers — on total cost of ownership, speed to deliver new capabilities, latency, regulatory compliance and control over data.

La decisión nube vs. on-premise compara dónde corren los datos y la analítica de supply chain —infraestructura rentada y elástica frente a servidores propios— en costo total de propiedad, rapidez para entregar nuevas capacidades, latencia, cumplimiento regulatorio y control sobre los datos.

02Why it mattersPor qué importa

Analytics workloads in supply chain are spiky — month-end close, S&OP cycles, model retraining — which is exactly where paying for idle owned capacity hurts. The economic case for cloud rests on elasticity: converting capital expense into pay-per-use and absorbing peaks without owning peak capacity (Armbrust et al., 2010 — Communications of the ACM). But consumption pricing, egress fees and data residency rules mean the cheapest option must be proven with a full TCO, not assumed.

Las cargas analíticas de supply chain son irregulares —cierre de mes, ciclos de S&OP, reentrenamiento de modelos—, justo donde más duele pagar capacidad propia ociosa. El caso económico de la nube descansa en la elasticidad: convertir gasto de capital en pago por uso y absorber picos sin poseer la capacidad pico (Armbrust et al., 2010 — Communications of the ACM). Pero los precios por consumo, los cargos de egress y las reglas de residencia de datos obligan a demostrar con un TCO completo cuál opción es más barata, no a suponerlo.

03How it is doneCómo se hace

1
Build a like-for-like TCO. Compare hardware, licenses, staff, energy, compute, storage and egress over the same horizon and workload profile.
2
Check the hard constraints. Confirm latency, data residency and regulatory requirements before cost, since they can rule options out entirely.
3
Govern consumption from day one. Turn on auto-suspend, budgets and showback by team so cloud savings are not eroded by unmanaged usage.
1
Construye un TCO comparable. Compara hardware, licencias, personal, energía, cómputo, almacenamiento y egress con el mismo horizonte y perfil de carga.
2
Revisa las restricciones duras. Confirma requisitos de latencia, residencia de datos y regulación antes que el costo, porque pueden descartar opciones por completo.
3
Gobierna el consumo desde el día uno. Activa la suspensión automática, los presupuestos y el showback por equipo para que el consumo sin control no erosione los ahorros.

04The concept in depthEl concepto a fondo

☁️Cloud vs. on-premise: the infrastructure decision that impacts analytics cost and speed›
The decision to migrate supply chain data infrastructure to the cloud (vs. maintaining it on-premise) is one of the highest-impact decisions on the analytics team operating cost and the speed of implementing new analytical capabilities.
📊Cloud vs. on-premise: trade-off analysis›
Cloud (AWS, Azure, GCP): (1) Elastic scalability — pay only for what you use, scale instantly for analysis peaks. (2) No upfront hardware investment. (3) Speed of implementing new capabilities (a Snowflake data warehouse can be operational in hours). (4) Shared security responsibility with the cloud provider. (5) Increasing operating cost when data or compute volume is very high. On-premise: (1) Full control over infrastructure and data (critical for data privacy regulations). (2) Lower cost for very high and stable data volumes (amortized hardware is cheaper than cloud over the very long term). (3) Longer time to implement new capabilities. (4) Higher operational complexity.
🔢TCO (Total Cost of Ownership) of cloud vs. on-premise for supply chain analytics›
Cloud TCO includes: compute (EC2 instances/VMs, Snowflake/BigQuery query costs), storage (S3, Azure Blob), data transfer (egress fees), and software licenses. On-premise TCO includes: hardware (server amortization), software licenses, operations staff, energy, and data center space. On-premise tends to become more economical than cloud only at very large, stable and continuously used data and compute volumes — the exact break-even must be calculated case by case.
🏆Intermediate vs. Advanced›
Intermediate: works with available data infrastructure (cloud or on-premise) for assigned analytical use cases.

Advanced: designs the data infrastructure strategy (cloud vs. on-premise vs. hybrid); manages TCO analysis; leads the cloud migration.
☁️Nube vs. on-premise: la decisión de infraestructura que impacta el costo y la velocidad de la analítica›
La decisión de migrar la infraestructura de datos de supply chain a la nube (o mantenerla on-premise) es una de las de mayor impacto en el costo operativo del equipo de analítica y en la velocidad para implementar nuevas capacidades analíticas.
📊Nube vs. on-premise: análisis de trade-offs›
Nube (AWS, Azure, GCP): (1) Escalabilidad elástica: se paga solo lo que se usa y se escala al instante para picos de análisis. (2) Sin inversión inicial en hardware. (3) Rapidez para implementar nuevas capacidades (un data warehouse en Snowflake puede estar operando en horas). (4) Responsabilidad de seguridad compartida con el proveedor de nube. (5) Costo operativo creciente cuando el volumen de datos o de cómputo es muy alto. On-premise: (1) Control total sobre la infraestructura y los datos (crítico ante regulaciones de privacidad). (2) Menor costo con volúmenes de datos muy altos y estables (el hardware amortizado es más barato que la nube en el muy largo plazo). (3) Mayor tiempo para implementar nuevas capacidades. (4) Mayor complejidad operativa.
🔢TCO (costo total de propiedad) de nube vs. on-premise para analítica de supply chain›
El TCO en la nube incluye: cómputo (instancias EC2/VM, costo de consultas en Snowflake/BigQuery), almacenamiento (S3, Azure Blob), transferencia de datos (cargos de egress) y licencias de software. El TCO on-premise incluye: hardware (amortización de servidores), licencias de software, personal de operación, energía y espacio en centro de datos. On-premise tiende a ser más económico que la nube solo con volúmenes de datos y cómputo muy grandes, estables y de uso continuo; el punto de equilibrio exacto debe calcularse caso por caso.
🏆Intermedio vs. Avanzado›
Intermedio: trabaja con la infraestructura de datos disponible (nube u on-premise) para los casos de uso analíticos asignados.

Avanzado: diseña la estrategia de infraestructura de datos (nube vs. on-premise vs. híbrida); gestiona el análisis de TCO; lidera la migración a la nube.

05In practiceEn la práctica

☁️Cloud is the right choice for most supply chain companies today — except for regulatory or extreme-volume exceptions›
Cloud elasticity, implementation speed, and elimination of hardware operation costs are advantages that outweigh the additional cloud cost for the vast majority of supply chain analytics use cases.
🔢Implement cloud cost management from day 1 — costs can grow quickly without control›
Snowflake, Databricks, and BigQuery have consumption-based pricing models that can generate surprise bills if warehouses don't auto-suspend or queries aren't optimized.
🔗Cloud migration is an architecture project — not just a technology project›
Migrating an Oracle on-premise to Snowflake is not just a "lift and shift" project. It requires rethinking the data architecture, ingestion pipelines, and analytical models to leverage cloud capabilities.
📊Monitor cloud cost by use case and team — showback drives efficiency›
A showback system (allocating cloud cost to each team or project using it) creates the right incentive to optimize queries and compute resources.
☁️La nube es la opción adecuada para la mayoría de las empresas de supply chain hoy, salvo excepciones regulatorias o de volumen extremo›
La elasticidad, la rapidez de implementación y la eliminación de costos de operación de hardware son ventajas que superan el costo adicional de la nube en la gran mayoría de los casos de uso de analítica de supply chain.
🔢Implementa gestión de costos de nube desde el día 1: los costos pueden crecer rápido sin control›
Snowflake, Databricks y BigQuery tienen modelos de precio por consumo que pueden generar facturas sorpresa si los warehouses no se suspenden automáticamente o las consultas no se optimizan.
🔗La migración a la nube es un proyecto de arquitectura, no solo de tecnología›
Migrar un Oracle on-premise a Snowflake no es solo un proyecto de "lift and shift". Requiere repensar la arquitectura de datos, los pipelines de ingesta y los modelos analíticos para aprovechar las capacidades de la nube.
📊Monitorea el costo de nube por caso de uso y por equipo: el showback impulsa la eficiencia›
Un sistema de showback (asignar el costo de nube a cada equipo o proyecto que lo usa) crea el incentivo correcto para optimizar consultas y recursos de cómputo.

06Illustrative caseCaso ilustrativo

Illustrative case built from typical industry values — not data from a specific company.Caso ilustrativo construido con valores típicos de la industria — no son datos de una empresa específica.
Illustrative case: TCO analysis — manufacturing company, migration from on-premise data warehouse (Oracle) to Snowflake cloud
The company has an Oracle Exadata on-premise data warehouse for supply chain analytics.
TCO componentOn-premise (Oracle Exadata)Cloud (Snowflake)
Hardware and amortization (5 years)$480K USD/year (Exadata 5-year amortization)$0 · No owned hardware
Software licenses (Oracle + analytics tools)$320K USD/yearSnowflake: $180K USD/year (includes compute and storage)
Data warehouse operations staff (2 DBAs)$280K USD/year (2 DBAs × $140K USD)$0 · No infrastructure DBAs · Snowflake manages the platform (data engineering effort remains)
Result: On-premise TCO: $1.08M USD/year. Cloud TCO (Snowflake): $180K USD/year. Savings: $900K USD/year. The Exadata had 80% idle compute capacity most of the time (only 20% average utilization). Migration to Snowflake also eliminated the 3–4 week wait time to provision additional compute resources for ML projects.
Illustrative case built from typical industry values — not data from a specific company.Caso ilustrativo construido con valores típicos de la industria — no son datos de una empresa específica.
Caso ilustrativo: análisis de TCO — empresa manufacturera, migración de un data warehouse on-premise (Oracle) a Snowflake en la nube
La empresa tiene un data warehouse on-premise en Oracle Exadata para la analítica de supply chain.
Componente del TCOOn-premise (Oracle Exadata)Nube (Snowflake)
Hardware y amortización (5 años)$480K USD/año (amortización de Exadata a 5 años)$0 · Sin hardware propio
Licencias de software (Oracle + herramientas de analítica)$320K USD/añoSnowflake: $180K USD/año (incluye cómputo y almacenamiento)
Personal de operación del data warehouse (2 DBA)$280K USD/año (2 DBA × $140K USD)$0 · Sin DBA de infraestructura · Snowflake administra la plataforma (el esfuerzo de ingeniería de datos se mantiene)
Resultado: TCO on-premise: $1.08M USD/año. TCO en la nube (Snowflake): $180K USD/año. Ahorro: $900K USD/año. El Exadata tenía 80% de su capacidad de cómputo ociosa la mayor parte del tiempo (solo 20% de utilización promedio). La migración a Snowflake también eliminó la espera de 3–4 semanas para aprovisionar cómputo adicional para proyectos de ML.

07How it is measuredCómo se mide

☁️Cloud Data Platform TCO (total cost of ownership of the cloud data platform)›
Cloud Data Platform TCO (total cost of ownership of the cloud data platform)
Total monthly cost of the cloud platform (compute + storage + data transfer + licenses) normalized by TB of data processed or active user
Benchmark: Variable by company and volume · For medium companies: $50K–300K USD/year on Snowflake or BigQuery
⚠️ Cloud can be significantly more expensive than on-premise without cost management (cost optimization): auto-suspending Snowflake warehouses when idle, right-sizing Databricks clusters, and optimizing queries to reduce data processed.
⚡Cloud Platform Deployment Speed (time to implement new analytical capabilities)›
Cloud Platform Deployment Speed (time to implement new analytical capabilities)
Weeks from approval of a new analytical use case to production availability
Benchmark: <4 weeks for new dashboards on mature cloud platforms · <8 weeks for new ML models
🔑 Speed of implementing new analytical capabilities is the most important cloud benefit for supply chains — the ability to respond to a new analysis need in weeks instead of months or quarters.
☁️Cloud Data Platform TCO (costo total de propiedad de la plataforma de datos en la nube)›
Cloud Data Platform TCO (costo total de propiedad de la plataforma de datos en la nube)
Costo mensual total de la plataforma en la nube (cómputo + almacenamiento + transferencia de datos + licencias) normalizado por TB de datos procesados o por usuario activo
Benchmark: Variable según la empresa y el volumen · Para empresas medianas: $50K–300K USD/año en Snowflake o BigQuery
⚠️ La nube puede ser bastante más cara que on-premise sin gestión de costos (cost optimization): suspender automáticamente los warehouses de Snowflake inactivos, dimensionar correctamente los clústeres de Databricks y optimizar las consultas para reducir los datos procesados.
⚡Cloud Platform Deployment Speed (tiempo para implementar nuevas capacidades analíticas)›
Cloud Platform Deployment Speed (tiempo para implementar nuevas capacidades analíticas)
Semanas desde la aprobación de un nuevo caso de uso analítico hasta su disponibilidad en producción
Benchmark: <4 semanas para nuevos dashboards en plataformas de nube maduras · <8 semanas para nuevos modelos de ML
🔑 La rapidez para implementar nuevas capacidades analíticas es el beneficio más importante de la nube para supply chain: responder a una nueva necesidad de análisis en semanas en lugar de meses o trimestres.

08What you would useQué se usa

📌 Cloud Data Platforms
🟦Snowflake / Google BigQuery›
Module: Cloud Data Warehouse + Analytics

The reference cloud data warehouse platforms for supply chain analytics. Snowflake for its compute/storage separation model, BigQuery for its GCP ecosystem integration.
🟦Databricks on Azure/AWS/GCP›
Module: Lakehouse Platform + ML Runtime

Databricks is the reference cloud lakehouse platform for use cases combining BI and ML in supply chain.
📌 Plataformas de datos en la nube
🟦Snowflake / Google BigQuery›
Módulo: Data warehouse en la nube + analítica

Las plataformas de data warehouse en la nube de referencia para analítica de supply chain. Snowflake por su modelo de separación de cómputo y almacenamiento; BigQuery por su integración con el ecosistema de GCP.
🟦Databricks en Azure/AWS/GCP›
Módulo: Plataforma lakehouse + entorno de ejecución de ML

Databricks es la plataforma lakehouse en la nube de referencia para casos de uso que combinan BI y ML en supply chain.
The bottom lineEn corto

Choose cloud for speed and elasticity, but prove the savings with a full TCO and govern consumption from the first day.

Elige la nube por velocidad y elasticidad, pero demuestra el ahorro con un TCO completo y gobierna el consumo desde el primer día.

All D12 componentsTodos los componentes de D12D12 artifactsArtifacts de D12SCRA