Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GOTO Copenhagen 2016 - Scaling IoT

GOTO Copenhagen 2016 - Scaling IoT

What happens when your consumer IoT solution becomes a success? Your technology starts to break down. In this talk we explain how we got our product to a large consumer market and what we had to change to keep it running.

Avatar for Freek van Gool

Freek van Gool

October 03, 2016
Tweet

More Decks by Freek van Gool

Other Decks in Technology

Transcript

  1. Agenda A little bit about us & Quby What is

    Toon? Scaling IoT Final thoughts Questions @javafreekNL @twoxey
  2. Setup in homes Electricity sensor Gas sensor Meter adapter Quby

    Energy Display Boiler adapter Central heating boiler Smart plugs and smoke detectors WiFi router Z-Wave Z-Wave Philips Hue @javafreekNL @twoxey
  3. The service center Service Center Toon Displays Mobile devices Product

    Applications Back Office Applications Mobile Backend Internet Internet VPN Access @javafreekNL @twoxey
  4. Exponential growth 2013 30.000 2014 65.000 2015 175.000 2016 350.000

    2017 1.000.000 2013 2014 2015 2016 2017 @javafreekNL @twoxey
  5. What Steve Blank didn’t tell you about scaling up a

    company Scalable startup Transition Company https://steveblank.com/2010/01/14/a-startup-is-not-a-smaller-version-of-a-large-company/ @javafreekNL @twoxey
  6. Current infrastructure does not scale: Time to market Lack of

    predictability Problem @javafreekNL @twoxey
  7. Problem Current team structure does not scale: Operation team bottleneck

    Knowledge gap between dev & ops @javafreekNL @twoxey
  8. Solution Build and run by developer teams Operations team only

    manages the platform Monitoring using SaaS (sysdig) Logging (ELK)  SaaS problematic (privacy) CI/CD Tooling @javafreekNL @twoxey
  9. Tenancy NXT SCM repo SCM repo SCM repo component component

    component NXT Service center NXT Service center NXT Service center NXT Service center NXT Service Center @javafreekNL @twoxey
  10. Tenancy NXT NXT Service Center Core Product Premium Services (through

    provisioning) Configuration Business Rules Styling @javafreekNL @twoxey
  11. Solution No silver bullet Mix http & message broker (MQTT)

    Cloud IoT pricing models too expensive Toon Commands Events Requests @javafreekNL @twoxey
  12. What makes IoT different? Device management Focus on economics Lots

    of technologies and protocols @javafreekNL @twoxey