Paul Dix
paul@influxdata.com
@pauldix
Our journey to
InfluxDB 2.0 GA
© 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?
Why InfluxDB 2.0?
The TICK stack
© 2020 InfluxData. All rights reserved. 5
© 2020 InfluxData. All rights reserved. 6
InfluxQL
© 2020 InfluxData. All rights reserved. 7
© 2020 InfluxData. All rights reserved. 8
© 2020 InfluxData. All rights reserved. 9
TICKscript
© 2020 InfluxData. All rights reserved. 10
© 2020 InfluxData. All rights reserved. 11
Three different APIs…
© 2020 InfluxData. All rights reserved. 12
InfluxQL feature requests
© 2020 InfluxData. All rights reserved. 13
© 2020 InfluxData. All rights reserved. 14
© 2020 InfluxData. All rights reserved. 15
© 2020 InfluxData. All rights reserved. 16
© 2020 InfluxData. All rights reserved. 17
© 2020 InfluxData. All rights reserved. 18
© 2020 InfluxData. All rights reserved. 19
Two languages, one for
query, one for processing
© 2020 InfluxData. All rights reserved. 21
InfluxDB 2.0 is about
unifying the stack and
expanding functionality
© 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
© 2020 InfluxData. All rights reserved. 23
© 2020 InfluxData. All rights reserved. 24
Data from many sources
• Postgres
• MySQL
• Snowflake
• BigQuery
• JSON & CSV files on S3
• Other HTTP sources
© 2020 InfluxData. All rights reserved. 25
Data or messages out
• InfluxDB
• HTTP
• Postgres
• MySQL
• Snowflake
• PagerDuty
• Slack
• Discord
InfluxDB 2.0 isn’t a
database, it’s a platform
for working with time
series data.
© 2020 InfluxData. All rights reserved. 27
© 2020 InfluxData. All rights reserved. 28
© 2020 InfluxData. All rights reserved. 29
© 2020 InfluxData. All rights reserved. 30
© 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?
© 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
© 2020 InfluxData. All rights reserved. 33
© 2020 InfluxData. All rights reserved. 34
Deliver in multiple regions, multiple clouds
© 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
© 2020 InfluxData. All rights reserved. 36
Shipping OSS is less
flexible
© 2020 InfluxData. All rights reserved. 38
© 2020 InfluxData. All rights reserved. 39
© 2020 InfluxData. All rights reserved. 40
© 2020 InfluxData. All rights reserved. 41
© 2020 InfluxData. All rights reserved. 42
© 2020 InfluxData. All rights reserved. 43
© 2020 InfluxData. All rights reserved. 44
© 2020 InfluxData. All rights reserved. 45
© 2020 InfluxData. All rights reserved. 46
© 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
© 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
© 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
© 2020 InfluxData. All rights reserved. 50
© 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
© 2020 InfluxData. All rights reserved. 52
© 2020 InfluxData. All rights reserved. 53
© 2020 InfluxData. All rights reserved. 54
© 2020 InfluxData. All rights reserved. 55
© 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
Paul Dix
paul@influxdata.com
@pauldix
Thank you!

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