Figure: Three systems, one data stack: OLTP serves users, ETL/ELT moves data, OLAP answers analytics
Three panels left to right. OLTP (blue) handles user-facing writes at low latency on Postgres, Aurora, or Spanner, 100M to 5B transactions a day. ETL or ELT (grey, the bridge in the middle) moves and reshapes data: Spark transforms it and Kafka ships it between systems, about 100 TB a day. OLAP (violet) scans billions of rows for analytics on BigQuery, Snowflake, or Redshift, a petabyte-scale warehouse. Color key: blue is the transactional OLTP system, violet is the analytical OLAP warehouse, grey is the ETL/ELT bridge between them.
One workload split across three systems. OLTP (blue) serves live writes and targets sub-100 ms latency. OLAP (violet) serves analytical scans and reads billions of rows per query. Spark reshapes each day's data and Kafka ships it between the systems. The scale and cost numbers give the order of magnitude for each layer.