mesosphere & magnetic: take the pain out of running complex and critical service based...
TRANSCRIPT
![Page 1: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/1.jpg)
© 2016 Mesosphere, Inc. All Rights Reserved.
CANARY RELEASING WITH DC/OS & VAMP
![Page 2: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/2.jpg)
© 2016 Mesosphere, Inc. All Rights Reserved.
WHO WE ARE?
Olaf Molenveld - VAMP co-founder & CEO
[email protected]+31(0)653362783
www.vamp.io
Amr Abdelrazik - Product Marketing Manager
![Page 3: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/3.jpg)
![Page 4: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/4.jpg)
© 2016 Mesosphere, Inc. All Rights Reserved.
WHAT ARE WE DISCUSSING TODAY?
● Introduction to Modern Applications
● Introduction to DC/OS
● Introduction to VAMP
● What is canary release process
● VAMP and DC/OS architecture
● Demo!
● Next steps
![Page 5: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/5.jpg)
© 2016 Mesosphere, Inc. All Rights Reserved.
TRADITIONAL RELEASE PROCESS CANNOT MEET TODAY’S EXPECTATIONS
● Planning & implementing new technologies
● Waiting for people & Infrastructure resources
● Building environment specific CI/CD for each project
● Moving Apps from Dev to Prod environments
DEVELOPERS/DEVOPS/OPS TEAMS SPEND SIGNIFICANT TIME AND EFFORT ON:
PROJECT PLANNING
TRADITIONAL APPROACH
WEEK 1 WEEK 2 WEEK 3 WEEKS 4 TO 8 WEEK 9
CUSTOMER FEEDBACKCONFIGURATIONRESOURCE
ALLOCATIONDev
Test Stage
Release
![Page 6: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/6.jpg)
© 2016 Mesosphere, Inc. All Rights Reserved.
Streaming
6
THE MODERN ENTERPRISE APP
BIG DATA SERVICESMICROSERVICES
STATELESS CONTAINERS ANALYTICS
Batch Machine Learning
Search
DATABASES
Time Series
SQL / NoSQL
![Page 7: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/7.jpg)
© 2016 Mesosphere, Inc. All Rights Reserved.
● Faster Response to competitors
● More productive Devs/DevOps
● No Vendor LOCK-IN (Run on-prem or on any cloud)
MODERN RELEASE PROCESS & TOOLS ENABLE TEAMS TO RELEASE FASTER, WITH LESS TIME & EFFORT
WEEK 1 WEEK 2 WEEK 3 WEEK 4
PROJECT PLANNING
Customer Feedback
Customer Feedback
Customer Feedback
RELEASE 1 RELEASE 2 RELEASE 3 RELEASE 4
Better products through faster, reliable release cadence
Happier customers through incorporating continuous customer feedback
A
C
Dev
Test Stage
Release Dev
Test Stage
Release Dev
Test Stage
Release Dev
Test Stage
Release
B
D
E
![Page 8: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/8.jpg)
© 2016 Mesosphere, Inc. All Rights Reserved. 8
DC/OS MODEL FOR IT OPERATIONS
CaaS PaaS
Traditional Approach
Big Data Analytics
Stateful Service
Mesosphere DC/OS Approach
Mesosphere Enterprise DC/OS
Container App
Container App Big Data
Analytics #2
Stateful Service
#1
Big Data Analytics
#1
Stateful Service
#2
Container App
Container App
BIG DATA SERVICESMICROSERVICES
CaaS PaaS
● Uses 66% less infrastructure● Simplified operations● Turnkey install of datacenter-wide services● Easier to experiment with new tech (e.g., Spark)
![Page 9: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/9.jpg)
© 2015 Mesosphere, Inc. All Rights Reserved.
DC/OS - THE DEFINITIVE PLATFORM FOR MODERN APPS
Tupperware& Bistro
Borg & Omega
Apache Mesos Project
Mesosphere
DC/OS OSS Project
Proprietary
DCOS Launched
2016201520132000 2010
![Page 10: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/10.jpg)
© 2016 Mesosphere, Inc. All Rights Reserved.
● Datacenter-wide services to power your apps
● Turnkey installation and lifecycle management
● Today’s most popular services (and those yet to come)
10
DC/OS Universe
Mesosphere Enterprise DC/OS
Any Infrastructure
● Container operations & big data operations
● Security, fault tolerance & high availability
● Open core & production proven at scale
● Requires only a modern linux distro (windows coming soon)
MESOSPHERE DATACENTER OPERATING SYSTEM (DC/OS)
Container orchestration
Datacenter aggregation
Turnkey lifecycle mgt
User Interface & CLI
Security Advanced Networking
Monitoring & Operations Compliance
Elastic
![Page 11: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/11.jpg)
+
![Page 12: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/12.jpg)
![Page 13: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/13.jpg)
13
![Page 14: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/14.jpg)
![Page 15: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/15.jpg)
Automated deploying and scaling to radically cut time-to-
market
�Gradual cross-over to avoid downtime when upgrading
Gradual rollout to avoid performance issues
� A/B-Test entire applications in production
![Page 16: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/16.jpg)
![Page 17: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/17.jpg)
“An experiment system is essential for Continuous Improvement”
bigdata
deployment
routing
![Page 18: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/18.jpg)
Vamp focuses on the higher-level application and business features
![Page 19: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/19.jpg)
Vamp APIAPI API
Canary Releases
A/B testing
SLA Monitoring
Autoscaling
Databases & Backend Services
Cloud/PaaS/Hosting
How VAMP works
![Page 20: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/20.jpg)
20
![Page 21: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/21.jpg)
Demo-time
![Page 22: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/22.jpg)
Demo
� Deploying your first blueprint
Doing a canary release
Splitting into multiple services
Merging services
![Page 23: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures](https://reader031.vdocuments.site/reader031/viewer/2022030317/586e8c611a28aba0038b8467/html5/thumbnails/23.jpg)
For more information:
○ Download & install DC/OS from www.dcos.io○ Install VAMP from the DC/OS Universe○ VAMP tutorial http://vamp.io/documentation/guides/
Connect with us on @dcos, @mesosphere, @vamp_ioReach out to us on slack : chat.mesosphere.com
https://gitter.im/magneticio/vamp