Verticaal schalen van streamingsystemen

Streaming-concepten

Mike Metzger

Data Engineer

Waarom schalen?

  • Verwerk dezelfde data in minder tijd
  • Verwerk meer data in dezelfde tijd
  • Lever data sneller (lagere latency)
  • Voldoe aan garanties (SLA’s)
Streaming-concepten

Verticaal schalen

  • Verbeter de capaciteiten van één systeem
  • Snellere / betere componenten
    • CPU, RAM, schijf, netwerk
  • Alles beïnvloedt streamingprestaties
Streaming-concepten

Snellere CPU-/GPU-prestaties

  • Snellere uitvoering
  • Betere uitvoering
    • Nieuwe/verbeterde instructiesets
  • GPU-processing
    • Machine learning
    • Deep learning
    • Beeldverwerking
    • Matrixbewerkingen
Streaming-concepten

Wat betekent dit voor streaming?

  • Streamingprocessen stoppen niet tot ze klaar zijn
  • Items kunnen in verschillende delen van de pipeline zitten, maar de totale capaciteit wordt beperkt door systeemprestaties
  • Sommige componenten hebben meer impact dan andere, afhankelijk van de workload
  • Benchmark/test!
Streaming-concepten

Laten we oefenen!

Streaming-concepten

Preparing Video For Download...