SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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.
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Último (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

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