Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Experience London 2020

In this presentation, Paul Dix provides an update on InfluxDB and Flux.

  • Be the first to comment

  • Be the first to like this

Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays Virtual Experience London 2020

  1. 1. Paul Dix paul@influxdata.com @pauldix Our journey to InfluxDB 2.0 GA
  2. 2. © 2020 InfluxData. All rights reserved. 2 Talk Roadmap • History & Review • Where 2.0 is now • Our journey to a cloud first delivery model • What’s left and when we get to 2.0 OSS GA • What’s after 2.0?
  3. 3. Why InfluxDB 2.0?
  4. 4. The TICK stack
  5. 5. © 2020 InfluxData. All rights reserved. 5
  6. 6. © 2020 InfluxData. All rights reserved. 6 InfluxQL
  7. 7. © 2020 InfluxData. All rights reserved. 7
  8. 8. © 2020 InfluxData. All rights reserved. 8
  9. 9. © 2020 InfluxData. All rights reserved. 9 TICKscript
  10. 10. © 2020 InfluxData. All rights reserved. 10
  11. 11. © 2020 InfluxData. All rights reserved. 11 Three different APIs…
  12. 12. © 2020 InfluxData. All rights reserved. 12 InfluxQL feature requests
  13. 13. © 2020 InfluxData. All rights reserved. 13
  14. 14. © 2020 InfluxData. All rights reserved. 14
  15. 15. © 2020 InfluxData. All rights reserved. 15
  16. 16. © 2020 InfluxData. All rights reserved. 16
  17. 17. © 2020 InfluxData. All rights reserved. 17
  18. 18. © 2020 InfluxData. All rights reserved. 18
  19. 19. © 2020 InfluxData. All rights reserved. 19
  20. 20. Two languages, one for query, one for processing
  21. 21. © 2020 InfluxData. All rights reserved. 21 InfluxDB 2.0 is about unifying the stack and expanding functionality
  22. 22. © 2020 InfluxData. All rights reserved. 22 Work Sequencing 1. Make it work 2. Make it flexible/powerful 3. Make it fast 4. Make it easy
  23. 23. © 2020 InfluxData. All rights reserved. 23
  24. 24. © 2020 InfluxData. All rights reserved. 24 Data from many sources • Postgres • MySQL • Snowflake • BigQuery • JSON & CSV files on S3 • Other HTTP sources
  25. 25. © 2020 InfluxData. All rights reserved. 25 Data or messages out • InfluxDB • HTTP • Postgres • MySQL • Snowflake • PagerDuty • Slack • Discord
  26. 26. InfluxDB 2.0 isn’t a database, it’s a platform for working with time series data.
  27. 27. © 2020 InfluxData. All rights reserved. 27
  28. 28. © 2020 InfluxData. All rights reserved. 28
  29. 29. © 2020 InfluxData. All rights reserved. 29
  30. 30. © 2020 InfluxData. All rights reserved. 30
  31. 31. © 2020 InfluxData. All rights reserved. 31 Where we are now • InfluxDB v2 OSS Beta 12 • Alpha 1 – January 23, 2019 • Beta 1 – January 8, 2020 • InfluxDB Cloud 2.0 • AWS – production ready September 10, 2019 • GCP – production ready February 4, 2020 • Azure – beta June 3, 2020, production July • Cloud in GA, but OSS is alpha/beta?
  32. 32. © 2020 InfluxData. All rights reserved. 32 Cloud first delivery model • Upgrade in place with no-downtime • Additional backup systems not possible in OSS • Multiple API versions at the same time • Multiple Flux versions • Migrate customer data • Operational visibility
  33. 33. © 2020 InfluxData. All rights reserved. 33
  34. 34. © 2020 InfluxData. All rights reserved. 34 Deliver in multiple regions, multiple clouds
  35. 35. © 2020 InfluxData. All rights reserved. 35 GCPAWS Azure GCP AWS GCP Azure CIMaster Code Config Tools AWS AWS GCP Azure Azure Development Acceptance Internal Production External Production Argo
  36. 36. © 2020 InfluxData. All rights reserved. 36
  37. 37. Shipping OSS is less flexible
  38. 38. © 2020 InfluxData. All rights reserved. 38
  39. 39. © 2020 InfluxData. All rights reserved. 39
  40. 40. © 2020 InfluxData. All rights reserved. 40
  41. 41. © 2020 InfluxData. All rights reserved. 41
  42. 42. © 2020 InfluxData. All rights reserved. 42
  43. 43. © 2020 InfluxData. All rights reserved. 43
  44. 44. © 2020 InfluxData. All rights reserved. 44
  45. 45. © 2020 InfluxData. All rights reserved. 45
  46. 46. © 2020 InfluxData. All rights reserved. 46
  47. 47. © 2020 InfluxData. All rights reserved. 47 Flux Performance Work! • Core engine work • join • drop • keep • Push down processing • group |> count() • sum, first, last • window |> count() • sum, first, last
  48. 48. © 2020 InfluxData. All rights reserved. 48 Next steps to InfluxDB 2.0 OSS GA • InfluxQL support • Available in Cloud 2.0 next month • 1.x storage engine • Write API • Drop-in upgrade • Flux performance (always) • 2.0 GA release in Early Fall 2020
  49. 49. © 2020 InfluxData. All rights reserved. 49 What’s after 2.0 GA? • More Flux connectors • Flux Triggers • Streaming Flux • Flux user packages • More language support for Tasks? • Flux usability enhancements
  50. 50. © 2020 InfluxData. All rights reserved. 50
  51. 51. © 2020 InfluxData. All rights reserved. 51 h2o_temperature,location=santa_monica,state=CA surface_degrees=65.2,bottom_degrees=50.4 1568756160 h2o_temperature,location=santa_monica,state=CA surface_degrees=63.6,bottom_degrees=49.2 1600756160 h2o_temperature,location=coyote_creek,state=CA surface_degrees=55.1,bottom_degrees=51.3 1568756160 h2o_temperature,location=coyote_creek,state=CA surface_degrees=50.2,bottom_degrees=50.9 1600756160 h2o_temperature,location=puget_sound,state=WA surface_degrees=55.8,bottom_degrees=40.2 1568756160 h2o_temperature,location=puget_sound,state=WA surface_degrees=54.7,bottom_degrees=40.1 1600756160
  52. 52. © 2020 InfluxData. All rights reserved. 52
  53. 53. © 2020 InfluxData. All rights reserved. 53
  54. 54. © 2020 InfluxData. All rights reserved. 54
  55. 55. © 2020 InfluxData. All rights reserved. 55
  56. 56. © 2020 InfluxData. All rights reserved. 56 What about the core DB? • Infinite Cardinality • Tiered Data Storage • Core Query Performance • Real-time Subscriptions • Operator Defined Replication Topologies
  57. 57. Paul Dix paul@influxdata.com @pauldix Thank you!

×