SlideShare a Scribd company logo
1© Copyright 2016 EMC Corporation. All rights reserved. 1© Copyright 2016 EMC Corporation. All rights reserved.
RUNNING STATEFUL SERVICES ON CLOUD
NATIVE PLATFORMS WITH MESOS
JONAS ROSLAND, EMC {code}
DEVELOPER ADVOCATE & COMMUNITY MANAGER
4© Copyright 2016 EMC Corporation. All rights reserved.
• How are Cloud Native Platforms managed?
• Handling stateless apps and stateful services
• Everything running in containers
• Making the platforms understand data persistence
AGENDA
5© Copyright 2016 EMC Corporation. All rights reserved.
• Clustered servers
• Manual deployments
• Redundancy, not necessarily high availability
BACK IN THE OLD DAYS
6© Copyright 2016 EMC Corporation. All rights reserved.
• Infrastructure as a Service
• Deploy virtual machines
• Manual/half-automated way of deploying apps
• Almost efficient
THEN SOME TIME AGO
7© Copyright 2016 EMC Corporation. All rights reserved.
• Collection of compute resources
• Spread out horizontally
• Brings scale to your deployments
NOW – CLOUD NATIVE PLATFORMS
8© Copyright 2016 EMC Corporation. All rights reserved.
Standard definitions
9© Copyright 2016 EMC Corporation. All rights reserved.
PAAS SITS ON TOP OF SCHEDULERS
10© Copyright 2016 EMC Corporation. All rights reserved.
• Manages all physical/virtual
resources
• Deploys and schedules apps
• Handles hardware failures
RESOURCE MANAGERS AND SCHEDULERS
11© Copyright 2016 EMC Corporation. All rights reserved.
SCHEDULING
12© Copyright 2016 EMC Corporation. All rights reserved.
• Enables apps and infra
to automatically find
parts of each other
• Keeps track of how to
connect and use the
application services
SERVICE DISCOVERY
13© Copyright 2016 EMC Corporation. All rights reserved.
SERVICE DISCOVERY
14© Copyright 2016 EMC Corporation. All rights reserved.
APPLICATIONS RUN IN CONTAINERS
Code
Code and
requirements
Container
15© Copyright 2016 EMC Corporation. All rights reserved.
You don’t have to
rewrite your apps!
16© Copyright 2016 EMC Corporation. All rights reserved.
• Storing data (state) is a critical component of any
application
• Where they store this state defines their class
– Connected database
– In memory
– Local disk
APPLICATION STATE DIFFERENCES
17© Copyright 2016 EMC Corporation. All rights reserved.
• Store no critical data locally
• Can be scaled as needed
• Recovers quickly
STATELESS APPLICATIONS
18© Copyright 2016 EMC Corporation. All rights reserved.
• Services that store state
• Have usually been treated as HA apps
• Can be scale-out or scale-up
STATEFUL SERVICES
19© Copyright 2016 EMC Corporation. All rights reserved.
FROM oraclelinux:latest
ENV PACKAGE_URL https://repo.mysql.com/yum/mysql-5.7-community/docker/x86_64/mysql-community-server-minimal-5.7.12-
1.el7.x86_64.rpm
RUN rpmkeys --import http://repo.mysql.com/RPM-GPG-KEY-mysql && yum install -y $PACKAGE_URL && yum install -y
libpwquality && rm -rf /var/cache/yum/*
RUN mkdir /docker-entrypoint-initdb.d
VOLUME /var/lib/mysql
COPY docker-entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
EXPOSE 3306 33060
CMD ["mysqld"]
MYSQL IN A CONTAINER
20© Copyright 2016 EMC Corporation. All rights reserved. 20© Copyright 2016 EMC Corporation. All rights reserved.
APPLICATIONS BUILT FROM SERVICES
Front End or Non-Persistent
Data Services (Persistent)
Scale-Up
Scale-Out
Cassandra
Postgres
Redis
CouchDB
Elastic Search
Hadoop
MariaDB
Mysql
Nginx
HAProxy
MongoDB
RabbitMQ
Tomcat
Memcached
ScaleIO ECS
ApacheRails
Language Specific HTTP
21© Copyright 2016 EMC Corporation. All rights reserved.
• No!
– Without proper storage mapped, the service will lose data
– Data doesn’t travel with the service if it’s stored on local
disk
• Yes!
– Automatically mapping modern storage backends such as
ScaleIO, VMAX, XtremIO, Isilon and others
enables your data to be stored safely
STATEFUL SERVICES IN CONTAINERS?
22© Copyright 2016 EMC Corporation. All rights reserved.
• Have been mostly focused on stateless apps
• Working hard on making stateful services part of
their inventory
• So how do you handle both types?
CLOUD NATIVE PLATFORMS
23© Copyright 2016 EMC Corporation. All rights reserved.
• Data is stored outside the platform
EXAMPLE 1
24© Copyright 2016 EMC Corporation. All rights reserved.
• Data is stored on the same platform
EXAMPLE 2
25© Copyright 2016 EMC Corporation. All rights reserved. 25© Copyright 2016 EMC Corporation. All rights reserved.
Virtual Machine
PERSISTENCE AND P3
Platform 2 Platform 3
High Availability
Live Migration
Highly Available
Container Platform
Lifecycle Management
Container Platform
Lifecycle Management
26© Copyright 2016 EMC Corporation. All rights reserved.
• Cloud native applications have no concept of local
storage
• They require state being stored somewhere else
• So we need our platform to understand storage
CLOUD NATIVE APPS AND STORAGE
27© Copyright 2016 EMC Corporation. All rights reserved.
Making the platform
understand storage
28© Copyright 2016 EMC Corporation. All rights reserved.
LET’S START WITH THE BASICS
GCE
?
AWSEMC OpenStack
29© Copyright 2016 EMC Corporation. All rights reserved.
SAY HELLO TO MY LITTLE FRIEND – REX-RAY
30© Copyright 2016 EMC Corporation. All rights reserved.
NOW WE’RE GETTING SOMEWHERE
GCEAWSEMC OpenStack
31© Copyright 2016 EMC Corporation. All rights reserved.
AND NOW IT’S GETTING INTERESTING
GCEAWSEMC OpenStack
Mesos Kubernetes
32© Copyright 2016 EMC Corporation. All rights reserved.
• Gives you the possibility to use any storage platform,
and even multiple platforms at the same time
• Always in sync with Docker’s development cycle
• Integrated with Docker, Mesos and Kubernetes
REX-RAY BENEFITS
33© Copyright 2016 EMC Corporation. All rights reserved.
How does Cloud Foundry
and Mesos work together?
35© Copyright 2016 EMC Corporation. All rights reserved.
• You already have your apps divided into stateless
and stateful
• Focus on your stateless apps first
• Make real decisions to move from archaic master-
slave clusters
• Move to new platforms to handle your old, new and
expanding apps
SUMMARY
37© Copyright 2016 EMC Corporation. All rights reserved.
@EMCcode
@jonasrosland
emccode.com
community.emccode.com
Questions?
40© Copyright 2016 EMC Corporation. All rights reserved. 40© Copyright 2016 EMC Corporation. All rights reserved.
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms with Mesos

More Related Content

What's hot (20)

PPTX
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
{code}
 
PPTX
Docker Training - June 2015
{code}
 
PPTX
Automating Your Data Center with RackHD - EMC World 2016
Kendrick Coleman
 
PPTX
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
{code}
 
PPTX
Highly Available And Distributed Containers - ContainerCon NA 2016
{code}
 
PPTX
EMC World 2016 - cnaITL.05 Unstructured and Structured PaaS Demystified
{code}
 
PPTX
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
{code}
 
PPTX
EMC World 2016 - code.03 Introduction to Containers
{code}
 
PPTX
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
{code}
 
PPTX
EMC World 2016 - code.02 Introduction to Immutable Infrastructure
{code}
 
PPTX
EMC World 2016 - code.07 Resiliency and Availability of a Cloud Native Infras...
{code}
 
PPTX
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
{code}
 
PPTX
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
David vonThenen
 
PPTX
EMC World 2016 - code.09 Introduction to the Docker Platform
{code}
 
PPTX
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
{code}
 
PDF
CoreOS 101 - EMC World 2015
Jonas Rosland
 
PPTX
BrightTalk session-The right SDS for your OpenStack Cloud
Eitan Segal
 
PPTX
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
{code}
 
PDF
Easy Docker Deployments with Mesosphere DCOS on Azure
Mesosphere Inc.
 
PDF
Mesosphere quick overview
Krishna-Kumar
 
EMC World 2016 - cnaITL.04 Open Source has changed how you run Infrastructure
{code}
 
Docker Training - June 2015
{code}
 
Automating Your Data Center with RackHD - EMC World 2016
Kendrick Coleman
 
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
{code}
 
Highly Available And Distributed Containers - ContainerCon NA 2016
{code}
 
EMC World 2016 - cnaITL.05 Unstructured and Structured PaaS Demystified
{code}
 
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
{code}
 
EMC World 2016 - code.03 Introduction to Containers
{code}
 
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
{code}
 
EMC World 2016 - code.02 Introduction to Immutable Infrastructure
{code}
 
EMC World 2016 - code.07 Resiliency and Availability of a Cloud Native Infras...
{code}
 
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
{code}
 
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
David vonThenen
 
EMC World 2016 - code.09 Introduction to the Docker Platform
{code}
 
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
{code}
 
CoreOS 101 - EMC World 2015
Jonas Rosland
 
BrightTalk session-The right SDS for your OpenStack Cloud
Eitan Segal
 
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
{code}
 
Easy Docker Deployments with Mesosphere DCOS on Azure
Mesosphere Inc.
 
Mesosphere quick overview
Krishna-Kumar
 

Viewers also liked (14)

PPTX
Managing a large open source community - OSCON 2016
{code}
 
PPTX
Open Source is Good for Both Business and Humanity - DockerCon 2016
{code}
 
PDF
oVirt and OpenStack integration
Nimbus Concept
 
PDF
Puppet – Make stateful apps easier than stateless
Starcounter
 
PPTX
Pets versus Cattle: servers evolved
Phil Cryer
 
PDF
Servers as Pets v. Servers as Cattle
Radamanthus Batnag
 
PPTX
Storage for containers and cloud-native deployments - Rancher Online Meetup -...
Shannon Williams
 
PPTX
Why should i care about stateful containers?
ClusterHQ
 
ODP
Enterprise wikis: an introduction
XWiki
 
PDF
Reasons to be cheerful - Fronteers 2010
Christian Heilmann
 
PDF
DCOS Presentation
Jan Repnak
 
ODP
Source Code Management Basics
Chris Tankersley
 
PDF
Pets vs. Cattle: The Elastic Cloud Story
Randy Bias
 
PPTX
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
{code}
 
Managing a large open source community - OSCON 2016
{code}
 
Open Source is Good for Both Business and Humanity - DockerCon 2016
{code}
 
oVirt and OpenStack integration
Nimbus Concept
 
Puppet – Make stateful apps easier than stateless
Starcounter
 
Pets versus Cattle: servers evolved
Phil Cryer
 
Servers as Pets v. Servers as Cattle
Radamanthus Batnag
 
Storage for containers and cloud-native deployments - Rancher Online Meetup -...
Shannon Williams
 
Why should i care about stateful containers?
ClusterHQ
 
Enterprise wikis: an introduction
XWiki
 
Reasons to be cheerful - Fronteers 2010
Christian Heilmann
 
DCOS Presentation
Jan Repnak
 
Source Code Management Basics
Chris Tankersley
 
Pets vs. Cattle: The Elastic Cloud Story
Randy Bias
 
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
{code}
 
Ad

Similar to EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms with Mesos (20)

PPTX
Running stateful services in containers - ContainerDays Boston 2016
Jonas Rosland
 
PDF
Microservices, Data Services and Containers for Cloud Native Architectures (D...
ragss
 
PPTX
Kubernetes and ScaleIO demo - Clinton Kitson - Dell EMC World 2017
{code} by Dell EMC
 
PPTX
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Bob Sokol
 
PDF
Cloud expo 2015_rags
ragss
 
PPTX
EMCW2015 - Containers vs VMs
Clinton Kitson
 
PDF
OpenStack + CloudFoundry Austin Meetup
ragss
 
PDF
OS + CF Austin meetup
ragss
 
PDF
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
ragss
 
PPTX
{code} and containers
{code} by Dell EMC
 
PDF
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
Matthew Sheppard
 
PPTX
Emc ecs 2 technical deep dive workshop
solarisyougood
 
PPTX
EMC EC Overview
solarisyougood
 
PPTX
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld
 
PDF
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
Fabio Chiodini
 
PDF
Scala dayssrinivas v3
ragss
 
PPTX
VMworld 2015: Container Orchestration with the SDDC
VMworld
 
PDF
Cloud Native Applications Containers Microservices Platforms CICD Oh my
Fabio Chiodini
 
PDF
Cncf storage-final-filip
Juraj Hantak
 
PDF
Cloud Native Application @ VMUG.IT 20150529
VMUG IT
 
Running stateful services in containers - ContainerDays Boston 2016
Jonas Rosland
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
ragss
 
Kubernetes and ScaleIO demo - Clinton Kitson - Dell EMC World 2017
{code} by Dell EMC
 
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Bob Sokol
 
Cloud expo 2015_rags
ragss
 
EMCW2015 - Containers vs VMs
Clinton Kitson
 
OpenStack + CloudFoundry Austin Meetup
ragss
 
OS + CF Austin meetup
ragss
 
OpenStack + Cloud Foundry for the OpenStack Boston Meetup
ragss
 
{code} and containers
{code} by Dell EMC
 
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
Matthew Sheppard
 
Emc ecs 2 technical deep dive workshop
solarisyougood
 
EMC EC Overview
solarisyougood
 
VMworld 2015: Containers without Compromise - Persistent Storage for Docker C...
VMworld
 
ContainerCon- Cloud Native Applications, Containers, Microservices, Platforms...
Fabio Chiodini
 
Scala dayssrinivas v3
ragss
 
VMworld 2015: Container Orchestration with the SDDC
VMworld
 
Cloud Native Applications Containers Microservices Platforms CICD Oh my
Fabio Chiodini
 
Cncf storage-final-filip
Juraj Hantak
 
Cloud Native Application @ VMUG.IT 20150529
VMUG IT
 
Ad

Recently uploaded (20)

PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
PDF
Per Axbom: The spectacular lies of maps
Nexer Digital
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 
The Future of Artificial Intelligence (AI)
Mukul
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Build with AI and GDG Cloud Bydgoszcz- ADK .pdf
jaroslawgajewski1
 
Per Axbom: The spectacular lies of maps
Nexer Digital
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
Trying to figure out MCP by actually building an app from scratch with open s...
Julien SIMON
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Agile Chennai 18-19 July 2025 | Workshop - Enhancing Agile Collaboration with...
AgileNetwork
 

EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms with Mesos

  • 1. 1© Copyright 2016 EMC Corporation. All rights reserved. 1© Copyright 2016 EMC Corporation. All rights reserved. RUNNING STATEFUL SERVICES ON CLOUD NATIVE PLATFORMS WITH MESOS JONAS ROSLAND, EMC {code} DEVELOPER ADVOCATE & COMMUNITY MANAGER
  • 2. 4© Copyright 2016 EMC Corporation. All rights reserved. • How are Cloud Native Platforms managed? • Handling stateless apps and stateful services • Everything running in containers • Making the platforms understand data persistence AGENDA
  • 3. 5© Copyright 2016 EMC Corporation. All rights reserved. • Clustered servers • Manual deployments • Redundancy, not necessarily high availability BACK IN THE OLD DAYS
  • 4. 6© Copyright 2016 EMC Corporation. All rights reserved. • Infrastructure as a Service • Deploy virtual machines • Manual/half-automated way of deploying apps • Almost efficient THEN SOME TIME AGO
  • 5. 7© Copyright 2016 EMC Corporation. All rights reserved. • Collection of compute resources • Spread out horizontally • Brings scale to your deployments NOW – CLOUD NATIVE PLATFORMS
  • 6. 8© Copyright 2016 EMC Corporation. All rights reserved. Standard definitions
  • 7. 9© Copyright 2016 EMC Corporation. All rights reserved. PAAS SITS ON TOP OF SCHEDULERS
  • 8. 10© Copyright 2016 EMC Corporation. All rights reserved. • Manages all physical/virtual resources • Deploys and schedules apps • Handles hardware failures RESOURCE MANAGERS AND SCHEDULERS
  • 9. 11© Copyright 2016 EMC Corporation. All rights reserved. SCHEDULING
  • 10. 12© Copyright 2016 EMC Corporation. All rights reserved. • Enables apps and infra to automatically find parts of each other • Keeps track of how to connect and use the application services SERVICE DISCOVERY
  • 11. 13© Copyright 2016 EMC Corporation. All rights reserved. SERVICE DISCOVERY
  • 12. 14© Copyright 2016 EMC Corporation. All rights reserved. APPLICATIONS RUN IN CONTAINERS Code Code and requirements Container
  • 13. 15© Copyright 2016 EMC Corporation. All rights reserved. You don’t have to rewrite your apps!
  • 14. 16© Copyright 2016 EMC Corporation. All rights reserved. • Storing data (state) is a critical component of any application • Where they store this state defines their class – Connected database – In memory – Local disk APPLICATION STATE DIFFERENCES
  • 15. 17© Copyright 2016 EMC Corporation. All rights reserved. • Store no critical data locally • Can be scaled as needed • Recovers quickly STATELESS APPLICATIONS
  • 16. 18© Copyright 2016 EMC Corporation. All rights reserved. • Services that store state • Have usually been treated as HA apps • Can be scale-out or scale-up STATEFUL SERVICES
  • 17. 19© Copyright 2016 EMC Corporation. All rights reserved. FROM oraclelinux:latest ENV PACKAGE_URL https://repo.mysql.com/yum/mysql-5.7-community/docker/x86_64/mysql-community-server-minimal-5.7.12- 1.el7.x86_64.rpm RUN rpmkeys --import http://repo.mysql.com/RPM-GPG-KEY-mysql && yum install -y $PACKAGE_URL && yum install -y libpwquality && rm -rf /var/cache/yum/* RUN mkdir /docker-entrypoint-initdb.d VOLUME /var/lib/mysql COPY docker-entrypoint.sh /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"] EXPOSE 3306 33060 CMD ["mysqld"] MYSQL IN A CONTAINER
  • 18. 20© Copyright 2016 EMC Corporation. All rights reserved. 20© Copyright 2016 EMC Corporation. All rights reserved. APPLICATIONS BUILT FROM SERVICES Front End or Non-Persistent Data Services (Persistent) Scale-Up Scale-Out Cassandra Postgres Redis CouchDB Elastic Search Hadoop MariaDB Mysql Nginx HAProxy MongoDB RabbitMQ Tomcat Memcached ScaleIO ECS ApacheRails Language Specific HTTP
  • 19. 21© Copyright 2016 EMC Corporation. All rights reserved. • No! – Without proper storage mapped, the service will lose data – Data doesn’t travel with the service if it’s stored on local disk • Yes! – Automatically mapping modern storage backends such as ScaleIO, VMAX, XtremIO, Isilon and others enables your data to be stored safely STATEFUL SERVICES IN CONTAINERS?
  • 20. 22© Copyright 2016 EMC Corporation. All rights reserved. • Have been mostly focused on stateless apps • Working hard on making stateful services part of their inventory • So how do you handle both types? CLOUD NATIVE PLATFORMS
  • 21. 23© Copyright 2016 EMC Corporation. All rights reserved. • Data is stored outside the platform EXAMPLE 1
  • 22. 24© Copyright 2016 EMC Corporation. All rights reserved. • Data is stored on the same platform EXAMPLE 2
  • 23. 25© Copyright 2016 EMC Corporation. All rights reserved. 25© Copyright 2016 EMC Corporation. All rights reserved. Virtual Machine PERSISTENCE AND P3 Platform 2 Platform 3 High Availability Live Migration Highly Available Container Platform Lifecycle Management Container Platform Lifecycle Management
  • 24. 26© Copyright 2016 EMC Corporation. All rights reserved. • Cloud native applications have no concept of local storage • They require state being stored somewhere else • So we need our platform to understand storage CLOUD NATIVE APPS AND STORAGE
  • 25. 27© Copyright 2016 EMC Corporation. All rights reserved. Making the platform understand storage
  • 26. 28© Copyright 2016 EMC Corporation. All rights reserved. LET’S START WITH THE BASICS GCE ? AWSEMC OpenStack
  • 27. 29© Copyright 2016 EMC Corporation. All rights reserved. SAY HELLO TO MY LITTLE FRIEND – REX-RAY
  • 28. 30© Copyright 2016 EMC Corporation. All rights reserved. NOW WE’RE GETTING SOMEWHERE GCEAWSEMC OpenStack
  • 29. 31© Copyright 2016 EMC Corporation. All rights reserved. AND NOW IT’S GETTING INTERESTING GCEAWSEMC OpenStack Mesos Kubernetes
  • 30. 32© Copyright 2016 EMC Corporation. All rights reserved. • Gives you the possibility to use any storage platform, and even multiple platforms at the same time • Always in sync with Docker’s development cycle • Integrated with Docker, Mesos and Kubernetes REX-RAY BENEFITS
  • 31. 33© Copyright 2016 EMC Corporation. All rights reserved. How does Cloud Foundry and Mesos work together?
  • 32. 35© Copyright 2016 EMC Corporation. All rights reserved. • You already have your apps divided into stateless and stateful • Focus on your stateless apps first • Make real decisions to move from archaic master- slave clusters • Move to new platforms to handle your old, new and expanding apps SUMMARY
  • 33. 37© Copyright 2016 EMC Corporation. All rights reserved. @EMCcode @jonasrosland emccode.com community.emccode.com Questions?
  • 34. 40© Copyright 2016 EMC Corporation. All rights reserved. 40© Copyright 2016 EMC Corporation. All rights reserved.

Editor's Notes

  • #18: Example: SugarCRM, Hadoop, Drupal, Wordpress
  • #19: Example: Cassandra, CouchDB, PostgreSQL, MySQL