SlideShare ist ein Scribd-Unternehmen logo
1 von 14
The Evolving Container Landscape
Technology Stack, Open Source and How applications are becoming Cloud Native
Software turning the world ‘Technological’
• Companies of all shape, sizes, and markets now housing Technology layer
• Strong ties between Product/s and Technology Stack
• Technology as a Competitive Advantage and Existential force
• Software a big part of that Technology Stack and the pressure is on;
 Continuously Developed
 Continuously Integrated and
 Continuously Deployed
• With Software at the epicenter, Development Operations is becoming the
Technology decision maker
 Open source adoption continuing strong as developers join hands to solve their and
industry’s problems
Open Source Marching Ahead
• Open source now not only main stream, but quickly becoming the default choice
• Businesses' economics shifting and companies favoring and embracing open source
• Collaborate and conquer vs. lock-in and prosper approach
• Standardization efforts propelling open source adoption
Challenges:
• Enterprise adoption – Sorting through plethora of projects to determine the right choice
• Work with legacy investments
• Providing apples-apples comparison of implementation choices
Industry Progress
Google opening up rights to Kubernetes
Open Container Initiative
Cloud Native Container Foundation
Containers: Stacking it up…Build, Launch and Control
• Infrastructure
• Operations and Management Layer
• Services and Tools
• Applications
Infrastructure
Services
Container Management
Orchestration
Applications
Discovery
Networking
Storage &
Messaging
Native
Virtualization
OS
Hardware
API
Dev
Framework
Tools
Deployment
Operations
Bare Metal Server
SoftLayer
Hypervisor
VirtualBox
Hyper-V
Fusion
ESX
OS/Lightweight LX Distribution
CoreOS RancherOS
Ubuntu
Atomic
VMW Photon
Container Management
Docker Machine AppCatalyst
Kitematic Panamax
Container Host
Container Extension
Docker Engine RunC
Rocket Garden
Docker Plugins
Flocker
Container Orchestration
Container Clustering
CoreOS Fleet
Docker Swarm
Cloud Foundry
Mesosphere Chronos
Services
Image
Registration
Image
Security
DockerOS
CoreOS
Docker
Hashicorp
Clear Containers
Networking
OpenvSwitch
DockerSockets
Docknet
Applications
Hadoop
Spark
CouchDB
Pachyderm
Discovery
Etcd
ZooKeeper
ProductionDelivery
andContinous
Integration
UrbanCode
TeamCity
AutomationandConfig
Services
Chef
Puppet
Logging
Fluentd
Logstash
Image
Repository Quay
App
Deployment
Panamax App
Schedul-
er
Kubernetes
Mesosphere
Cloud Foundry
Landscape Snapshot (by no means exhaustive)
Infrastructure
• Hardware - Physical hardware components
• Data Center gear for Compute, Storage and Networking - Servers, Fabric, Network Gear, Storage
Devices, Routers
• Bare-metal or Proprietary
• Operating System
• Creates isolated system that runs containers on host OS such as Linux – Utilizes OS level
virtualization capabilities of the kernel e.g Ubuntu, RancherOS, CoreOS
• Virtualized Environment
• Abstraction Layer that decouples Physical Components of Hardware from the Operating System
• Hypervisors and Virtual Machines running different OS’s
• Container Native Platform
• Framework for OS virtualization and enable creation of containerized applications e.g Docker
Container Operations and Lifecycle Management
• Container Management
• Configure:
• Setup resource pools, user space allocation and separation, tenant roles
• Setup DevOps environment in private, public cloud, through firewall, VPC
• Configure Application Policies and Management
• Security
• Compliance
• Fit to Legacy IT Operations – IT workflow management with VMs and legacy infrastructure in place
• Orchestration
• Defining new container policies and availability information
• Scheduling new containers, scaling services by memory, CPU needs, best fit or at random
• Maintain SLA guarantee, maximize resiliency and availability metrics
Operations and Lifecycle Management
• Deployment
• Setup application environment – images, environment variables, port-mapping, memory partition
• Application deployment – launch applications, deploy and scale containers to match application state
• Optimize container operations through run-time checks and balances
• Production Operations
• Continuous Delivery – Build environment for development, testing, staging, QA and production rollout
• Monitor container hosts through production stage – hosts, containers, images, applications
• Container image tracking, version control and history
• Debuggability and Forensics – uptime, start/stop, usage, warnings and error states
• Integration with DevOps tools chain – Containerized DevOps Tools
Tools
• Tools
• Developer tools
• Programming language and development framework
• Libraries and packages
• API tools
Containerized Services
• Discovery
• Discover the container environment, register services and network with other services
globally
• Configuration sharing
• Share configuration and capabilities of the container and services to other containers in
the network
• Load Balancing
• Distribute traffic between containers and services
• Session Management, real-time link health checks for service uptime
• Scalable containers
• Service Cloning
• Cloning for rapid deployment with similar configuration and policies
• Messaging as a Service
Applications
• Scalable (Platform Independence)
• Agile (Breaking down developer silo’s)
• Ephemeral (APIs and Interoperability with incumbent/legacy code)
• Optimize (Development and Maintenance time)
The Next Frontier – Cracking the Enterprise
• Developer led fame and momentum so far – Tech that solves DevOps problems
• Focused on Development, Test/QA, Production
• Enterprise, the next big growth target for Containers – Enterprise Class Technology
needs to solve;
StorageSecurity Network
To become Enterprise Grade…Solve
• Security
• User, Policies and Admin control – Access and Admission Control (Scalock)
• Images – Source code validation, Protecting Images, Hot fix integration, Container breakout
• Monitoring (Datadog, SysDig, Groundwork)
• Portability scenarios e.g running multiple container profiles on single host OS (Twistlock)
• Bare-metal adoption and multi-tenant controls
• Storage (Portworx, Flocker)
• Shared storage – accessing NFS and logical drives on the network
• Distributed/External storage beyond capabilities provided by Host OS, Volume Portability
• Data integrity and protection, overall Data Management
• Networking (Datawise)
• Multi-host networking to enable multi-tenant cloud solutions
• Enabling Data Mobility
• Resolving IP-address shortages, IPv6-IPv4 legacy interworkings and Network Management
• Container Clusters
Nilesh Trivedi
Founder at IdeasGarage and Skyware.io
Investor, Advisor and Mentor in Enterprise
Security, Software, Robotics, 3D Printing, Aerial
Vehicles, Mobile Payments and Mobile Software
at ToneTag, SmartOrbis, Skyware, Pixel2Desk,
ChalkRow, Auro, Cumulations and MobileGullak
Mentor at Techstars Mobility, Orange Fab and
Polsky Center of Entrepreneurship. Advisor to
Hyde Park Venture Partners
Engineer, Program Manager, Market
Development, Operations, Architect and Product
guy at Cisco, Lucent/Bell Labs and Nortel. And a
failed startup somewhere in between…

Weitere ähnliche Inhalte

Was ist angesagt?

[WSO2Con USA 2018] Deploying Applications in K8S and Docker
[WSO2Con USA 2018] Deploying Applications in K8S and Docker[WSO2Con USA 2018] Deploying Applications in K8S and Docker
[WSO2Con USA 2018] Deploying Applications in K8S and DockerWSO2
 
Sebastien goasguen cloud stack and docker
Sebastien goasguen   cloud stack and dockerSebastien goasguen   cloud stack and docker
Sebastien goasguen cloud stack and dockerShapeBlue
 
Modern Monitoring - SysAdminDay 2017
Modern Monitoring - SysAdminDay 2017Modern Monitoring - SysAdminDay 2017
Modern Monitoring - SysAdminDay 2017Opsta
 
7 - Monitoring Kubernetes with Elastic
7 - Monitoring Kubernetes with Elastic7 - Monitoring Kubernetes with Elastic
7 - Monitoring Kubernetes with ElasticKangaroot
 
Architectural caching patterns for kubernetes
Architectural caching patterns for kubernetesArchitectural caching patterns for kubernetes
Architectural caching patterns for kubernetesRafał Leszko
 
Getting started with kubernetes
Getting started with kubernetesGetting started with kubernetes
Getting started with kubernetesJanakiram MSV
 
The Kubernetes Effect
The Kubernetes EffectThe Kubernetes Effect
The Kubernetes EffectBilgin Ibryam
 
Persist your data in an ephemeral k8 ecosystem
Persist your data in an ephemeral k8 ecosystemPersist your data in an ephemeral k8 ecosystem
Persist your data in an ephemeral k8 ecosystemLibbySchulze
 
Google Kubernetes Engine Deep Dive Meetup
Google Kubernetes Engine Deep Dive MeetupGoogle Kubernetes Engine Deep Dive Meetup
Google Kubernetes Engine Deep Dive MeetupIftach Schonbaum
 
Kubernetes Security Updates from Kubecon 2018 Seattle
Kubernetes Security Updates from Kubecon 2018 SeattleKubernetes Security Updates from Kubecon 2018 Seattle
Kubernetes Security Updates from Kubecon 2018 SeattleSuraj Deshmukh
 
Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)Akash Agrawal
 
3 - Delen Private Bank: FOSS adventures in a Cloud Native world
3 - Delen Private Bank: FOSS adventures in a Cloud Native world3 - Delen Private Bank: FOSS adventures in a Cloud Native world
3 - Delen Private Bank: FOSS adventures in a Cloud Native worldKangaroot
 
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...Outlyer
 
Creating a Kubernetes Operator in Java
Creating a Kubernetes Operator in JavaCreating a Kubernetes Operator in Java
Creating a Kubernetes Operator in JavaRudy De Busscher
 
Netflix Container Scheduling and Execution - QCon New York 2016
Netflix Container Scheduling and Execution - QCon New York 2016Netflix Container Scheduling and Execution - QCon New York 2016
Netflix Container Scheduling and Execution - QCon New York 2016aspyker
 
Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Janakiram MSV
 
Elasticsearch on Kubernetes
Elasticsearch on KubernetesElasticsearch on Kubernetes
Elasticsearch on KubernetesJoerg Henning
 
Kubecon 2019_eu-k8s-secrets-csi
Kubecon 2019_eu-k8s-secrets-csiKubecon 2019_eu-k8s-secrets-csi
Kubecon 2019_eu-k8s-secrets-csiRita Zhang
 

Was ist angesagt? (20)

[WSO2Con USA 2018] Deploying Applications in K8S and Docker
[WSO2Con USA 2018] Deploying Applications in K8S and Docker[WSO2Con USA 2018] Deploying Applications in K8S and Docker
[WSO2Con USA 2018] Deploying Applications in K8S and Docker
 
Sebastien goasguen cloud stack and docker
Sebastien goasguen   cloud stack and dockerSebastien goasguen   cloud stack and docker
Sebastien goasguen cloud stack and docker
 
Modern Monitoring - SysAdminDay 2017
Modern Monitoring - SysAdminDay 2017Modern Monitoring - SysAdminDay 2017
Modern Monitoring - SysAdminDay 2017
 
7 - Monitoring Kubernetes with Elastic
7 - Monitoring Kubernetes with Elastic7 - Monitoring Kubernetes with Elastic
7 - Monitoring Kubernetes with Elastic
 
Architectural caching patterns for kubernetes
Architectural caching patterns for kubernetesArchitectural caching patterns for kubernetes
Architectural caching patterns for kubernetes
 
Getting started with kubernetes
Getting started with kubernetesGetting started with kubernetes
Getting started with kubernetes
 
Swarm migration
Swarm migrationSwarm migration
Swarm migration
 
The Kubernetes Effect
The Kubernetes EffectThe Kubernetes Effect
The Kubernetes Effect
 
Persist your data in an ephemeral k8 ecosystem
Persist your data in an ephemeral k8 ecosystemPersist your data in an ephemeral k8 ecosystem
Persist your data in an ephemeral k8 ecosystem
 
Kafka Streams
Kafka StreamsKafka Streams
Kafka Streams
 
Google Kubernetes Engine Deep Dive Meetup
Google Kubernetes Engine Deep Dive MeetupGoogle Kubernetes Engine Deep Dive Meetup
Google Kubernetes Engine Deep Dive Meetup
 
Kubernetes Security Updates from Kubecon 2018 Seattle
Kubernetes Security Updates from Kubecon 2018 SeattleKubernetes Security Updates from Kubecon 2018 Seattle
Kubernetes Security Updates from Kubecon 2018 Seattle
 
Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)
 
3 - Delen Private Bank: FOSS adventures in a Cloud Native world
3 - Delen Private Bank: FOSS adventures in a Cloud Native world3 - Delen Private Bank: FOSS adventures in a Cloud Native world
3 - Delen Private Bank: FOSS adventures in a Cloud Native world
 
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
Owain Perry (Just Giving) - Continuous Delivery of Windows Micro-Services in ...
 
Creating a Kubernetes Operator in Java
Creating a Kubernetes Operator in JavaCreating a Kubernetes Operator in Java
Creating a Kubernetes Operator in Java
 
Netflix Container Scheduling and Execution - QCon New York 2016
Netflix Container Scheduling and Execution - QCon New York 2016Netflix Container Scheduling and Execution - QCon New York 2016
Netflix Container Scheduling and Execution - QCon New York 2016
 
Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets
 
Elasticsearch on Kubernetes
Elasticsearch on KubernetesElasticsearch on Kubernetes
Elasticsearch on Kubernetes
 
Kubecon 2019_eu-k8s-secrets-csi
Kubecon 2019_eu-k8s-secrets-csiKubecon 2019_eu-k8s-secrets-csi
Kubecon 2019_eu-k8s-secrets-csi
 

Andere mochten auch

Ppp internetstr statt_homep_nr2_april_14
Ppp internetstr statt_homep_nr2_april_14Ppp internetstr statt_homep_nr2_april_14
Ppp internetstr statt_homep_nr2_april_14Kornelia Neugebauer
 
Revista Vidapremium nº 45
Revista Vidapremium nº 45Revista Vidapremium nº 45
Revista Vidapremium nº 45rymdesign
 
Emf protection device alphaspin by jm ocean avenue
Emf protection device alphaspin by jm ocean avenueEmf protection device alphaspin by jm ocean avenue
Emf protection device alphaspin by jm ocean avenueMarco Ferrari
 
PLM Open Hours - Das Potential generischer Produkstrukturen
PLM Open Hours - Das Potential generischer ProdukstrukturenPLM Open Hours - Das Potential generischer Produkstrukturen
PLM Open Hours - Das Potential generischer ProdukstrukturenIntelliact AG
 
Permiso de maternidad en España
Permiso de maternidad en EspañaPermiso de maternidad en España
Permiso de maternidad en EspañaNoe Ferrera
 
La importancia del ahorro y el IPAB
La importancia del ahorro y el IPABLa importancia del ahorro y el IPAB
La importancia del ahorro y el IPABSaber Cuenta Banamex
 
Guion video: El blog como un recurso educativo abierto.
Guion video: El blog como un recurso educativo abierto.Guion video: El blog como un recurso educativo abierto.
Guion video: El blog como un recurso educativo abierto.Paola1220
 
Cynertia Consulting - Marketing y publicidad en Internet
Cynertia Consulting - Marketing y publicidad en InternetCynertia Consulting - Marketing y publicidad en Internet
Cynertia Consulting - Marketing y publicidad en InternetAlex Ballarin
 
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...BigDataCloud
 
Martesa e Kleopatres me Mark Antonin
Martesa e Kleopatres me Mark AntoninMartesa e Kleopatres me Mark Antonin
Martesa e Kleopatres me Mark AntoninLejdia Pashaj
 
[Newie Induction] Personal Effectiveness
[Newie Induction] Personal Effectiveness [Newie Induction] Personal Effectiveness
[Newie Induction] Personal Effectiveness Christina Kelman
 
Lola cases album fotos
Lola cases album fotosLola cases album fotos
Lola cases album fotosNeus Cortiella
 
(Las nubes Aristófanes , guía de lectura y cuestiones)
(Las nubes  Aristófanes , guía de lectura y cuestiones)(Las nubes  Aristófanes , guía de lectura y cuestiones)
(Las nubes Aristófanes , guía de lectura y cuestiones)ELENA GALLARDO PAÚLS
 

Andere mochten auch (20)

05 Bernal Nicolas normas ICONTEC
05 Bernal Nicolas normas ICONTEC05 Bernal Nicolas normas ICONTEC
05 Bernal Nicolas normas ICONTEC
 
Ppp internetstr statt_homep_nr2_april_14
Ppp internetstr statt_homep_nr2_april_14Ppp internetstr statt_homep_nr2_april_14
Ppp internetstr statt_homep_nr2_april_14
 
Mi experiencia en la educacion a distancia
Mi experiencia en la educacion a distanciaMi experiencia en la educacion a distancia
Mi experiencia en la educacion a distancia
 
Revista Vidapremium nº 45
Revista Vidapremium nº 45Revista Vidapremium nº 45
Revista Vidapremium nº 45
 
Emf protection device alphaspin by jm ocean avenue
Emf protection device alphaspin by jm ocean avenueEmf protection device alphaspin by jm ocean avenue
Emf protection device alphaspin by jm ocean avenue
 
PLM Open Hours - Das Potential generischer Produkstrukturen
PLM Open Hours - Das Potential generischer ProdukstrukturenPLM Open Hours - Das Potential generischer Produkstrukturen
PLM Open Hours - Das Potential generischer Produkstrukturen
 
Pd 957 slides
Pd 957 slidesPd 957 slides
Pd 957 slides
 
Angular 2
Angular 2Angular 2
Angular 2
 
Permiso de maternidad en España
Permiso de maternidad en EspañaPermiso de maternidad en España
Permiso de maternidad en España
 
La importancia del ahorro y el IPAB
La importancia del ahorro y el IPABLa importancia del ahorro y el IPAB
La importancia del ahorro y el IPAB
 
SEMAPRE SRL v1.0
SEMAPRE SRL v1.0SEMAPRE SRL v1.0
SEMAPRE SRL v1.0
 
Spanish Speaking Resources
Spanish Speaking ResourcesSpanish Speaking Resources
Spanish Speaking Resources
 
Ilusiones Opticas
Ilusiones OpticasIlusiones Opticas
Ilusiones Opticas
 
Guion video: El blog como un recurso educativo abierto.
Guion video: El blog como un recurso educativo abierto.Guion video: El blog como un recurso educativo abierto.
Guion video: El blog como un recurso educativo abierto.
 
Cynertia Consulting - Marketing y publicidad en Internet
Cynertia Consulting - Marketing y publicidad en InternetCynertia Consulting - Marketing y publicidad en Internet
Cynertia Consulting - Marketing y publicidad en Internet
 
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...
BigDataCloud Sept 8 2011 meetup - Big Data Analytics for Health by Charles Ka...
 
Martesa e Kleopatres me Mark Antonin
Martesa e Kleopatres me Mark AntoninMartesa e Kleopatres me Mark Antonin
Martesa e Kleopatres me Mark Antonin
 
[Newie Induction] Personal Effectiveness
[Newie Induction] Personal Effectiveness [Newie Induction] Personal Effectiveness
[Newie Induction] Personal Effectiveness
 
Lola cases album fotos
Lola cases album fotosLola cases album fotos
Lola cases album fotos
 
(Las nubes Aristófanes , guía de lectura y cuestiones)
(Las nubes  Aristófanes , guía de lectura y cuestiones)(Las nubes  Aristófanes , guía de lectura y cuestiones)
(Las nubes Aristófanes , guía de lectura y cuestiones)
 

Ähnlich wie The evolving container landscape

Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterpriseBert Poller
 
Enabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps ModelEnabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps ModelCisco DevNet
 
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudInterop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudSusan Wu
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Lucas Jellema
 
Winning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our TimeWinning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our TimeCloudHesive
 
Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013twasserman
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware WSO2
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureDavide Veronese
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell TechnologiesThe {code} Team
 
An Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformAn Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformYandex
 
Enabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformEnabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformSUSE
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101NetApp
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
 
OpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse ReleaseOpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse ReleaseOpenStack Foundation
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
 

Ähnlich wie The evolving container landscape (20)

Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
 
Docker for the enterprise
Docker for the enterpriseDocker for the enterprise
Docker for the enterprise
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Enabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps ModelEnabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps Model
 
{code} and containers
{code} and containers{code} and containers
{code} and containers
 
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-CloudInterop ITX: Moving applications: From Legacy to Cloud-to-Cloud
Interop ITX: Moving applications: From Legacy to Cloud-to-Cloud
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Winning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our TimeWinning Governance Strategies for the Technology Disruptions of our Time
Winning Governance Strategies for the Technology Disruptions of our Time
 
Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013
 
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware Ultra-scale e-Commerce Transaction Services with Lean Middleware
Ultra-scale e-Commerce Transaction Services with Lean Middleware
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
 
{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies{code} and Containers - Open Source Infrastructure within Dell Technologies
{code} and Containers - Open Source Infrastructure within Dell Technologies
 
An Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformAn Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack Platform
 
OpenStack Icehouse Overview
OpenStack Icehouse OverviewOpenStack Icehouse Overview
OpenStack Icehouse Overview
 
Enabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformEnabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS Platform
 
OpenStack Block Storage 101
OpenStack Block Storage 101OpenStack Block Storage 101
OpenStack Block Storage 101
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
OpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse ReleaseOpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse Release
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 

Kürzlich hochgeladen

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 

Kürzlich hochgeladen (20)

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 

The evolving container landscape

  • 1. The Evolving Container Landscape Technology Stack, Open Source and How applications are becoming Cloud Native
  • 2. Software turning the world ‘Technological’ • Companies of all shape, sizes, and markets now housing Technology layer • Strong ties between Product/s and Technology Stack • Technology as a Competitive Advantage and Existential force • Software a big part of that Technology Stack and the pressure is on;  Continuously Developed  Continuously Integrated and  Continuously Deployed • With Software at the epicenter, Development Operations is becoming the Technology decision maker  Open source adoption continuing strong as developers join hands to solve their and industry’s problems
  • 3. Open Source Marching Ahead • Open source now not only main stream, but quickly becoming the default choice • Businesses' economics shifting and companies favoring and embracing open source • Collaborate and conquer vs. lock-in and prosper approach • Standardization efforts propelling open source adoption Challenges: • Enterprise adoption – Sorting through plethora of projects to determine the right choice • Work with legacy investments • Providing apples-apples comparison of implementation choices Industry Progress Google opening up rights to Kubernetes Open Container Initiative Cloud Native Container Foundation
  • 4. Containers: Stacking it up…Build, Launch and Control • Infrastructure • Operations and Management Layer • Services and Tools • Applications Infrastructure Services Container Management Orchestration Applications Discovery Networking Storage & Messaging Native Virtualization OS Hardware API Dev Framework Tools Deployment Operations
  • 5. Bare Metal Server SoftLayer Hypervisor VirtualBox Hyper-V Fusion ESX OS/Lightweight LX Distribution CoreOS RancherOS Ubuntu Atomic VMW Photon Container Management Docker Machine AppCatalyst Kitematic Panamax Container Host Container Extension Docker Engine RunC Rocket Garden Docker Plugins Flocker Container Orchestration Container Clustering CoreOS Fleet Docker Swarm Cloud Foundry Mesosphere Chronos Services Image Registration Image Security DockerOS CoreOS Docker Hashicorp Clear Containers Networking OpenvSwitch DockerSockets Docknet Applications Hadoop Spark CouchDB Pachyderm Discovery Etcd ZooKeeper ProductionDelivery andContinous Integration UrbanCode TeamCity AutomationandConfig Services Chef Puppet Logging Fluentd Logstash Image Repository Quay App Deployment Panamax App Schedul- er Kubernetes Mesosphere Cloud Foundry Landscape Snapshot (by no means exhaustive)
  • 6. Infrastructure • Hardware - Physical hardware components • Data Center gear for Compute, Storage and Networking - Servers, Fabric, Network Gear, Storage Devices, Routers • Bare-metal or Proprietary • Operating System • Creates isolated system that runs containers on host OS such as Linux – Utilizes OS level virtualization capabilities of the kernel e.g Ubuntu, RancherOS, CoreOS • Virtualized Environment • Abstraction Layer that decouples Physical Components of Hardware from the Operating System • Hypervisors and Virtual Machines running different OS’s • Container Native Platform • Framework for OS virtualization and enable creation of containerized applications e.g Docker
  • 7. Container Operations and Lifecycle Management • Container Management • Configure: • Setup resource pools, user space allocation and separation, tenant roles • Setup DevOps environment in private, public cloud, through firewall, VPC • Configure Application Policies and Management • Security • Compliance • Fit to Legacy IT Operations – IT workflow management with VMs and legacy infrastructure in place • Orchestration • Defining new container policies and availability information • Scheduling new containers, scaling services by memory, CPU needs, best fit or at random • Maintain SLA guarantee, maximize resiliency and availability metrics
  • 8. Operations and Lifecycle Management • Deployment • Setup application environment – images, environment variables, port-mapping, memory partition • Application deployment – launch applications, deploy and scale containers to match application state • Optimize container operations through run-time checks and balances • Production Operations • Continuous Delivery – Build environment for development, testing, staging, QA and production rollout • Monitor container hosts through production stage – hosts, containers, images, applications • Container image tracking, version control and history • Debuggability and Forensics – uptime, start/stop, usage, warnings and error states • Integration with DevOps tools chain – Containerized DevOps Tools
  • 9. Tools • Tools • Developer tools • Programming language and development framework • Libraries and packages • API tools
  • 10. Containerized Services • Discovery • Discover the container environment, register services and network with other services globally • Configuration sharing • Share configuration and capabilities of the container and services to other containers in the network • Load Balancing • Distribute traffic between containers and services • Session Management, real-time link health checks for service uptime • Scalable containers • Service Cloning • Cloning for rapid deployment with similar configuration and policies • Messaging as a Service
  • 11. Applications • Scalable (Platform Independence) • Agile (Breaking down developer silo’s) • Ephemeral (APIs and Interoperability with incumbent/legacy code) • Optimize (Development and Maintenance time)
  • 12. The Next Frontier – Cracking the Enterprise • Developer led fame and momentum so far – Tech that solves DevOps problems • Focused on Development, Test/QA, Production • Enterprise, the next big growth target for Containers – Enterprise Class Technology needs to solve; StorageSecurity Network
  • 13. To become Enterprise Grade…Solve • Security • User, Policies and Admin control – Access and Admission Control (Scalock) • Images – Source code validation, Protecting Images, Hot fix integration, Container breakout • Monitoring (Datadog, SysDig, Groundwork) • Portability scenarios e.g running multiple container profiles on single host OS (Twistlock) • Bare-metal adoption and multi-tenant controls • Storage (Portworx, Flocker) • Shared storage – accessing NFS and logical drives on the network • Distributed/External storage beyond capabilities provided by Host OS, Volume Portability • Data integrity and protection, overall Data Management • Networking (Datawise) • Multi-host networking to enable multi-tenant cloud solutions • Enabling Data Mobility • Resolving IP-address shortages, IPv6-IPv4 legacy interworkings and Network Management • Container Clusters
  • 14. Nilesh Trivedi Founder at IdeasGarage and Skyware.io Investor, Advisor and Mentor in Enterprise Security, Software, Robotics, 3D Printing, Aerial Vehicles, Mobile Payments and Mobile Software at ToneTag, SmartOrbis, Skyware, Pixel2Desk, ChalkRow, Auro, Cumulations and MobileGullak Mentor at Techstars Mobility, Orange Fab and Polsky Center of Entrepreneurship. Advisor to Hyde Park Venture Partners Engineer, Program Manager, Market Development, Operations, Architect and Product guy at Cisco, Lucent/Bell Labs and Nortel. And a failed startup somewhere in between…