More Related Content

Similar to Steven Le Roux - Kafka et Storm au service de la lutte antiDDoS à OVH - Soirée Big Data du FinistJUG(20)

More from Horacio Gonzalez(20)

Steven Le Roux - Kafka et Storm au service de la lutte antiDDoS à OVH - Soirée Big Data du FinistJUG

  1. Kafka et Storm au service de la lutte antiDDoS à OVH Steven Le Roux Infrastructure Engineer OVH.com FinistJUG 29 Oct 2014
  2. OVH Anti-DDoS
  3. VAC
  4. 10
  5. 3 Tbps 17 Datacenters 32 PoPs
  6. 20
  7. Data Pipeline
  8. Clients Producers Consumers Brokers Topics Partitions Replicas / kafka
  9. / kafka / topic
  10. / kafka / topic / replicas
  11. / kafka / topic / replicas / factor / 3
  12. / kafka / topics
  13. / kafka
  14. / kafka
  15. / kafka / producers
  16. Stream Processing
  17. Topology (DAG) Spouts Bolts Tuples Fields Cluster Nimbus Supervisors Workers / storm
  18. / storm / tuple field
  19. / storm / tuple {field1, field2,…,fieldn}
  20. / storm / tuple {field1, field2,…,fieldn}Bolt Bolt
  21. / storm / topology
  22. / storm / topology / antiddos
  23. Stream Grouping
  24. Shuffle Grouping Field Grouping Direct Grouping Other Grouping / storm
  25. Attacks Router Grouping Scans IP src Grouping / storm
  26. Attacks ≈ 1s Scoring Filters Burst Scans IP Proto / storm
  27. Indexing Prooving Producing / storm / event
  28. #lifecycle
  29. #dataviz
  30. Nice speech… … so what ?
  31. False positives Strange behaviours from customers e.g. DB sync without connection pool Application centric i.e. UDP protocols #issues
  32. Add other sources Application Anti-DDoS Game Half Life/Source CS:GO TeamSpeak / Mumble GTA SA:MP … More to come (any special need ?) #solutions
  33. #datalake
  34. Nodes - Hardware CPU 16c/32t RAM 256GB Disks : OS : Raid 1 Data : 10 disks per node 200 MB/s ~ 1,5-2 Gbps #hardware
  35. Kafka I/O bound Bench (1node) 1M+ msg/s No compression No ackers 80MB/s Tuning num.io.thread num.network.thread socket.*.buffer.* Storm CPU/RAM bound M+ tuples/s No ackers Break SRP Minimal workers Avoid transfer buffer #config
  36. OpenSOC
  37. Clément Sciascia - @csciasci Magnus Edenhill - @edenhillm https://github.com/edenhill/librdkafka LinkedIn - Apache Kafka Nathan Marz - Apache Storm #Thanks #moreStorm basic training – Mickael G. Noll http://fr.slideshare.net/miguno/apache-storm-09-basic-training-verisign Kafka documentation
  38. Thanks Steven LE ROUX @StevenLeRoux steven.le-roux@ovh.net