Mark van Holsteijn Michiel Fokke Freek van Gool
Moving 300.000 Toons To the Cloud
20 April, 2017 1
A little bit about us
Freek Michiel
@javafreekNL @twoxey
Mark
3
Who is Quby/Toon?
+ =
4
Meter Adapter
Gas Sensor
Electricity Sensor
Z-Wave
Phillips Hue
WiFi Router
Z-wave
Smart plugand smoke
detectors
Central heating
boiler
Boiler adaptor
Toon®
Toon in the home
20 April, 2017 6
Solution overview
Service Center
Toon Displays
Mobile devices
ApplicationsInternet InternetVPN
Access
7
Why public cloud?
20 April, 2017 8
Modernize your IoT data center using
Immutable Infrastructure principles!
9
Reverse Engineer the existing
datacenter as code
10
Deploy all of the applications as
Docker containers
11
Maintain the Datacenters in the same
way as applications
12
a Complete new virtual datacenter for
a tenant in less than 1 hour
14
Removal of hand-offs between
development and operations
15
Build, Ship and Run, Any App,
Anywhere
16
Disaster Recovery is built-in
17
Quality improves due to removal of
manual tasks
18
Everything change to the infrastructure
and application is versioned
19
Starting point
21
Private data center
Applications #13 #16
Platform Galera cluster#7
Infra VPNvms network
#13 #16 #13 #16
T A P
AWSAWS
Moving a mountain
22
Infra
Platform
Applications
Platform
Applications
Private data center AWS
Infra
Platform
Applications#13 #16
Envisioned VPN solution
23
ToonToon
ToonToon
Toon VPN
Private DC AWS
Direct connect
OpenVPN
OpenVPN
OpenVPN
X100+
VPN Setup in AWS
24
Big Bang Migration using DNS
25
ToonToon
ToonToon
Service center
DNS
appapp
appapp DNS
Eneco
DNS
Contacting a Domain Name
Owner can be challenging.
26
AWS Certificate Manager allows for
compliant, but uncommon certificates
27
You may experience an AWS Route 53
outage, even while you are in the
middle of migrating 300.000 devices
28
Make sure your DNS records stay well
below 500 bytes.
29
Having 1200 machines available to
run a load test is pretty awesome
30
Break things while running a load-
and performance test
31
32
Modernize your IoT data center using
Immutable Infrastructure principles!