SlideShare una empresa de Scribd logo
1 de 31
1© Copyright 2016 EMC Corporation. All rights reserved. 1© Copyright 2016 EMC Corporation. All rights reserved.
CONTAINERS ARE NOT CLOUD NATIVE
CLINT KITSON - @CLINTONSKITSON
LEADER - EMC {code} – EMCCODE.COM
2© Copyright 2016 EMC Corporation. All rights reserved. 2© Copyright 2016 EMC Corporation. All rights reserved.
LESS FOCUS ON
CLOUD AND VIRTUALIZATION
3© Copyright 2016 EMC Corporation. All rights reserved. 3© Copyright 2016 EMC Corporation. All rights reserved.
MORE FOCUS ON OPERATING
AND BUILDING
APPLICATIONS IN NEW WAYS
4© Copyright 2016 EMC Corporation. All rights reserved. 4© Copyright 2016 EMC Corporation. All rights reserved.
NEW CHOICES
AND OPPORTUNITIES FOR
OPERATING APPLICATIONS
5© Copyright 2016 EMC Corporation. All rights reserved. 5© Copyright 2016 EMC Corporation. All rights reserved.
CONTAINERS OR CLOUD-NATIVE?
Platform 2 Platform
3
Containers ? Cloud-Native ?
6© Copyright 2016 EMC Corporation. All rights reserved. 6© Copyright 2016 EMC Corporation. All rights reserved.
SHOULD I BUILD AN APPLICATION PLATFORM?
Custom Container
Platform
Container
Platforms
Cloud-Native
Platform
UNSTRUCTURED
AND COMPOSABLE
STRUCTURED
BUT
COMPOSABLE
STRUCTURED
7© Copyright 2016 EMC Corporation. All rights reserved. 7© Copyright 2016 EMC Corporation. All rights reserved.
OPERATE INFRASTRUCTURE IN
DEVELOPER ORIENTED WAYS
8© Copyright 2016 EMC Corporation. All rights reserved. 8© Copyright 2016 EMC Corporation. All rights reserved.
1. OPERATE EVERYTHING AS SOFTWARE
THROUGH CODE
9© Copyright 2016 EMC Corporation. All rights reserved.
Infrastructure
is invisible and
managed by
Application
Platform
INNOVATION AT HIGHER LAYERS
10© Copyright 2016 EMC Corporation. All rights reserved.
OPERATE INFRASTRUCTURE AS CODE
11© Copyright 2016 EMC Corporation. All rights reserved. 11© Copyright 2016 EMC Corporation. All rights reserved.
2. CONTAINERS AND PORTABILITY IS KEY
TO PLATFORMS
12© Copyright 2016 EMC Corporation. All rights reserved.
• Provides micro-service friendly functionality
• Can work with monolithic applications
• Is easy to operate
• Works with common container formats
• Adopts features defined in container definitions
• Manages underlying infrastructure
WANT AN APPLICATION PLATFORM THAT
13© Copyright 2016 EMC Corporation. All rights reserved. 13© Copyright 2016 EMC Corporation. All rights reserved.
• Bring portability to applications across heterogeneous
infrastructure
• Include orchestration of heterogeneous infrastructure to
enable platform scale
• Enable shift of focus to the application versus the
infrastructure
• Simplifies operating applications
• Support developer oriented operations
and
BENEFITS OF BOTH PLATFORMS
Container Platform Cloud Native Platform
14© Copyright 2016 EMC Corporation. All rights reserved. 14© Copyright 2016 EMC Corporation. All rights reserved.
DIFFERENCES IN PLATFORMS
• Turn-key platform
• Minimal efforts from Operations
• Run cloud native applications
• Structured
• Operated by major releases
• Pre-determined architecture and
capabilities
• Option to build platform yourself
• Run any application
• Composable
• Move as fast as you want
• Readily adopt new features
Container Platforms Cloud Native Platform
15© Copyright 2016 EMC Corporation. All rights reserved. 15© Copyright 2016 EMC Corporation. All rights reserved.
PLATFORMS ENABLING SIMILAR CAPABILITIES
• Support micro service and decoupling services
• New abstraction layer
• Infrastructure as code friendly
• Immutability promotes scale in your infrastructure
16© Copyright 2016 EMC Corporation. All rights reserved. 16© Copyright 2016 EMC Corporation. All rights reserved.
3. RATIONALIZE YOUR APPLICATIONS
17© Copyright 2016 EMC Corporation. All rights reserved. 17© Copyright 2016 EMC Corporation. All rights reserved.
CHARACTERISTICS FOR EACH MODE
• Inherint availability and scaling
• Benefits of platform seen in
adhering to 12-Factor
requirements
• Platform 3 characteristics
• Composability brings in extra
features
• Can deliver agility to all
applications
• Platform 2/3 characteristics
Applications in Containers Cloud Native Applications
18© Copyright 2016 EMC Corporation. All rights reserved. 18© Copyright 2016 EMC Corporation. All rights reserved.
Option 2
Option 1
GETTING TO CONTAINERS OR CLOUD NATIVE
P2 P3
Option 3
19© Copyright 2016 EMC Corporation. All rights reserved. 19© 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
20© Copyright 2016 EMC Corporation. All rights reserved. 20© Copyright 2016 EMC Corporation. All rights reserved.
EXAMPLE: A CLOUD NATIVE PERSISTENT
APPLICATION
Non-Persistent
Scale-Out
Persistent
Invisible Scale
Cloud Native front end and
middleware of application
Data Services being shared
between multiple cloud
native applications
21© Copyright 2016 EMC Corporation. All rights reserved. 21© Copyright 2016 EMC Corporation. All rights reserved.
EXAMPLE: AN APPLICATION AMONG
PLATFORMS
Non-Persistent
Scale-Out
Persistent
Scale Up and Out
Cloud Native front end and
middleware of application
Data Services in containers
22© Copyright 2016 EMC Corporation. All rights reserved. 22© Copyright 2016 EMC Corporation. All rights reserved.
4. CONSIDER YOUR DATA AND STORAGE
SERVICES
23© Copyright 2016 EMC Corporation. All rights reserved. 23© Copyright 2016 EMC Corporation. All rights reserved.
LET’S GET HERE
Data services managed
separately from the
application
Data services managed as a
part of the application
24© Copyright 2016 EMC Corporation. All rights reserved. 24© 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
25© Copyright 2016 EMC Corporation. All rights reserved. 25© Copyright 2016 EMC Corporation. All rights reserved.
Software Defined and
Scale-Out Data Services
STORAGE AND MY APPLICATION
• Container platforms provide
availability to all applications
• Non-persistent application
availability is easy
• Persistent applications get
availability from external storage
• Persistent application availability
in containers enables new
opportunities
• Promotes immutable
infrastructure
External
Storage
Non-Persistent
Container
running a
Persistent
Application
26© Copyright 2016 EMC Corporation. All rights reserved. 26© Copyright 2016 EMC Corporation. All rights reserved.
DEMO
HIGHLY AVAILABLE
PERSISTENT APPLICATIONS IN CONTAINERS
27© Copyright 2016 EMC Corporation. All rights reserved.
• Containers are a good next step.
• Containers are integral to Application Platforms
• Containers are only a piece of the Cloud-Native
strategy!
• Some Application Platforms are ready for persistent
workloads
• External storage enables persistent applications in
containers
SUMMARY
28© Copyright 2016 EMC Corporation. All rights reserved.
Data Persistence in the New Container World
Wednesday 3PM
Joshua Bernstein
VP of Technology for ETD
Tobi Knaup
CEO & Co-Founder of Mesosphere
Guru Session
29© Copyright 2016 EMC Corporation. All rights reserved.
@EMCcode
@clintonskitson
community.emccode.com
Come visit us at
Booth #1044
or in the vLab
Questions?
30© Copyright 2016 EMC Corporation. All rights reserved. 30© Copyright 2016 EMC Corporation. All rights reserved.
EMC World 2016 - cnaITL.06 Containers are not Cloud Native

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Docker Training - June 2015
Docker Training - June 2015Docker Training - June 2015
Docker Training - June 2015
 
Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016Automating Your Data Center with RackHD - EMC World 2016
Automating Your Data Center with RackHD - EMC World 2016
 
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
EMC World 2016 - mioaITL.08 Infrastructure as Code: Not Your Parent's Data Ce...
 
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
EMC World 2016 - code.10 Jumpstart your Open Source Presence through new Coll...
 
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External ResourcesEMC World 2016 - code.04 Extending Mesos for Storage and External Resources
EMC World 2016 - code.04 Extending Mesos for Storage and External Resources
 
EMC World 2016 - cnaITL.05 Unstructured and Structured PaaS Demystified
EMC World 2016 - cnaITL.05 Unstructured and Structured PaaS DemystifiedEMC World 2016 - cnaITL.05 Unstructured and Structured PaaS Demystified
EMC World 2016 - cnaITL.05 Unstructured and Structured PaaS Demystified
 
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
EMC World 2016 - code.15 Better Together: Scale-Out Databases on Scale-Out St...
 
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source StrategyEMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy
 
Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016
 
EMC World 2016 - code.02 Introduction to Immutable Infrastructure
EMC World 2016 - code.02 Introduction to Immutable InfrastructureEMC World 2016 - code.02 Introduction to Immutable Infrastructure
EMC World 2016 - code.02 Introduction to Immutable Infrastructure
 
Highly Available Persistent Applications in Containers - DockerCon16
Highly Available Persistent Applications in Containers - DockerCon16Highly Available Persistent Applications in Containers - DockerCon16
Highly Available Persistent Applications in Containers - DockerCon16
 
EMC World 2016 - code.07 Resiliency and Availability of a Cloud Native Infras...
EMC World 2016 - code.07 Resiliency and Availability of a Cloud Native Infras...EMC World 2016 - code.07 Resiliency and Availability of a Cloud Native Infras...
EMC World 2016 - code.07 Resiliency and Availability of a Cloud Native Infras...
 
EMC {code} 2.0 - Charter, Principles, and Execution
EMC {code} 2.0 - Charter, Principles, and ExecutionEMC {code} 2.0 - Charter, Principles, and Execution
EMC {code} 2.0 - Charter, Principles, and Execution
 
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
EMC World 2016 - code.11 Intimidate me not - How to Contribute to Large Open ...
 
EMC World 2016 - code.09 Introduction to the Docker Platform
EMC World 2016 - code.09 Introduction to the Docker PlatformEMC World 2016 - code.09 Introduction to the Docker Platform
EMC World 2016 - code.09 Introduction to the Docker Platform
 
BrightTalk session-The right SDS for your OpenStack Cloud
BrightTalk session-The right SDS for your OpenStack CloudBrightTalk session-The right SDS for your OpenStack Cloud
BrightTalk session-The right SDS for your OpenStack Cloud
 
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
EMC World 2016 - code.12 Managing a Large Open Source community at EMC and Do...
 
CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015CoreOS 101 - EMC World 2015
CoreOS 101 - EMC World 2015
 
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
EMC World 2015 devops-st06 Containers and Converged Infrastructure DeploymentEMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
EMC World 2015 devops-st06 Containers and Converged Infrastructure Deployment
 
Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...Microservices, Data Services and Containers for Cloud Native Architectures (D...
Microservices, Data Services and Containers for Cloud Native Architectures (D...
 

Destacado

海合宿ですよ。あくまでね。
海合宿ですよ。あくまでね。海合宿ですよ。あくまでね。
海合宿ですよ。あくまでね。
Goki Omata
 
συναντηση υπουργειου πεχωδε
συναντηση υπουργειου πεχωδεσυναντηση υπουργειου πεχωδε
συναντηση υπουργειου πεχωδε
ATHANASIOS KAVVADAS
 
Planificación de programación i y ii 2014
Planificación de programación i y ii 2014Planificación de programación i y ii 2014
Planificación de programación i y ii 2014
profemiria
 
Star 8-solar-tile-presentation
Star 8-solar-tile-presentationStar 8-solar-tile-presentation
Star 8-solar-tile-presentation
Ông Râu
 

Destacado (16)

Devolución al profesor estrada
Devolución al profesor estradaDevolución al profesor estrada
Devolución al profesor estrada
 
Your Health, Yourself
Your Health, YourselfYour Health, Yourself
Your Health, Yourself
 
海合宿ですよ。あくまでね。
海合宿ですよ。あくまでね。海合宿ですよ。あくまでね。
海合宿ですよ。あくまでね。
 
Twitter for Social Care
Twitter for Social CareTwitter for Social Care
Twitter for Social Care
 
割り当てゲームの考察
割り当てゲームの考察割り当てゲームの考察
割り当てゲームの考察
 
συναντηση υπουργειου πεχωδε
συναντηση υπουργειου πεχωδεσυναντηση υπουργειου πεχωδε
συναντηση υπουργειου πεχωδε
 
Planificación de programación i y ii 2014
Planificación de programación i y ii 2014Planificación de programación i y ii 2014
Planificación de programación i y ii 2014
 
Take care of your feet for a lifetime
Take care of your feet for a lifetimeTake care of your feet for a lifetime
Take care of your feet for a lifetime
 
Star 8-solar-tile-presentation
Star 8-solar-tile-presentationStar 8-solar-tile-presentation
Star 8-solar-tile-presentation
 
Himpervinculos 1 km
Himpervinculos  1 kmHimpervinculos  1 km
Himpervinculos 1 km
 
Dime Community Engagment Campaign
Dime Community Engagment CampaignDime Community Engagment Campaign
Dime Community Engagment Campaign
 
El portafolio-profesionaltaller-de-portafolio-electronico-1213922067131584-8
El portafolio-profesionaltaller-de-portafolio-electronico-1213922067131584-8El portafolio-profesionaltaller-de-portafolio-electronico-1213922067131584-8
El portafolio-profesionaltaller-de-portafolio-electronico-1213922067131584-8
 
Data science guide for PASS Summit 2014
Data science guide for PASS Summit 2014Data science guide for PASS Summit 2014
Data science guide for PASS Summit 2014
 
周宏桥产品创新实战体系
周宏桥产品创新实战体系周宏桥产品创新实战体系
周宏桥产品创新实战体系
 
今日1日おつかれさま、これはマレーシアのおいしい果物 Delicious Fruits of Malaysia
今日1日おつかれさま、これはマレーシアのおいしい果物 Delicious Fruits of Malaysia今日1日おつかれさま、これはマレーシアのおいしい果物 Delicious Fruits of Malaysia
今日1日おつかれさま、これはマレーシアのおいしい果物 Delicious Fruits of Malaysia
 
Fischi pmp best-practices-handout-20150327-b
Fischi pmp best-practices-handout-20150327-bFischi pmp best-practices-handout-20150327-b
Fischi pmp best-practices-handout-20150327-b
 

Similar a EMC World 2016 - cnaITL.06 Containers are not Cloud Native

Similar a EMC World 2016 - cnaITL.06 Containers are not Cloud Native (20)

Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud Foundry
 
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for ApplicationsEMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
EMC World 2016 - Deep Dive with Mesos and Persistent Storage for Applications
 
EMC Atmos for service providers
EMC Atmos for service providersEMC Atmos for service providers
EMC Atmos for service providers
 
Modern Software Development
Modern Software DevelopmentModern Software Development
Modern Software Development
 
EMCW2015 - Containers vs VMs
EMCW2015 - Containers vs VMsEMCW2015 - Containers vs VMs
EMCW2015 - Containers vs VMs
 
Unik: Unikernel Backend to Cloud Foundry
Unik: Unikernel Backend to Cloud FoundryUnik: Unikernel Backend to Cloud Foundry
Unik: Unikernel Backend to Cloud Foundry
 
Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?Le Software Defined Solutions, ou comment automatiser les ressources IT ?
Le Software Defined Solutions, ou comment automatiser les ressources IT ?
 
Realizing Parallelism and Transparency in Applications through Idempotence
Realizing Parallelism and Transparency in Applications through IdempotenceRealizing Parallelism and Transparency in Applications through Idempotence
Realizing Parallelism and Transparency in Applications through Idempotence
 
EMC World 2016 - Introduction to Mesos and Mesosphere
EMC World 2016 - Introduction to Mesos and MesosphereEMC World 2016 - Introduction to Mesos and Mesosphere
EMC World 2016 - Introduction to Mesos and Mesosphere
 
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
EMC World 2016 - code.05 Automating your Physical Data Center with RackHDEMC World 2016 - code.05 Automating your Physical Data Center with RackHD
EMC World 2016 - code.05 Automating your Physical Data Center with RackHD
 
Kong Mesh入門編
Kong Mesh入門編Kong Mesh入門編
Kong Mesh入門編
 
EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )EMC's IT Transformation Journey ( EMC Forum 2014 )
EMC's IT Transformation Journey ( EMC Forum 2014 )
 
Pro sphere customer technical
Pro sphere customer technicalPro sphere customer technical
Pro sphere customer technical
 
EMCW2015 - Containers and Data Persistence
EMCW2015 - Containers and Data PersistenceEMCW2015 - Containers and Data Persistence
EMCW2015 - Containers and Data Persistence
 
Emc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshopEmc ecs 2 technical deep dive workshop
Emc ecs 2 technical deep dive workshop
 
01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar01282016 Aerospike-Docker webinar
01282016 Aerospike-Docker webinar
 
Savio Rodrigues - Cloud Enable Your Ent App - 11th September
Savio Rodrigues - Cloud Enable Your Ent App - 11th SeptemberSavio Rodrigues - Cloud Enable Your Ent App - 11th September
Savio Rodrigues - Cloud Enable Your Ent App - 11th September
 
Top 5 benefits of docker
Top 5 benefits of dockerTop 5 benefits of docker
Top 5 benefits of docker
 
EMC VPLEX Continuous availability and non disruptive
EMC VPLEX Continuous availability and non disruptiveEMC VPLEX Continuous availability and non disruptive
EMC VPLEX Continuous availability and non disruptive
 
L'agilité du cloud public dans votre datacenter avec ECS & Neutrino
L'agilité du cloud public dans votre datacenter avec ECS & NeutrinoL'agilité du cloud public dans votre datacenter avec ECS & Neutrino
L'agilité du cloud public dans votre datacenter avec ECS & Neutrino
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

EMC World 2016 - cnaITL.06 Containers are not Cloud Native

  • 1. 1© Copyright 2016 EMC Corporation. All rights reserved. 1© Copyright 2016 EMC Corporation. All rights reserved. CONTAINERS ARE NOT CLOUD NATIVE CLINT KITSON - @CLINTONSKITSON LEADER - EMC {code} – EMCCODE.COM
  • 2. 2© Copyright 2016 EMC Corporation. All rights reserved. 2© Copyright 2016 EMC Corporation. All rights reserved. LESS FOCUS ON CLOUD AND VIRTUALIZATION
  • 3. 3© Copyright 2016 EMC Corporation. All rights reserved. 3© Copyright 2016 EMC Corporation. All rights reserved. MORE FOCUS ON OPERATING AND BUILDING APPLICATIONS IN NEW WAYS
  • 4. 4© Copyright 2016 EMC Corporation. All rights reserved. 4© Copyright 2016 EMC Corporation. All rights reserved. NEW CHOICES AND OPPORTUNITIES FOR OPERATING APPLICATIONS
  • 5. 5© Copyright 2016 EMC Corporation. All rights reserved. 5© Copyright 2016 EMC Corporation. All rights reserved. CONTAINERS OR CLOUD-NATIVE? Platform 2 Platform 3 Containers ? Cloud-Native ?
  • 6. 6© Copyright 2016 EMC Corporation. All rights reserved. 6© Copyright 2016 EMC Corporation. All rights reserved. SHOULD I BUILD AN APPLICATION PLATFORM? Custom Container Platform Container Platforms Cloud-Native Platform UNSTRUCTURED AND COMPOSABLE STRUCTURED BUT COMPOSABLE STRUCTURED
  • 7. 7© Copyright 2016 EMC Corporation. All rights reserved. 7© Copyright 2016 EMC Corporation. All rights reserved. OPERATE INFRASTRUCTURE IN DEVELOPER ORIENTED WAYS
  • 8. 8© Copyright 2016 EMC Corporation. All rights reserved. 8© Copyright 2016 EMC Corporation. All rights reserved. 1. OPERATE EVERYTHING AS SOFTWARE THROUGH CODE
  • 9. 9© Copyright 2016 EMC Corporation. All rights reserved. Infrastructure is invisible and managed by Application Platform INNOVATION AT HIGHER LAYERS
  • 10. 10© Copyright 2016 EMC Corporation. All rights reserved. OPERATE INFRASTRUCTURE AS CODE
  • 11. 11© Copyright 2016 EMC Corporation. All rights reserved. 11© Copyright 2016 EMC Corporation. All rights reserved. 2. CONTAINERS AND PORTABILITY IS KEY TO PLATFORMS
  • 12. 12© Copyright 2016 EMC Corporation. All rights reserved. • Provides micro-service friendly functionality • Can work with monolithic applications • Is easy to operate • Works with common container formats • Adopts features defined in container definitions • Manages underlying infrastructure WANT AN APPLICATION PLATFORM THAT
  • 13. 13© Copyright 2016 EMC Corporation. All rights reserved. 13© Copyright 2016 EMC Corporation. All rights reserved. • Bring portability to applications across heterogeneous infrastructure • Include orchestration of heterogeneous infrastructure to enable platform scale • Enable shift of focus to the application versus the infrastructure • Simplifies operating applications • Support developer oriented operations and BENEFITS OF BOTH PLATFORMS Container Platform Cloud Native Platform
  • 14. 14© Copyright 2016 EMC Corporation. All rights reserved. 14© Copyright 2016 EMC Corporation. All rights reserved. DIFFERENCES IN PLATFORMS • Turn-key platform • Minimal efforts from Operations • Run cloud native applications • Structured • Operated by major releases • Pre-determined architecture and capabilities • Option to build platform yourself • Run any application • Composable • Move as fast as you want • Readily adopt new features Container Platforms Cloud Native Platform
  • 15. 15© Copyright 2016 EMC Corporation. All rights reserved. 15© Copyright 2016 EMC Corporation. All rights reserved. PLATFORMS ENABLING SIMILAR CAPABILITIES • Support micro service and decoupling services • New abstraction layer • Infrastructure as code friendly • Immutability promotes scale in your infrastructure
  • 16. 16© Copyright 2016 EMC Corporation. All rights reserved. 16© Copyright 2016 EMC Corporation. All rights reserved. 3. RATIONALIZE YOUR APPLICATIONS
  • 17. 17© Copyright 2016 EMC Corporation. All rights reserved. 17© Copyright 2016 EMC Corporation. All rights reserved. CHARACTERISTICS FOR EACH MODE • Inherint availability and scaling • Benefits of platform seen in adhering to 12-Factor requirements • Platform 3 characteristics • Composability brings in extra features • Can deliver agility to all applications • Platform 2/3 characteristics Applications in Containers Cloud Native Applications
  • 18. 18© Copyright 2016 EMC Corporation. All rights reserved. 18© Copyright 2016 EMC Corporation. All rights reserved. Option 2 Option 1 GETTING TO CONTAINERS OR CLOUD NATIVE P2 P3 Option 3
  • 19. 19© Copyright 2016 EMC Corporation. All rights reserved. 19© 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
  • 20. 20© Copyright 2016 EMC Corporation. All rights reserved. 20© Copyright 2016 EMC Corporation. All rights reserved. EXAMPLE: A CLOUD NATIVE PERSISTENT APPLICATION Non-Persistent Scale-Out Persistent Invisible Scale Cloud Native front end and middleware of application Data Services being shared between multiple cloud native applications
  • 21. 21© Copyright 2016 EMC Corporation. All rights reserved. 21© Copyright 2016 EMC Corporation. All rights reserved. EXAMPLE: AN APPLICATION AMONG PLATFORMS Non-Persistent Scale-Out Persistent Scale Up and Out Cloud Native front end and middleware of application Data Services in containers
  • 22. 22© Copyright 2016 EMC Corporation. All rights reserved. 22© Copyright 2016 EMC Corporation. All rights reserved. 4. CONSIDER YOUR DATA AND STORAGE SERVICES
  • 23. 23© Copyright 2016 EMC Corporation. All rights reserved. 23© Copyright 2016 EMC Corporation. All rights reserved. LET’S GET HERE Data services managed separately from the application Data services managed as a part of the application
  • 24. 24© Copyright 2016 EMC Corporation. All rights reserved. 24© 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
  • 25. 25© Copyright 2016 EMC Corporation. All rights reserved. 25© Copyright 2016 EMC Corporation. All rights reserved. Software Defined and Scale-Out Data Services STORAGE AND MY APPLICATION • Container platforms provide availability to all applications • Non-persistent application availability is easy • Persistent applications get availability from external storage • Persistent application availability in containers enables new opportunities • Promotes immutable infrastructure External Storage Non-Persistent Container running a Persistent Application
  • 26. 26© Copyright 2016 EMC Corporation. All rights reserved. 26© Copyright 2016 EMC Corporation. All rights reserved. DEMO HIGHLY AVAILABLE PERSISTENT APPLICATIONS IN CONTAINERS
  • 27. 27© Copyright 2016 EMC Corporation. All rights reserved. • Containers are a good next step. • Containers are integral to Application Platforms • Containers are only a piece of the Cloud-Native strategy! • Some Application Platforms are ready for persistent workloads • External storage enables persistent applications in containers SUMMARY
  • 28. 28© Copyright 2016 EMC Corporation. All rights reserved. Data Persistence in the New Container World Wednesday 3PM Joshua Bernstein VP of Technology for ETD Tobi Knaup CEO & Co-Founder of Mesosphere Guru Session
  • 29. 29© Copyright 2016 EMC Corporation. All rights reserved. @EMCcode @clintonskitson community.emccode.com Come visit us at Booth #1044 or in the vLab Questions?
  • 30. 30© Copyright 2016 EMC Corporation. All rights reserved. 30© Copyright 2016 EMC Corporation. All rights reserved.

Notas del editor

  1. There are new applications but there are also old applications that could be operated in new ways Getting agility includes thinking about new strategies for operating applications Micro-services and automation are a target for everyone Incremental approaches to getting there Leveraging open source infrastructure for these cases Flexibility and Freedom Innovation Integration Containers are not cloud native, but are independent and even complimentary to cloud-native Talk about this to help move towards a strategy to embrace containers
  2. Our bottom up approach to supporting applications doesn’t work moving forwards What are you hearing more about nowadays? Containers and makes sense since it’s a new way of operating things Less reliance on virtualization layers for availability Efficiency of hypervisor isn’t driving more workloads and use cases People are interested less in clouds Talking to developers in your org about infra and cloud goes nowhere Workloads have been tested in clouds, and some have moved that way Recognized that predictable workloads can be better served in private clouds Back to private cloud virtualization layers or IaaS? Has to be a new layer of abstraction above the infra but mindful of infra For customers that haven’t gotten to cloud yet, see an opportunity to enable portability to get there and back Innovation is happening at higher layers, top down approaches for the applications versus bottom up
  3. Real tangible benefits to operating old and new stuff in new ways New applications can’t be operated as monolithic applications Types of applications Could be monolithic or new micro-service based scale-out applications Could be custom, OSS projects, or even purchased applications
  4. Choices and opportunities Support developers of apps in better ways Old and new applications in better ways Integrating platform and lifecycle capabilities to the applications Micro-service focused platforms that help operate applications
  5. What is platform 2 and platform 3? Need to take a serious look at containers and cloud native applications Think about about the platform is supporting Are applications in containers considered platform 3? Can cloud native applications be platform 2?
  6. We are seeing three general types of application platforms emerge Custom container platforms have been the most popular for early adopters Here any combination of platform components have been used Take anything off the shelf and “roll your own” Enables ultimate flexibility Container platforms tend to be where the attention is in the Enterprise Supported as a pre-defined stack Some parts can be replaced Cloud-native platform is completely packaged and moves forward as major releases
  7. Most important thing is that we must consider operating in new ways Must support the agility of new applications Open source infrastructure Flexibility and freedom Integration innovation
  8. Here we flip the model upside down Integration taking place through code taking advantage of open source Infrastructure operated as software then is consumed by applications and consumes dependent layers of infrastructure Application platform handles infrastructure
  9. Enabling infrastructure as code is key Cloud native platforms like Cloud Foundry Container platforms like Docker, Mesosphere, and Kubernetes Containers can be used for both and are key to delivering a layer that promotes portability and abstraction from infrastructure
  10. Deliver a necessary abstraction to the operating system for delivering applications
  11. Whether it’s a container or cloud-native platform they are both driving at similar goals Tend to enable said things Tend to differ in their requirements on the applications
  12. Cloud native platforms Tend to be more strict If you meet certain requirements the applications are compatible and can be operated in new ways Applications in containers Containers can work with any application Tend to be complmentary to
  13. Option 1 Re-write your application to be 12 factor Split front end, middleware, backend Backend data services get sent to shared service But what operates the shared service?? Option 2 Leverage containers Move them into containers, or rewrite Leverage a container platform for operating Option 3 - Build your cloud native application and then lerverage container platform to house the data services
  14. Rationalizing your applications is important Cloud native is fine for applications on top Doesn’t work for applications on bottom
  15. So we we end up with an application that spans both
  16. So we we end up with an application that spans both
  17. We are EMCII so let’s drill further into data services in containers
  18. The data for your applications needs to live somewhere. Wouldn’t it be ideal if the management of your micro-service application was done by the same platform?
  19. Managing the persistence of your micro-service application would look like this. In platform 2 Virtual machine infrastructure would provide availability to my monolithic application Moving towards platform 3 Lifecycle is handled by platform with the application Availability enabled through the container platform Scale-out applications work here to provide availability themselves
  20. This what a persistent application in a container separate from a cloud-native or micro-service application really looks like.