Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures

23
© 2016 Mesosphere, Inc. All Rights Reserved. CANARY RELEASING WITH DC/OS & VAMP

Transcript of Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures

Page 1: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures

© 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

© 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

[email protected]

Page 3: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures
Page 4: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures

© 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

© 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

© 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

© 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

© 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

© 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

© 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

+

Page 12: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures
Page 13: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures

13

Page 14: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures
Page 15: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures

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
Page 17: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures

“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

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

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

20

Page 21: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures

Demo-time

Page 22: Mesosphere & Magnetic: Take the pain out of running complex and critical service based architectures

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

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