SlideShare a Scribd company logo
1 of 39
Download to read offline
© 2015 Cloud Technology Partners, Inc. / Confidential 1
v
Tampa Bay Cloud Computing Meetup
Who’s Who in Containers
© 2015 Cloud Technology Partners, Inc. / Confidential 2
• Intros
• Why Containers?
– Use Cases
• Containers vs VMs
• Who’s Who
• Open Discussion
Agenda
© 2015 Cloud Technology Partners, Inc. / Confidential 3
A useful analogy…
Source: Docker
© 2015 Cloud Technology Partners, Inc. / Confidential 4
Multiplicity
ofGoods
Multipilicity
ofmethods
for
transporting
/storing
DoIworry
abouthow
goods
interact
(e.g.coffee
beansnext
tospices)
CanI
transport
quicklyand
smoothly
(e.g.from
boattotrain
totruck)
Cargo Transport Pre-1960
Source: Docker
© 2015 Cloud Technology Partners, Inc. / Confidential 5
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
Creates an NxN Matrix
Source: Docker
Resulted in non-optimal use of shipping vessels
© 2015 Cloud Technology Partners, Inc. / Confidential 6
Solution: Intermodal Shipping Container
…in between, can be loaded and
unloaded, stacked, transported
efficiently over long distances,
and transferred from one mode
of transport to another
A standard container that is
loaded with virtually any
goods, and stays sealed
until it reaches final delivery.
Source: Docker
© 2015 Cloud Technology Partners, Inc. / Confidential 7
This eliminated the NXN problem…
Source: Docker
© 2015 Cloud Technology Partners, Inc. / Confidential 8
Static website Web frontendUser DB Queue Analytics DB
Development
VM
QA server Public Cloud Contributor’s
laptop
Containers are ‘shipping containers’ for code
Production
Cluster
Customer Data
Center
An engine that enables any
payload to be encapsulated
as a lightweight, portable,
self-sufficient container…
Source: Docker
…that can be manipulated using
standard operations and run
consistently on virtually any
hardware platform
© 2015 Cloud Technology Partners, Inc. / Confidential 9
Static website Web frontendUser DB Queue Analytics DB
Development
VM
QA server Public Cloud Contributor’s
laptop
Production
Cluster
Customer Data
Center
Source: Docker
Or…put more simply
Developer: Build Once, Run
Anywhere (Finally)
Operator: Configure Once, Run
Anything
© 2015 Cloud Technology Partners, Inc. / Confidential 10
Static website
Web frontend
Background workers
User DB
Analytics DB
Queue
Development VM QA Server
Single Prod
Server
Onsite Cluster Public Cloud
Contributor’s
laptop
Customer
Servers
Containers solves the NXN problem
Source: Docker
© 2015 Cloud Technology Partners, Inc. / Confidential 11
• Common Benefits
– Agility
– Scalability/High Availability
– Cost Optimization
– Portability
Why Containers?
• Common Use Cases
– CI/CD Automation
– Auto scaling micro-services architectures
– Containers as a Service
– Hybrid cloud architectures
© 2015 Cloud Technology Partners, Inc. / Confidential 12
Use Case – CI/CD Pipelines
© 2015 Cloud Technology Partners, Inc. / Confidential 13
Use Case – Autoscaling Highly Available Architectures
Source: Google
Move scalability, availability, resiliency IT plumbing work from the app to the
container management solutions
© 2015 Cloud Technology Partners, Inc. / Confidential 14
Use Case - Containers as a Service
Old Way New Way
• Bring your own technologies
• Standardize
• Portability
• Roll your own PaaS
• Inefficient use of resources
• Solving same problems over & over
• Patching nightmare
• High overhead on management & Ops
VS.
© 2015 Cloud Technology Partners, Inc. / Confidential 15
Use Case – Hybrid Cloud
© 2015 Cloud Technology Partners, Inc. / Confidential 16
Containers vs VMs
© 2015 Cloud Technology Partners, Inc. / Confidential 17
Containers vs VMs
© 2015 Cloud Technology Partners, Inc. / Confidential 18
Containers vs VMs
Value Containers Virtual Machines
Boot speed
Footprint size
Maturity
Security
Ease of Patching
Developer Agility
Containers within VMs give you the best of both worlds!
© 2015 Cloud Technology Partners, Inc. / Confidential 19
Virtual Machines (VM) plus Containers
VMs are very mature and have years of production usage
- Many companies use VMs to deliver highly secured containers
Container
1
Container
2
Container
3
VM
Pros
- Increase security
- Data protection
- Standard
Cons
- Additional overhead
- Slight performance
hit
© 2015 Cloud Technology Partners, Inc. / Confidential 20
Who’s Who in Container Land
© 2015 Cloud Technology Partners, Inc. / Confidential 21
Who are the Key Players?
© 2015 Cloud Technology Partners, Inc. / Confidential 22
Docker
Leader and innovator in this space Docker is the leader of the container ecosystem
- Pivoted from dotCloud PaaS provider
- Open Sourced in 2013
- Raised $190M last 2 years
- Currently most popular container
technology
© 2015 Cloud Technology Partners, Inc. / Confidential 23
Docker
© 2015 Cloud Technology Partners, Inc. / Confidential 24
The Docker “Trio” - Machine, Swarm, Compose
Zero to Docker in 1 command
- Supports multicloud
- Simplifies creating
containers
- Powerful commands
Native Clustering for Docker
- API access
- Integrates w/Discovery
services
- Scale applications
Compose complete stacks
- Define multi-container app
in a single Dockerfile
- Run app in a cluster w/a
single command
© 2015 Cloud Technology Partners, Inc. / Confidential 25
Docker Compose
Running a docker
cluster is a simple as
creating a YML file
and running a 1 line
command !!!!
© 2015 Cloud Technology Partners, Inc. / Confidential 26
CoreOS has a suite of products
© 2015 Cloud Technology Partners, Inc. / Confidential 27
Rkt – aka Rocket
• Build in response to security concerns with Docker Daemon approach
• Root access to daemon creates risks
• Rkt & Docker are both driving Open Container Project
• Integrates with entire ecosystem
• Use cases with running Docker containers in prod for additional
security
© 2015 Cloud Technology Partners, Inc. / Confidential 28
Kubernetes
Orchestration & Management Most mature solution on the marketplace
- Has been used internally by Google since 2004
- Google launches 2B containers a week
- Uses it for their own products, cloud platform
- Allows for policy management, orchestration,
registry
- Supports for OpenStack announced
- Announced Ubernetes for multi-site clustering
© 2015 Cloud Technology Partners, Inc. / Confidential 29
Kubernetes components
Replication controllers create
new pod "replicas" from a
template and ensures that a
configurable number of those
pods are running.
A Service offers low overhead
way to route requests to a
logical set of pod backends in
the cluster based on a label
selector.
Services also provide a
mechanism for surfacing
legacy components such as
databases with a cluster
Replication
Controllers
ServicesLabels
Labels are metadata that are
attached to objects, such as
pods.
They enable organization and
selection of subsets of objects
with a cluster.
Pods
Pods are ephemeral units that
are used to manage one or
more tightly coupled
containers.
They enable data sharing and
communication among their
constituent components.
Source: Google
© 2015 Cloud Technology Partners, Inc. / Confidential 30
Kubernetes – Resilient HA Architectures
Source: Google
© 2015 Cloud Technology Partners, Inc. / Confidential 31
Apache Mesos
© 2015 Cloud Technology Partners, Inc. / Confidential 32
Mesos – Resilient HA Architectures
Source: Mesos
© 2015 Cloud Technology Partners, Inc. / Confidential 33
Mesos/Mesospher - Frameworks
© 2015 Cloud Technology Partners, Inc. / Confidential 34
The Container Ecosystem
© 2015 Cloud Technology Partners, Inc. / Confidential 35
Rounding out the Container Ecosystem
Source: Wikibon
© 2015 Cloud Technology Partners, Inc. / Confidential 36
Rounding out the Container Ecosystem
Source: Wikibon
© 2015 Cloud Technology Partners, Inc. / Confidential 37
Open Discussion
© 2015 Cloud Technology Partners, Inc. / Confidential 38
Thanks to the various sources used in this presentation.
• Read this great post from Wikibon and watch all the videos
• Cloud Technology Partners – Blogs, videos, whitepapers
• DockerCon 2015 YouTube channel
Further research
© 2015 Cloud Technology Partners, Inc. / Confidential 39
vv

More Related Content

What's hot

The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaChloe Jackson
 
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFVcross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFVKrishna-Kumar
 
Achieving a Serverless Development Experience
Achieving a Serverless Development ExperienceAchieving a Serverless Development Experience
Achieving a Serverless Development ExperienceIvan Dwyer
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?DevOps.com
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryXebiaLabs
 
2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud Webinar2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud WebinarCloudify Community
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOpsJim Bugwadia
 
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)VMware Tanzu
 
DevOps Introduction - AWS Boston Meetup - AWS Presentation
DevOps Introduction - AWS Boston Meetup - AWS PresentationDevOps Introduction - AWS Boston Meetup - AWS Presentation
DevOps Introduction - AWS Boston Meetup - AWS PresentationZenoss
 
Made for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaSMade for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaSVMware Tanzu
 
DevOps, microservices and stress-free incidents. How toy have your cake and ...
DevOps, microservices and stress-free incidents.  How toy have your cake and ...DevOps, microservices and stress-free incidents.  How toy have your cake and ...
DevOps, microservices and stress-free incidents. How toy have your cake and ...Peter Holditch
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!Andrew Shafer
 
Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)VMware Tanzu
 
Spring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionSpring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionVMware Tanzu
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the MonolithVMware Tanzu
 
Introduction to Cloud Native Computing
Introduction to Cloud Native ComputingIntroduction to Cloud Native Computing
Introduction to Cloud Native ComputingSaju Thomas
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization TransformationChloe Jackson
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsVMware Tanzu
 
Is Private Cloud Right for Your Organization
Is Private Cloud Right for Your OrganizationIs Private Cloud Right for Your Organization
Is Private Cloud Right for Your OrganizationDave Roberts
 
The Need of Cloud-Native Application
The Need of Cloud-Native ApplicationThe Need of Cloud-Native Application
The Need of Cloud-Native ApplicationEmiliano Pecis
 

What's hot (20)

The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon Elisha
 
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFVcross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
cross cloud inter-operability with iPaaS and serverless for Telco cloud SDN/NFV
 
Achieving a Serverless Development Experience
Achieving a Serverless Development ExperienceAchieving a Serverless Development Experience
Achieving a Serverless Development Experience
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Customer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous DeliveryCustomer Presentation: Digital Globe's road to Continuous Delivery
Customer Presentation: Digital Globe's road to Continuous Delivery
 
2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud Webinar2017 State Enterprise Multi Cloud Webinar
2017 State Enterprise Multi Cloud Webinar
 
Cloud Native DevOps
Cloud Native DevOpsCloud Native DevOps
Cloud Native DevOps
 
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
 
DevOps Introduction - AWS Boston Meetup - AWS Presentation
DevOps Introduction - AWS Boston Meetup - AWS PresentationDevOps Introduction - AWS Boston Meetup - AWS Presentation
DevOps Introduction - AWS Boston Meetup - AWS Presentation
 
Made for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaSMade for Each Other: Microservices + PaaS
Made for Each Other: Microservices + PaaS
 
DevOps, microservices and stress-free incidents. How toy have your cake and ...
DevOps, microservices and stress-free incidents.  How toy have your cake and ...DevOps, microservices and stress-free incidents.  How toy have your cake and ...
DevOps, microservices and stress-free incidents. How toy have your cake and ...
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!
 
Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)Evolving to Cloud-Native - Nate Schutta (2/2)
Evolving to Cloud-Native - Nate Schutta (2/2)
 
Spring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to ProductionSpring Cloud Kubernetes: An Easier Path from Idea to Production
Spring Cloud Kubernetes: An Easier Path from Idea to Production
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
 
Introduction to Cloud Native Computing
Introduction to Cloud Native ComputingIntroduction to Cloud Native Computing
Introduction to Cloud Native Computing
 
Ensuring Cloud Native Success: Organization Transformation
Ensuring Cloud Native Success:  Organization TransformationEnsuring Cloud Native Success:  Organization Transformation
Ensuring Cloud Native Success: Organization Transformation
 
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor ApplicationsCloud-Native Fundamentals: An Introduction to 12-Factor Applications
Cloud-Native Fundamentals: An Introduction to 12-Factor Applications
 
Is Private Cloud Right for Your Organization
Is Private Cloud Right for Your OrganizationIs Private Cloud Right for Your Organization
Is Private Cloud Right for Your Organization
 
The Need of Cloud-Native Application
The Need of Cloud-Native ApplicationThe Need of Cloud-Native Application
The Need of Cloud-Native Application
 

Viewers also liked

Splunk user group - automating Splunk with Ansible
Splunk user group - automating Splunk with AnsibleSplunk user group - automating Splunk with Ansible
Splunk user group - automating Splunk with AnsibleMark Phillips
 
Cloud security design considerations
Cloud security design considerationsCloud security design considerations
Cloud security design considerationsMike Kavis
 
DevOps Cardiff - Puppet vs Chef vs Ansible
DevOps Cardiff - Puppet vs Chef vs AnsibleDevOps Cardiff - Puppet vs Chef vs Ansible
DevOps Cardiff - Puppet vs Chef vs AnsibleMark Phillips
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Animesh Singh
 

Viewers also liked (6)

Splunk user group - automating Splunk with Ansible
Splunk user group - automating Splunk with AnsibleSplunk user group - automating Splunk with Ansible
Splunk user group - automating Splunk with Ansible
 
Cloud security design considerations
Cloud security design considerationsCloud security design considerations
Cloud security design considerations
 
DevOps Cardiff - Puppet vs Chef vs Ansible
DevOps Cardiff - Puppet vs Chef vs AnsibleDevOps Cardiff - Puppet vs Chef vs Ansible
DevOps Cardiff - Puppet vs Chef vs Ansible
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...
 
Cloud security ppt
Cloud security pptCloud security ppt
Cloud security ppt
 

Similar to Who's Who in Container Land

Cloud computing & Batch processing: potentiels & perspectives
Cloud computing & Batch processing:  potentiels & perspectives  Cloud computing & Batch processing:  potentiels & perspectives
Cloud computing & Batch processing: potentiels & perspectives Claude Riousset
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Ashnikbiz
 
Docker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containersDocker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containersDr Ganesh Iyer
 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesAtlassian
 
56K.cloud Docker Training
56K.cloud Docker Training56K.cloud Docker Training
56K.cloud Docker TrainingBrian Christner
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroPatrick Chanezon
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
 
Working with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesWorking with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesDave McAllister
 
CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...CA Technologies
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1Sujay Pillai
 
Alibaba Cloud Conference 2016 - Docker Enterprise
Alibaba Cloud Conference   2016 - Docker EnterpriseAlibaba Cloud Conference   2016 - Docker Enterprise
Alibaba Cloud Conference 2016 - Docker EnterpriseJohn Willis
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetesHelder Klemp
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDaniel Berg
 
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...MayaData Inc
 
Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017Alex Rhea
 
Infatuation Leads to Love — How Container Orchestration and Federation Enable...
Infatuation Leads to Love — How Container Orchestration and Federation Enable...Infatuation Leads to Love — How Container Orchestration and Federation Enable...
Infatuation Leads to Love — How Container Orchestration and Federation Enable...Dana Gardner
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 

Similar to Who's Who in Container Land (20)

Cloud computing & Batch processing: potentiels & perspectives
Cloud computing & Batch processing:  potentiels & perspectives  Cloud computing & Batch processing:  potentiels & perspectives
Cloud computing & Batch processing: potentiels & perspectives
 
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
Docker EE 2.0 choice security agility by Erik Tan,Tech Insights Singapore - 2...
 
Docker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containersDocker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containers
 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick Stinemates
 
56K.cloud Docker Training
56K.cloud Docker Training56K.cloud Docker Training
56K.cloud Docker Training
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 
Docker Enterprise Workshop - Intro
Docker Enterprise Workshop - IntroDocker Enterprise Workshop - Intro
Docker Enterprise Workshop - Intro
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
Working with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesWorking with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data Architectures
 
CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...CA Performance Manager Agility by using Docker Containers for Network Manag...
CA Performance Manager Agility by using Docker Containers for Network Manag...
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
 
Alibaba Cloud Conference 2016 - Docker Enterprise
Alibaba Cloud Conference   2016 - Docker EnterpriseAlibaba Cloud Conference   2016 - Docker Enterprise
Alibaba Cloud Conference 2016 - Docker Enterprise
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
d2iq, d2iq konvoy, day 2 operations, lifecycle management, mayadata, mayadata...
 
Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017Tech Talk - Cloud Transformation in 2017
Tech Talk - Cloud Transformation in 2017
 
Infatuation Leads to Love — How Container Orchestration and Federation Enable...
Infatuation Leads to Love — How Container Orchestration and Federation Enable...Infatuation Leads to Love — How Container Orchestration and Federation Enable...
Infatuation Leads to Love — How Container Orchestration and Federation Enable...
 
SS Introduction to Docker
SS Introduction to DockerSS Introduction to Docker
SS Introduction to Docker
 
Containerisation & Cloud Trends
Containerisation &  Cloud Trends Containerisation &  Cloud Trends
Containerisation & Cloud Trends
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 

More from Mike Kavis

Extreme IoT Games
Extreme IoT GamesExtreme IoT Games
Extreme IoT GamesMike Kavis
 
The State of IoT
The State of IoTThe State of IoT
The State of IoTMike Kavis
 
Monitoring in the DevOps Era
Monitoring in the DevOps EraMonitoring in the DevOps Era
Monitoring in the DevOps EraMike Kavis
 
No you are not a DevOps engineer
No you are not a DevOps engineerNo you are not a DevOps engineer
No you are not a DevOps engineerMike Kavis
 
Outgrowing your-datacenter
Outgrowing your-datacenterOutgrowing your-datacenter
Outgrowing your-datacenterMike Kavis
 
Cloud Computing Design Considerations
Cloud Computing Design ConsiderationsCloud Computing Design Considerations
Cloud Computing Design ConsiderationsMike Kavis
 

More from Mike Kavis (7)

Extreme IoT Games
Extreme IoT GamesExtreme IoT Games
Extreme IoT Games
 
The State of IoT
The State of IoTThe State of IoT
The State of IoT
 
Monitoring in the DevOps Era
Monitoring in the DevOps EraMonitoring in the DevOps Era
Monitoring in the DevOps Era
 
No you are not a DevOps engineer
No you are not a DevOps engineerNo you are not a DevOps engineer
No you are not a DevOps engineer
 
Outgrowing your-datacenter
Outgrowing your-datacenterOutgrowing your-datacenter
Outgrowing your-datacenter
 
Cloud 101
Cloud 101Cloud 101
Cloud 101
 
Cloud Computing Design Considerations
Cloud Computing Design ConsiderationsCloud Computing Design Considerations
Cloud Computing Design Considerations
 

Recently uploaded

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 organizationRadu Cotescu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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 WorkerThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
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)wesley chun
 
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 RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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 productivityPrincipled Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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)
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Who's Who in Container Land

  • 1. © 2015 Cloud Technology Partners, Inc. / Confidential 1 v Tampa Bay Cloud Computing Meetup Who’s Who in Containers
  • 2. © 2015 Cloud Technology Partners, Inc. / Confidential 2 • Intros • Why Containers? – Use Cases • Containers vs VMs • Who’s Who • Open Discussion Agenda
  • 3. © 2015 Cloud Technology Partners, Inc. / Confidential 3 A useful analogy… Source: Docker
  • 4. © 2015 Cloud Technology Partners, Inc. / Confidential 4 Multiplicity ofGoods Multipilicity ofmethods for transporting /storing DoIworry abouthow goods interact (e.g.coffee beansnext tospices) CanI transport quicklyand smoothly (e.g.from boattotrain totruck) Cargo Transport Pre-1960 Source: Docker
  • 5. © 2015 Cloud Technology Partners, Inc. / Confidential 5 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Creates an NxN Matrix Source: Docker Resulted in non-optimal use of shipping vessels
  • 6. © 2015 Cloud Technology Partners, Inc. / Confidential 6 Solution: Intermodal Shipping Container …in between, can be loaded and unloaded, stacked, transported efficiently over long distances, and transferred from one mode of transport to another A standard container that is loaded with virtually any goods, and stays sealed until it reaches final delivery. Source: Docker
  • 7. © 2015 Cloud Technology Partners, Inc. / Confidential 7 This eliminated the NXN problem… Source: Docker
  • 8. © 2015 Cloud Technology Partners, Inc. / Confidential 8 Static website Web frontendUser DB Queue Analytics DB Development VM QA server Public Cloud Contributor’s laptop Containers are ‘shipping containers’ for code Production Cluster Customer Data Center An engine that enables any payload to be encapsulated as a lightweight, portable, self-sufficient container… Source: Docker …that can be manipulated using standard operations and run consistently on virtually any hardware platform
  • 9. © 2015 Cloud Technology Partners, Inc. / Confidential 9 Static website Web frontendUser DB Queue Analytics DB Development VM QA server Public Cloud Contributor’s laptop Production Cluster Customer Data Center Source: Docker Or…put more simply Developer: Build Once, Run Anywhere (Finally) Operator: Configure Once, Run Anything
  • 10. © 2015 Cloud Technology Partners, Inc. / Confidential 10 Static website Web frontend Background workers User DB Analytics DB Queue Development VM QA Server Single Prod Server Onsite Cluster Public Cloud Contributor’s laptop Customer Servers Containers solves the NXN problem Source: Docker
  • 11. © 2015 Cloud Technology Partners, Inc. / Confidential 11 • Common Benefits – Agility – Scalability/High Availability – Cost Optimization – Portability Why Containers? • Common Use Cases – CI/CD Automation – Auto scaling micro-services architectures – Containers as a Service – Hybrid cloud architectures
  • 12. © 2015 Cloud Technology Partners, Inc. / Confidential 12 Use Case – CI/CD Pipelines
  • 13. © 2015 Cloud Technology Partners, Inc. / Confidential 13 Use Case – Autoscaling Highly Available Architectures Source: Google Move scalability, availability, resiliency IT plumbing work from the app to the container management solutions
  • 14. © 2015 Cloud Technology Partners, Inc. / Confidential 14 Use Case - Containers as a Service Old Way New Way • Bring your own technologies • Standardize • Portability • Roll your own PaaS • Inefficient use of resources • Solving same problems over & over • Patching nightmare • High overhead on management & Ops VS.
  • 15. © 2015 Cloud Technology Partners, Inc. / Confidential 15 Use Case – Hybrid Cloud
  • 16. © 2015 Cloud Technology Partners, Inc. / Confidential 16 Containers vs VMs
  • 17. © 2015 Cloud Technology Partners, Inc. / Confidential 17 Containers vs VMs
  • 18. © 2015 Cloud Technology Partners, Inc. / Confidential 18 Containers vs VMs Value Containers Virtual Machines Boot speed Footprint size Maturity Security Ease of Patching Developer Agility Containers within VMs give you the best of both worlds!
  • 19. © 2015 Cloud Technology Partners, Inc. / Confidential 19 Virtual Machines (VM) plus Containers VMs are very mature and have years of production usage - Many companies use VMs to deliver highly secured containers Container 1 Container 2 Container 3 VM Pros - Increase security - Data protection - Standard Cons - Additional overhead - Slight performance hit
  • 20. © 2015 Cloud Technology Partners, Inc. / Confidential 20 Who’s Who in Container Land
  • 21. © 2015 Cloud Technology Partners, Inc. / Confidential 21 Who are the Key Players?
  • 22. © 2015 Cloud Technology Partners, Inc. / Confidential 22 Docker Leader and innovator in this space Docker is the leader of the container ecosystem - Pivoted from dotCloud PaaS provider - Open Sourced in 2013 - Raised $190M last 2 years - Currently most popular container technology
  • 23. © 2015 Cloud Technology Partners, Inc. / Confidential 23 Docker
  • 24. © 2015 Cloud Technology Partners, Inc. / Confidential 24 The Docker “Trio” - Machine, Swarm, Compose Zero to Docker in 1 command - Supports multicloud - Simplifies creating containers - Powerful commands Native Clustering for Docker - API access - Integrates w/Discovery services - Scale applications Compose complete stacks - Define multi-container app in a single Dockerfile - Run app in a cluster w/a single command
  • 25. © 2015 Cloud Technology Partners, Inc. / Confidential 25 Docker Compose Running a docker cluster is a simple as creating a YML file and running a 1 line command !!!!
  • 26. © 2015 Cloud Technology Partners, Inc. / Confidential 26 CoreOS has a suite of products
  • 27. © 2015 Cloud Technology Partners, Inc. / Confidential 27 Rkt – aka Rocket • Build in response to security concerns with Docker Daemon approach • Root access to daemon creates risks • Rkt & Docker are both driving Open Container Project • Integrates with entire ecosystem • Use cases with running Docker containers in prod for additional security
  • 28. © 2015 Cloud Technology Partners, Inc. / Confidential 28 Kubernetes Orchestration & Management Most mature solution on the marketplace - Has been used internally by Google since 2004 - Google launches 2B containers a week - Uses it for their own products, cloud platform - Allows for policy management, orchestration, registry - Supports for OpenStack announced - Announced Ubernetes for multi-site clustering
  • 29. © 2015 Cloud Technology Partners, Inc. / Confidential 29 Kubernetes components Replication controllers create new pod "replicas" from a template and ensures that a configurable number of those pods are running. A Service offers low overhead way to route requests to a logical set of pod backends in the cluster based on a label selector. Services also provide a mechanism for surfacing legacy components such as databases with a cluster Replication Controllers ServicesLabels Labels are metadata that are attached to objects, such as pods. They enable organization and selection of subsets of objects with a cluster. Pods Pods are ephemeral units that are used to manage one or more tightly coupled containers. They enable data sharing and communication among their constituent components. Source: Google
  • 30. © 2015 Cloud Technology Partners, Inc. / Confidential 30 Kubernetes – Resilient HA Architectures Source: Google
  • 31. © 2015 Cloud Technology Partners, Inc. / Confidential 31 Apache Mesos
  • 32. © 2015 Cloud Technology Partners, Inc. / Confidential 32 Mesos – Resilient HA Architectures Source: Mesos
  • 33. © 2015 Cloud Technology Partners, Inc. / Confidential 33 Mesos/Mesospher - Frameworks
  • 34. © 2015 Cloud Technology Partners, Inc. / Confidential 34 The Container Ecosystem
  • 35. © 2015 Cloud Technology Partners, Inc. / Confidential 35 Rounding out the Container Ecosystem Source: Wikibon
  • 36. © 2015 Cloud Technology Partners, Inc. / Confidential 36 Rounding out the Container Ecosystem Source: Wikibon
  • 37. © 2015 Cloud Technology Partners, Inc. / Confidential 37 Open Discussion
  • 38. © 2015 Cloud Technology Partners, Inc. / Confidential 38 Thanks to the various sources used in this presentation. • Read this great post from Wikibon and watch all the videos • Cloud Technology Partners – Blogs, videos, whitepapers • DockerCon 2015 YouTube channel Further research
  • 39. © 2015 Cloud Technology Partners, Inc. / Confidential 39 vv