Christopher Biggs — IoT at Scale @unixbigot @accelerando_au IoT at Scale or, "From Little Things, Big Data Grow" Christopher Biggs, Accelerando Consulting @unixbigot @accelerando_au #YOWData Sept 2017 1 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Who am I? Christopher Biggs — @unixbigot — @accelerando_au ▷ Brisbane, Australia ▷ 20+ years in IT as developer, architect, manager ▷ Founder, Accelerando Consulting ▷ Accelerando is a "full service" consultancy - chips to cloud ▷ IoT, DevOps, Big † Data † Actual bigness may vary #YOWData Sept 2017 2 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude From little Things, Big Data Grow "Internet of Things" (IoT) At Scale ▷ Why Even IoT? - my personal motivation ▷ Chips to Cloud - the journey from sensor to senses ▷ The Air Gap - connecting wireless devices to the Internet ▷ Data Tributaries - follow the data from droplet to ocean ▷ Making sense of it all - Managing and visualising IoT data #YOWData Sept 2017 3 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Overture: Why Even IoT? #YOWData Sept 2017 4 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture "Don't ever invite a vampire into your house, you silly boy. It renders you powerless." -- "Max", The Lost Boys #YOWData Sept 2017 5 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture "The 'S' in IoT stands for 'Security'." -- Absolutely Everyone, The Internet #YOWData Sept 2017 6 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture What is IoT For? #YOWData Sept 2017 7 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture It's for not this
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture People who shouldn't have to do crummy jobs: Children #YOWData Sept 2017 9 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture People who shouldn't have to do crummy jobs: People of Colour #YOWData Sept 2017 10 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture People who shouldn't have to do crummy jobs: Women #YOWData Sept 2017 11 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture People who shouldn't have to do crummy jobs: Immigrants #YOWData Sept 2017 12 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture People who shouldn't have to do crummy jobs: Foreigners #YOWData Sept 2017 13 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture People who shouldn't have to do crummy jobs: Robots #YOWData Sept 2017 14 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Wait, what? "Aren't crummy jobs what robots are for ?" #YOWData Sept 2017 15 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture "Do you want a war of extinction? Because that's how you get wars of extinction" --Malory Archer, nearly #YOWData Sept 2017 16 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Arti�cial nonintelligence #YOWData Sept 2017 17 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Doing all the things no intelligent being should have to be bothered by. #YOWData Sept 2017 18 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Give me your tired-of-doing-that, your poorly done jobs, your harried masses yearning to be stress-free -- Emma Lazarus, kind of #YOWData Sept 2017 19 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au IoT's Trinity #YOWData Sept 2017 20 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Things Start with the simplest parts... #YOWData Sept 2017 21 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Internet ...connect them together... #YOWData Sept 2017 22 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Of (i.e. context) ...to form a synergystic whole. #YOWData Sept 2017 23 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture My Three Laws of IoT ▷ Devices must cooperate for the bene�t of humans ▷ Devices must communicate, and obey instructions ▷ Devices must be as simple and reliable as possible #YOWData Sept 2017 24 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture OK, end of setup -- "Ford Fairlane", (not just a car, but a really awful movie) #YOWData Sept 2017 25 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Communications Crossing the Air Gap #YOWData Sept 2017 26 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Fast, Cheap, Battery-ef�cient. Choose any two. #YOWData Sept 2017 27 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications PoE (Power-over-Ethernet) Fast, no-battery, expensive wires. #YOWData Sept 2017 28 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications EoP (Ethernet over Powerline) Cheaper wiring, not so fast. #YOWData Sept 2017 29 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications PoDS (Plain ol' Dumb Serial) Please, no. #YOWData Sept 2017 30 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications WiFi (Wireless Made-up-Acronym) #YOWData Sept 2017 31 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Bluetooth (Don't chew on that Biro) #YOWData Sept 2017 32 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications ETPH You know, telephones #YOWData Sept 2017 33 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications LoRa Telephones from 1978, but without the wires. #YOWData Sept 2017 34 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications IPoSUV #YOWData Sept 2017 35 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Comms Recap ▷ If you have wires, use 'em ▷ PoDS is not IoT ▷ If you have the power budget for WiFi, great ▷ How about a bluetooth mesh? ▷ "Low-power" equals "really bloody slow" #YOWData Sept 2017 36 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Structuring for Scalability #YOWData Sept 2017 37 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Scalability Insert magic cloud here #YOWData Sept 2017 38 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Scalability Nope #YOWData Sept 2017 39 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Scalability Edge Computing aka "Not the cloud but we've spent so long plugging cloud we can't possibly admit that" #YOWData Sept 2017 40 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Scalability Web API HTTP is awful on slow links HTTPs is aw-over�owing #YOWData Sept 2017 41 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Scalability Message buses long-lived connection, lightweight messages #YOWData Sept 2017 42 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Scalability Retro�t Websockets #YOWData Sept 2017 43 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Scalability Build your own A bit of orchestration, a bit of docker, a bit of time #YOWData Sept 2017 44 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Scalability Owning an architecture is a big responsibility Maybe you should start with a puppy. #YOWData Sept 2017 45 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Scalability Don't build your own Oh, look, google, amazon and microsoft already did it #YOWData Sept 2017 46 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Scalability Well, they announced it #YOWData Sept 2017 47 / 74
Christopher Biggs — IoT at Scale @unixbigot @accelerando_au Prelude Overture Communications Scalability Microsoft Messaging in place, provisioning "coming soon" #YOWData Sept 2017 48 / 74
Recommend
More recommend