SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Containers & Kubernetes
Meetup
Josh Haley
Deputy CTO - NetApp
jhaley@netapp.com
Agenda
1) Introductions
2) Evolution of IT
3) Why Containers?
4) Persistent Data Management
5) K8S as a Service
6) Wrap up / Q&A
NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only2
Unstoppable Drive Towards Data Management
2010
Applications
Infrastructure
Data
2000
Infrastructure
Data
Apps
2020
Infrastructure
Data
Applications
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
Evolving Application development process
What is driving DevOps in Organizations? By the numbers
Organizations that have adopted a DevOps model are more agile, responsive and reliable
more frequent
deployments
faster recovery than
their peers
fewer failure ratesshorter lead times
Source: Puppet Labs 2015 State Of DevOps
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
Databases, VM versus Containers
NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only6
• Provision a VMGuest
• Install a supported OSOS
• Install required packagesPrepare Host
• Provision volumesStorage
• Download and install DBInstall
• Configure and run DBRun
• Test DB connectionTest
• kubectl create -f my-db.yamlK8S
VM Containers
Kubernetes
© 2017 NetApp, Inc. All rights reserved.8
Containers Fulfill the Promise of Cloud: Agility & Cost Savings
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
INFRASTRUCTURE
HOST OPERATING SYSTEM
HYPERVISOR
GUEST
OS
BINS/LIBS
APP #1
GUEST
OS
BINS/LIBS
APP #2
GUEST
OS
BINS/LIBS
APP #3
INFRASTRUCTURE
HOST OPERATING SYSTEM
Containers
BINS/LIBS
APP #1
BINS/LIBS
APP #1
BINS/LIBS
APP #1
Less Overhead
Virtual Machine Stack ContainersThe multiple advantages of containers
▪ Provides a consistent application platform for
hybrid cloud deployments
▪ Developers deliver a larger number of
application services from the same
hardware, reducing Capex and Opex costs.
▪ Reusable components enable developers to
deliver more timely, robust, and functional
applications and features
▪ Containerized applications require less staff
time for ongoing management of applications
Why Kubernetes?
▪ External Storage management
▪ Distributing secrets
▪ Application health checks
▪ Replicating application instances
▪ Horizontal Pod auto-scaling
▪ Load Balancing
▪ Rolling Updates
▪ Monitoring resources
▪ etc.
What can Kubernetes do?
NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only10
Kubernetes Is The Clear Winner In Container Orchestration
Kubernetes has become the de facto
orchestration platform for running
cloud native workload.
Forbes March 2018
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
1%
2%
4%
6%
7%
8%
9%
10%
12%
12%
15%
17%
20%
69%
Other
Oracle
Core OS
CAPS
Rancher
Cloud Foundry
Mesos
Shell Scripts
Azure Container Service
OpenShift
Darker Swarm
Google Container Engine
Amazon ECS
Kubernetes
Kubernetes manages
69% of containers at
organizations surveyed
However, Containers Need World Class Storage Solutions …
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — Cloud Native Computing Foundation 2017
10%
23%
25%
28%
39%
44%
44%
48%
Other
Reliability
Logging
Orchestration Solution
Complexity
Networking
Security
Storage
▪ Containers are ephemeral—data is not
▪ There are no real stateless applications
▪ Data persistence requirements in the
enterprise have not changed
▪ Consumption of storage by containers
should be easy
TOP CHALLENGES SIGHTED BY FIRMS USING CLOUD CONTAINERS
13 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
▪ Released as an open source project in Dec 2016
▪ Natively integrates NetApp storage and services with
container platforms
▪ Supports a broad range of cross portfolio platforms and
services as well as all major container orchestrators
Trident - 1st External Storage Orchestrator
14 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
Trident: Creating Data Persistence Storage
Get storage at the speed of containers
DATA FABRIC
TRIDENT
CONTAINER
PLATFORMS
APPLICATION
WORKLOADS
▪ Trident is an open-source storage provisioner and
orchestrator for the NetApp portfolio which takes
advantage of the StorageClass API object in
Kubernetes
▪ Trident enables applications which are provisioned and
managed using Kubernetes to consume storage
resources on demand, without having to worry about
the details.
▪ Admins can now:
▪ Create meta-classes of storage, such as Gold, Silver, and Bronze,
▪ Span multiple storage providers to seamlessly and transparently
provide homogenized storage features and capabilities
▪ All this regardless of the layout of the backing storage systems.
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
Broad Support for Top Container Platforms
16 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
HCI & Element
Google GKE
MSFT AKS
NKS*Docker EE
E-Series
C O N T A I N E R O R C H E S T R A T O R S S T O R A G E P L A T F O R M S
* Support pending platform readiness
ONTAP
Cloud Volumes*
Managing persistent data store using nDVP and Trident for ONTAP
Example of Containers in DevOps process
projects
users builds PB1 PB2 DB1 DB2
Flexclones
DB – Database
Mount all the containers using NetApp Docker Volume Plugin (nDVP) or Trident
• nDVP manages persistent storage for Docker containers
• Reduced Manageability and complexity - Stateless
• Supports heterogeneous container environment with Docker and Kubernetes for standard data management platform
• Dynamic storage provisioning for K8s containers with Trident based on Service Level Offering (SLO)
PB – Pre-Build
Kubernetes as a Service
© 2017 NetApp, Inc. All rights reserved.18
The stackpoint.io Kubernetes-as-a-service platform combined with
NetApp’s Cloud Data Services creates a complete DevOps solution,
so customers can focus on innovation, not administration
Creating the Industry’s First Complete Multi-Cloud Kubernetes Platform
NetApp acquires StackPointCloud
19 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
NetApp Kubernetes Service
▪ What is StackPointCloud?
▪ StackPointCloud is a multi-cloud Kubernetes Control Plane that delivers true Kubernetes
across all of the major public clouds and bare metal.
▪ What does this mean?
▪ Developers and IT teams can spend time writing more code and less time on provisioning,
managing and upgrading Kubernetes clusters across clouds.
▪ With just a few clicks, you can go in and deploy a Kubernetes Cluster in AWS. You can
then do the same in Azure, GCP, or DigitalOcean without taking the lengthy steps to get
the cluster up and running, and instead focus on innovation instead of operations.
Overview
Supported Clouds
21 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
22 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
Solution Options
Developers and IT teams need new
tools to meet the scale, complexity and
data gravity challenges that impede
rapid innovation
NetApp is a Cloud First Company
Consume Cloud Data Services the Way you Want and Where you Want
Storage
Admins
Application
Developers
Cloud Data
Services
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
Private Cloud
Cloud
Architects
NetApp delivers a Full Stack of Cloud Data Services
25
Storage
Data Services
Orchestrations, Integrations, Controls
Management & Monitoring
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
NetApp Kubernetes Service (NKS) drives Multi Cloud Orchestration
NKS is complementary and additive to our stack
26
Cloud Storage
Data Services
Orchestrations, Integrations, Controls
Management & Monitoring
NFS V3 NFS V4 SMB HDFS* Object* SaaS
Sync Protect Snapshot Clone Tier Secure
OCM NKS COS
Monitoring Analytics Chargeback
* proxy services
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
New
NetApp Kubernetes Service: Upping your productivity
Directly supports the application orchestration capabilities of NetApp’s Data Fabric
▪ Create and manage production-ready Kubernetes clusters
▪ Quickly build a cluster on the cloud of your choice
▪ Easily manage your Kubernetes cluster from a single pane of glass
▪ Readily provide and control access to individuals
▪ Deploying solutions from our collection of cloud native solutions
▪ Set up and managing clusters across clouds
▪ Scale from an individual developer to enterprise grade Kubernetes
management
▪ Federate multiple Kubernetes to manage as one
Business Benefits of the NetApp Kubernetes Service (NKS)
▪ Teams can develop software ~ 60% faster
▪ Teams spend ~ 35% more time writing code
▪ Teams save ~ 90% of our time to deploy and maintain Kubernetes clusters
▪ Teams see ~90% reduction in the time-consuming tasks like patching
▪ Teams can deploy to all clouds at the same time from a single console
▪ Teams can deploy, maintain and upgrade clusters, standard packages to the
cluster
▪ Teams can integrate directly with our own github helm charts
▪ Teams can support canary and blue-green deployments
NetApp and its customers see ROI delivered for a single developer to thousands
28 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
12,500+ Kubernetes clusters deployed
Customer Evidence
Stackpoint customers see significant
benefits from the service, they can spend
time writing more code. They can develop
faster because they spend much less time
provisioning, managing and upgrading
Kubernetes clusters across the clouds
5778 CLUSTERS BUILT
1283 CLUSTERS BUILT
591 CLUSTERS BUILT
OTHER
PLATFORMS 4828 CLUSTERS BUILT
NEW: NetApp Kubernetes Service at Cloud Central
Cloud Volumes
Services
Cloud Volumes
ONTAP
Cloud Insights
Cloud Sync SaaS Backup Kubernetes
Service
▪ The Universal Control Plane for Managed
Kubernetes now available for everyone
▪ The simplest way to deploy a Kubernetes
cluster to the clouds.
▪ Deploy a production-ready Kubernetes
cluster in 3 clicks when you want and where
you want
▪ Works on all major clouds
Cluster Deployment on Multiple Clouds in 3 Clicks
Soon: NetApp Kubernetes Service on HCI
Cloud Volumes
Services
Cloud Volumes
ONTAP
Cloud Insights
Cloud Sync SaaS Backup Kubernetes
Service
▪ The Universal Control Plane for Managed
Kubernetes now available for everyone
▪ The simplest way to deploy a Kubernetes
cluster to the clouds.
▪ Deploy a production-ready Kubernetes
cluster in 3 clicks when you want and where
you want
▪ Works on all major clouds
Cluster Deployment on Multiple Clouds in 3 Clicks
NetApp Insight
32 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
NetApp for Containers KBYG Primer
NetApp for Containers M1 Intro to Containers
NetApp for Containers M2 Technical deck
1138-2 - Containerized Oracle with Kubernetes
1151-2 - Best Practices for Integrating Trident with Container Orchestrators
1152-1 - Deploying Red Hat OpenShift with NetApp Trident
1153-2 - Cloud Volumes and Containers: A Perfect Match
1269-2 - Accelerate Application Delivery with Red Hat OpenShift Container Platform on NetApp HCI
4106-1 - Automation & Containerized Apps success with NetApp Trident and RedHat OpenShift & Ansible
4111-1 - Kick Your Application Development into Overdrive
5117-2 - Hands-On Lab:Using NetApp with Docker and Kubernetes
9116-2 - Red Hat: Simplifying the DevOps deployment environment with Red Hat OpenShift on NetApp HCI
Trident Sessions at Insight Las Vegas
netapp.io
@NetAppPub
netapp.io/slack
github.com/netapp/trident
Conclusion
▪ https://netapp.io/
▪ Join thePub on Slack.
▪ OpenStack
▪ Containers
▪ Configuration Management
▪ CI/CD
▪ SDKs
▪ https://cloud.netapp.com
▪ Cloud Volumes
▪ Cloud Insights
▪ Cloud Backup
▪ NetApp Kubernetes Service
▪ SaaS Backup
33
GitHub
github.com/NetApp/trident
thePub
netapp.io
Twitter
@NetAppPub
Slack
netapp.io/slack
34
Thank You
© 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
DevOps Partner Integrations & Solutions
Development Tools PaaS
(Platform as a Service)
IaaS
(Infrastructure as a Service)
Automation
O = ONTAP SF = SolidFire SG = StorageGRID Webscale E = E-Series
O
O
O, SG
O
O
O, SF
O, SF, E
O, SF, E
O, SF, E SF
O
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
A Brief Overview
What are Containers?
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---36
Containers Are Not Virtual Machines
• Virtual Machines
• VMs are heavy, being composed of virtual
hardware, a full OS, and the application,
including dependencies
• Containers
• A container is just the application and its
dependencies
• It runs as an isolated process in user space on
the host OS
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---37
Images: Docker, https://www.docker.com
Docker Made Containers Accessible
• Docker abstracts the creation and
management of containers
• Containers for mortals!
• Define application components:
containers, storage, and networking
• The Docker portfolio enables management
for containerized microservice applications
• Docker Engine
• Docker Registry
• Docker Swarm
• Docker Data Center
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---38
# start a container
$ docker run mysql:latest
# map a port
$ docker run –p 3306:3306 mysql:latest
# map a host directory
$ docker run 
–v /mysql/data:/var/lib/mysql 
mysql:latest
• Volumes decouple the data from the
container
• Exist beyond the lifespan of the container
• Local volumes are managed by the
container engine (e.g. Docker)
• External volumes
• Can be a host file/directory
• Or, storage mounted from another device
• Docker Volume Plugin paradigm enables
users to consume non-local storage
devices
Persisting Containerized Applications
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---39
Container Orchestrators
• Containerized application deployment
• Service discovery
• Health checking / high availability
• Scale up/down
• Load balancing
• Authentication / authorization
• Secrets management
• Logging
• Monitoring
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---40
Kubernetes
Marathon
Swarm
Why Containers?
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---41
Modernize
Apps
New Apps
Pipelines
Platform
Meet
Business
Requirements
Drivers for Container Adoption
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---42
Lifecycle
Orchestrate
common app operations
Portability
Migrate between clouds
without change
Security
Isolate and introspect with
integrity guarantees
Accelerate
Seamlessly move
along the SDLC
Integrate
APIs and open interfaces
tie everything together
Automate
Rapid repetition improves
quality and time to value
Freedom
Build apps the way you
want without constraints
Innovate
Fully flexible and
scalable micro services
Standardize
Well-defined sharable
app definitions
Cost Savings
Increase density and
reduce VM licensing
Efficiency
Enable self-service
and reduce maintenance
Optimize
Maximize resource
utilization and availability
• Monolithic applications
• Hard to update - single massive code base
• Single dimension of scalability
• Waterfall development practices
• Static, linear phases
• Requirements
• Analysis
• Design
• Code
• Test
• Deploy
Applications Are Hard
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---43
Image: https://martinfowler.com/articles/microservices.html
• Service-Oriented Architecture
• New term = microservices
• Each component is independently developed and
scaled
• Everything is a platform
• DevOps
• Continuous Integration – Finding and fixing bugs
faster
• Continuous Deployment – Releasing faster
Simplify the Problem
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---44
Image: https://martinfowler.com/articles/microservices.html
Virtualization as a First Step
Standardized, automated, efficient
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---45
• Virtual machines are easier than physical
• Lighter weight, deploy quickly
• Decouple the OS from hardware
• Declarative configuration management
• Ansible, Puppet, Chef, Salt, PowerShell DSC
• Remove manual process from deployment and
configuration operations
• AWS and OpenStack made self-service
mainstream
Containers Make Everything Better
• Lightweight, fast, portable
• A lot like Object Oriented Programming
• Inheritance, Encapsulation, Abstraction
• Now consumable by mortals!
• DevOps + Microservices + Containers =
Maintainability and Scalability
• Containers decouple the app from the OS
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---46
The Containers Ecosystem
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---47
NetApp for Containers
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---48
Docker
• Docker Engine
• Docker Swarm Mode
• Docker Enterprise Edition
The one everyone knows
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---49
Kubernetes
• Kubernetes
• Open source project managed by the CNCF
• Products built on Kubernetes – open source core, proprietary value-add
• Docker
• Red Hat OpenShift
• IBM Cloud Private
• CoreOS Tectonic (now owned by Red Hat, going away)
• Rancher
• Pivotal Container Service
• Amazon EKS, Azure AKS, Google GKE
The other one everyone knows
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---50
Engines vs Orchestrators
• Engines instantiate individual containers
• Start the process and create the namespace around it
• Attach network, storage, and other resources
• Manage cgroups
• Examples:
• Docker, rkt, lxc, lxd
• Orchestrators orchestrate container deployments across many hosts
• Multiple related containers which usually need to communicate with each other
• Decides how to allocate physical/virtual resources to container instances
• Rely on container engines to instantiate the container instance
• Examples:
• Kubernetes, Swarm, Marathon
© 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---51

Weitere ähnliche Inhalte

Was ist angesagt?

AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...Mihai Criveti
 
K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingK8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingPiotr Perzyna
 
Introduction to openshift
Introduction to openshiftIntroduction to openshift
Introduction to openshiftMamathaBusi
 
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewKubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewBob Killen
 
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitKubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitAmazon Web Services
 
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss toolsImprove monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss toolsNilesh Gule
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...Simplilearn
 
Building CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and KubernetesBuilding CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and KubernetesJanakiram MSV
 
Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Tom Laszewski
 
Designing Cloud Native Applications with Kubernetes
Designing Cloud Native Applications with KubernetesDesigning Cloud Native Applications with Kubernetes
Designing Cloud Native Applications with KubernetesBilgin Ibryam
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformKangaroot
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Edureka!
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes ArchitectureKnoldus Inc.
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetesDongwon Kim
 

Was ist angesagt? (20)

AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...
AnsibleFest 2021 - DevSecOps with Ansible, OpenShift Virtualization, Packer a...
 
K8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals TrainingK8s in 3h - Kubernetes Fundamentals Training
K8s in 3h - Kubernetes Fundamentals Training
 
Introduction to openshift
Introduction to openshiftIntroduction to openshift
Introduction to openshift
 
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewKubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive Overview
 
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS SummitKubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
Kubernetes on AWS with Amazon EKS - MAD301 - New York AWS Summit
 
Terraform
TerraformTerraform
Terraform
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Improve monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss toolsImprove monitoring and observability for kubernetes with oss tools
Improve monitoring and observability for kubernetes with oss tools
 
presentation on Docker
presentation on Dockerpresentation on Docker
presentation on Docker
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Building CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and KubernetesBuilding CI/CD Pipelines with Jenkins and Kubernetes
Building CI/CD Pipelines with Jenkins and Kubernetes
 
Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security Cloud Migration, Application Modernization, and Security
Cloud Migration, Application Modernization, and Security
 
Designing Cloud Native Applications with Kubernetes
Designing Cloud Native Applications with KubernetesDesigning Cloud Native Applications with Kubernetes
Designing Cloud Native Applications with Kubernetes
 
OpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platformOpenShift 4, the smarter Kubernetes platform
OpenShift 4, the smarter Kubernetes platform
 
Architecture: Microservices
Architecture: MicroservicesArchitecture: Microservices
Architecture: Microservices
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes Architecture
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
 

Ähnlich wie Containers and Kubernetes

Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformDevOps Indonesia
 
NetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital TransformationNetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital TransformationNetApp
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaVMware Tanzu
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSEDB
 
Kubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxKubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxEnrico Rampazzo
 
Move Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More CustomersMove Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More CustomersAmazon Web Services
 
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...NetApp
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...NuoDB
 
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppBridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppMongoDB
 
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018Oracle Developers
 
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017Cloud Native Day Tel Aviv
 
Engineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global ScaleEngineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global ScaleAmazon Web Services
 
Iperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo ITIperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo ITNetApp
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for ContainersOpenEBS
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for ContainersMurat Karslioglu
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDBMongoDB
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaOpenNebula Project
 
Azure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreAzure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreDataStax Academy
 
Storage os kubernetes clusters need persistent data
Storage os   kubernetes clusters need persistent dataStorage os   kubernetes clusters need persistent data
Storage os kubernetes clusters need persistent dataLibbySchulze
 

Ähnlich wie Containers and Kubernetes (20)

Leveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation PlatformLeveraging HybridMultiCloud for Devops and Automation Platform
Leveraging HybridMultiCloud for Devops and Automation Platform
 
NetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital TransformationNetApp IT Data Center Strategies to Enable Digital Transformation
NetApp IT Data Center Strategies to Enable Digital Transformation
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
 
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
The rise of microservices
The rise of microservicesThe rise of microservices
The rise of microservices
 
Kubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptxKubernetes Storage Webinar.pptx
Kubernetes Storage Webinar.pptx
 
Move Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More CustomersMove Out of the Data Center to Reach More Customers
Move Out of the Data Center to Reach More Customers
 
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
NetApp IT Efficiencies Gained with Flash, NetApp ONTAP, OnCommand Insight, Al...
 
Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...Building Cloud-Native Applications with a Container-Native SQL Database in th...
Building Cloud-Native Applications with a Container-Native SQL Database in th...
 
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetAppBridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
Bridging Your Business Across the Enterprise and Cloud with MongoDB and NetApp
 
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle - Continuous Delivery NYC meetup, June 07, 2018
 
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
OpenStack and NetApp - Chen Reuven - OpenStack Day Israel 2017
 
Engineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global ScaleEngineering Genomic Big Data Analytics at A Global Scale
Engineering Genomic Big Data Analytics at A Global Scale
 
Iperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo ITIperconvergenza come migliora gli economics del tuo IT
Iperconvergenza come migliora gli economics del tuo IT
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
 
Containerized Storage for Containers
Containerized Storage for ContainersContainerized Storage for Containers
Containerized Storage for Containers
 
Veritas + MongoDB
Veritas + MongoDBVeritas + MongoDB
Veritas + MongoDB
 
NetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebulaNetApp Hybrid Cloud with OpenNebula
NetApp Hybrid Cloud with OpenNebula
 
Azure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User StoreAzure + DataStax Enterprise Powers Office 365 Per User Store
Azure + DataStax Enterprise Powers Office 365 Per User Store
 
Storage os kubernetes clusters need persistent data
Storage os   kubernetes clusters need persistent dataStorage os   kubernetes clusters need persistent data
Storage os kubernetes clusters need persistent data
 

Mehr von Altoros

Maturing with Kubernetes
Maturing with KubernetesMaturing with Kubernetes
Maturing with KubernetesAltoros
 
Kubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity AssessmentKubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity AssessmentAltoros
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityAltoros
 
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain NetworksSGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain NetworksAltoros
 
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...Altoros
 
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
A Zero-Knowledge Proof:  Improving Privacy on a BlockchainA Zero-Knowledge Proof:  Improving Privacy on a Blockchain
A Zero-Knowledge Proof: Improving Privacy on a BlockchainAltoros
 
Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Altoros
 
Distributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter TradingDistributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter TradingAltoros
 
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple Nodes5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple NodesAltoros
 
Deploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with KubesprayDeploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with KubesprayAltoros
 
UAA for Kubernetes
UAA for KubernetesUAA for Kubernetes
UAA for KubernetesAltoros
 
Troubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud FoundryTroubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud FoundryAltoros
 
Continuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCFContinuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCFAltoros
 
How to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment UnattendedHow to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment UnattendedAltoros
 
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and LogsCloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and LogsAltoros
 
Smart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based SolutionSmart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based SolutionAltoros
 
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesNavigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesAltoros
 
AI as a Catalyst for IoT
AI as a Catalyst for IoTAI as a Catalyst for IoT
AI as a Catalyst for IoTAltoros
 
Over-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and TreatmentOver-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and TreatmentAltoros
 
What's New in the Cloud Foundry Ecosystem?
What's New in the Cloud Foundry Ecosystem?What's New in the Cloud Foundry Ecosystem?
What's New in the Cloud Foundry Ecosystem?Altoros
 

Mehr von Altoros (20)

Maturing with Kubernetes
Maturing with KubernetesMaturing with Kubernetes
Maturing with Kubernetes
 
Kubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity AssessmentKubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity Assessment
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment Maturity
 
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain NetworksSGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
 
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
 
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
A Zero-Knowledge Proof:  Improving Privacy on a BlockchainA Zero-Knowledge Proof:  Improving Privacy on a Blockchain
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
 
Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.
 
Distributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter TradingDistributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter Trading
 
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple Nodes5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
 
Deploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with KubesprayDeploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with Kubespray
 
UAA for Kubernetes
UAA for KubernetesUAA for Kubernetes
UAA for Kubernetes
 
Troubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud FoundryTroubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud Foundry
 
Continuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCFContinuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCF
 
How to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment UnattendedHow to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment Unattended
 
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and LogsCloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
 
Smart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based SolutionSmart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based Solution
 
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesNavigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
 
AI as a Catalyst for IoT
AI as a Catalyst for IoTAI as a Catalyst for IoT
AI as a Catalyst for IoT
 
Over-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and TreatmentOver-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and Treatment
 
What's New in the Cloud Foundry Ecosystem?
What's New in the Cloud Foundry Ecosystem?What's New in the Cloud Foundry Ecosystem?
What's New in the Cloud Foundry Ecosystem?
 

Kürzlich hochgeladen

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
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
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
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
 
"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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 

Kürzlich hochgeladen (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
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
 
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?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 
"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
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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
 

Containers and Kubernetes

  • 1. Containers & Kubernetes Meetup Josh Haley Deputy CTO - NetApp jhaley@netapp.com
  • 2. Agenda 1) Introductions 2) Evolution of IT 3) Why Containers? 4) Persistent Data Management 5) K8S as a Service 6) Wrap up / Q&A NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only2
  • 3. Unstoppable Drive Towards Data Management 2010 Applications Infrastructure Data 2000 Infrastructure Data Apps 2020 Infrastructure Data Applications © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
  • 5. What is driving DevOps in Organizations? By the numbers Organizations that have adopted a DevOps model are more agile, responsive and reliable more frequent deployments faster recovery than their peers fewer failure ratesshorter lead times Source: Puppet Labs 2015 State Of DevOps © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
  • 6. Databases, VM versus Containers NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only6 • Provision a VMGuest • Install a supported OSOS • Install required packagesPrepare Host • Provision volumesStorage • Download and install DBInstall • Configure and run DBRun • Test DB connectionTest • kubectl create -f my-db.yamlK8S VM Containers
  • 7. Kubernetes © 2017 NetApp, Inc. All rights reserved.8
  • 8. Containers Fulfill the Promise of Cloud: Agility & Cost Savings © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — INFRASTRUCTURE HOST OPERATING SYSTEM HYPERVISOR GUEST OS BINS/LIBS APP #1 GUEST OS BINS/LIBS APP #2 GUEST OS BINS/LIBS APP #3 INFRASTRUCTURE HOST OPERATING SYSTEM Containers BINS/LIBS APP #1 BINS/LIBS APP #1 BINS/LIBS APP #1 Less Overhead Virtual Machine Stack ContainersThe multiple advantages of containers ▪ Provides a consistent application platform for hybrid cloud deployments ▪ Developers deliver a larger number of application services from the same hardware, reducing Capex and Opex costs. ▪ Reusable components enable developers to deliver more timely, robust, and functional applications and features ▪ Containerized applications require less staff time for ongoing management of applications
  • 9. Why Kubernetes? ▪ External Storage management ▪ Distributing secrets ▪ Application health checks ▪ Replicating application instances ▪ Horizontal Pod auto-scaling ▪ Load Balancing ▪ Rolling Updates ▪ Monitoring resources ▪ etc. What can Kubernetes do? NetApp Insight © 2017 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only10
  • 10. Kubernetes Is The Clear Winner In Container Orchestration Kubernetes has become the de facto orchestration platform for running cloud native workload. Forbes March 2018 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — 1% 2% 4% 6% 7% 8% 9% 10% 12% 12% 15% 17% 20% 69% Other Oracle Core OS CAPS Rancher Cloud Foundry Mesos Shell Scripts Azure Container Service OpenShift Darker Swarm Google Container Engine Amazon ECS Kubernetes Kubernetes manages 69% of containers at organizations surveyed
  • 11. However, Containers Need World Class Storage Solutions … © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — Cloud Native Computing Foundation 2017 10% 23% 25% 28% 39% 44% 44% 48% Other Reliability Logging Orchestration Solution Complexity Networking Security Storage ▪ Containers are ephemeral—data is not ▪ There are no real stateless applications ▪ Data persistence requirements in the enterprise have not changed ▪ Consumption of storage by containers should be easy TOP CHALLENGES SIGHTED BY FIRMS USING CLOUD CONTAINERS
  • 12. 13 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
  • 13. ▪ Released as an open source project in Dec 2016 ▪ Natively integrates NetApp storage and services with container platforms ▪ Supports a broad range of cross portfolio platforms and services as well as all major container orchestrators Trident - 1st External Storage Orchestrator 14 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
  • 14. Trident: Creating Data Persistence Storage Get storage at the speed of containers DATA FABRIC TRIDENT CONTAINER PLATFORMS APPLICATION WORKLOADS ▪ Trident is an open-source storage provisioner and orchestrator for the NetApp portfolio which takes advantage of the StorageClass API object in Kubernetes ▪ Trident enables applications which are provisioned and managed using Kubernetes to consume storage resources on demand, without having to worry about the details. ▪ Admins can now: ▪ Create meta-classes of storage, such as Gold, Silver, and Bronze, ▪ Span multiple storage providers to seamlessly and transparently provide homogenized storage features and capabilities ▪ All this regardless of the layout of the backing storage systems. © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 15. Broad Support for Top Container Platforms 16 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only HCI & Element Google GKE MSFT AKS NKS*Docker EE E-Series C O N T A I N E R O R C H E S T R A T O R S S T O R A G E P L A T F O R M S * Support pending platform readiness ONTAP Cloud Volumes*
  • 16. Managing persistent data store using nDVP and Trident for ONTAP Example of Containers in DevOps process projects users builds PB1 PB2 DB1 DB2 Flexclones DB – Database Mount all the containers using NetApp Docker Volume Plugin (nDVP) or Trident • nDVP manages persistent storage for Docker containers • Reduced Manageability and complexity - Stateless • Supports heterogeneous container environment with Docker and Kubernetes for standard data management platform • Dynamic storage provisioning for K8s containers with Trident based on Service Level Offering (SLO) PB – Pre-Build
  • 17. Kubernetes as a Service © 2017 NetApp, Inc. All rights reserved.18
  • 18. The stackpoint.io Kubernetes-as-a-service platform combined with NetApp’s Cloud Data Services creates a complete DevOps solution, so customers can focus on innovation, not administration Creating the Industry’s First Complete Multi-Cloud Kubernetes Platform NetApp acquires StackPointCloud 19 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only
  • 19. NetApp Kubernetes Service ▪ What is StackPointCloud? ▪ StackPointCloud is a multi-cloud Kubernetes Control Plane that delivers true Kubernetes across all of the major public clouds and bare metal. ▪ What does this mean? ▪ Developers and IT teams can spend time writing more code and less time on provisioning, managing and upgrading Kubernetes clusters across clouds. ▪ With just a few clicks, you can go in and deploy a Kubernetes Cluster in AWS. You can then do the same in Azure, GCP, or DigitalOcean without taking the lengthy steps to get the cluster up and running, and instead focus on innovation instead of operations. Overview
  • 20. Supported Clouds 21 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 21. 22 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — Solution Options
  • 22. Developers and IT teams need new tools to meet the scale, complexity and data gravity challenges that impede rapid innovation
  • 23. NetApp is a Cloud First Company Consume Cloud Data Services the Way you Want and Where you Want Storage Admins Application Developers Cloud Data Services © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — Private Cloud Cloud Architects
  • 24. NetApp delivers a Full Stack of Cloud Data Services 25 Storage Data Services Orchestrations, Integrations, Controls Management & Monitoring © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 25. NetApp Kubernetes Service (NKS) drives Multi Cloud Orchestration NKS is complementary and additive to our stack 26 Cloud Storage Data Services Orchestrations, Integrations, Controls Management & Monitoring NFS V3 NFS V4 SMB HDFS* Object* SaaS Sync Protect Snapshot Clone Tier Secure OCM NKS COS Monitoring Analytics Chargeback * proxy services © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL — New
  • 26. NetApp Kubernetes Service: Upping your productivity Directly supports the application orchestration capabilities of NetApp’s Data Fabric ▪ Create and manage production-ready Kubernetes clusters ▪ Quickly build a cluster on the cloud of your choice ▪ Easily manage your Kubernetes cluster from a single pane of glass ▪ Readily provide and control access to individuals ▪ Deploying solutions from our collection of cloud native solutions ▪ Set up and managing clusters across clouds ▪ Scale from an individual developer to enterprise grade Kubernetes management ▪ Federate multiple Kubernetes to manage as one
  • 27. Business Benefits of the NetApp Kubernetes Service (NKS) ▪ Teams can develop software ~ 60% faster ▪ Teams spend ~ 35% more time writing code ▪ Teams save ~ 90% of our time to deploy and maintain Kubernetes clusters ▪ Teams see ~90% reduction in the time-consuming tasks like patching ▪ Teams can deploy to all clouds at the same time from a single console ▪ Teams can deploy, maintain and upgrade clusters, standard packages to the cluster ▪ Teams can integrate directly with our own github helm charts ▪ Teams can support canary and blue-green deployments NetApp and its customers see ROI delivered for a single developer to thousands 28 © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 28. 12,500+ Kubernetes clusters deployed Customer Evidence Stackpoint customers see significant benefits from the service, they can spend time writing more code. They can develop faster because they spend much less time provisioning, managing and upgrading Kubernetes clusters across the clouds 5778 CLUSTERS BUILT 1283 CLUSTERS BUILT 591 CLUSTERS BUILT OTHER PLATFORMS 4828 CLUSTERS BUILT
  • 29. NEW: NetApp Kubernetes Service at Cloud Central Cloud Volumes Services Cloud Volumes ONTAP Cloud Insights Cloud Sync SaaS Backup Kubernetes Service ▪ The Universal Control Plane for Managed Kubernetes now available for everyone ▪ The simplest way to deploy a Kubernetes cluster to the clouds. ▪ Deploy a production-ready Kubernetes cluster in 3 clicks when you want and where you want ▪ Works on all major clouds Cluster Deployment on Multiple Clouds in 3 Clicks
  • 30. Soon: NetApp Kubernetes Service on HCI Cloud Volumes Services Cloud Volumes ONTAP Cloud Insights Cloud Sync SaaS Backup Kubernetes Service ▪ The Universal Control Plane for Managed Kubernetes now available for everyone ▪ The simplest way to deploy a Kubernetes cluster to the clouds. ▪ Deploy a production-ready Kubernetes cluster in 3 clicks when you want and where you want ▪ Works on all major clouds Cluster Deployment on Multiple Clouds in 3 Clicks
  • 31. NetApp Insight 32 © 2018 NetApp, Inc. All rights reserved – NETAPP CONFIDENTIAL – Limited Use Only NetApp for Containers KBYG Primer NetApp for Containers M1 Intro to Containers NetApp for Containers M2 Technical deck 1138-2 - Containerized Oracle with Kubernetes 1151-2 - Best Practices for Integrating Trident with Container Orchestrators 1152-1 - Deploying Red Hat OpenShift with NetApp Trident 1153-2 - Cloud Volumes and Containers: A Perfect Match 1269-2 - Accelerate Application Delivery with Red Hat OpenShift Container Platform on NetApp HCI 4106-1 - Automation & Containerized Apps success with NetApp Trident and RedHat OpenShift & Ansible 4111-1 - Kick Your Application Development into Overdrive 5117-2 - Hands-On Lab:Using NetApp with Docker and Kubernetes 9116-2 - Red Hat: Simplifying the DevOps deployment environment with Red Hat OpenShift on NetApp HCI Trident Sessions at Insight Las Vegas netapp.io @NetAppPub netapp.io/slack github.com/netapp/trident
  • 32. Conclusion ▪ https://netapp.io/ ▪ Join thePub on Slack. ▪ OpenStack ▪ Containers ▪ Configuration Management ▪ CI/CD ▪ SDKs ▪ https://cloud.netapp.com ▪ Cloud Volumes ▪ Cloud Insights ▪ Cloud Backup ▪ NetApp Kubernetes Service ▪ SaaS Backup 33 GitHub github.com/NetApp/trident thePub netapp.io Twitter @NetAppPub Slack netapp.io/slack
  • 33. 34 Thank You © 2018 NetApp, Inc. All rights reserved. — NETAPP CONFIDENTIAL —
  • 34. DevOps Partner Integrations & Solutions Development Tools PaaS (Platform as a Service) IaaS (Infrastructure as a Service) Automation O = ONTAP SF = SolidFire SG = StorageGRID Webscale E = E-Series O O O, SG O O O, SF O, SF, E O, SF, E O, SF, E SF O © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
  • 35. A Brief Overview What are Containers? © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---36
  • 36. Containers Are Not Virtual Machines • Virtual Machines • VMs are heavy, being composed of virtual hardware, a full OS, and the application, including dependencies • Containers • A container is just the application and its dependencies • It runs as an isolated process in user space on the host OS © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---37 Images: Docker, https://www.docker.com
  • 37. Docker Made Containers Accessible • Docker abstracts the creation and management of containers • Containers for mortals! • Define application components: containers, storage, and networking • The Docker portfolio enables management for containerized microservice applications • Docker Engine • Docker Registry • Docker Swarm • Docker Data Center © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---38 # start a container $ docker run mysql:latest # map a port $ docker run –p 3306:3306 mysql:latest # map a host directory $ docker run –v /mysql/data:/var/lib/mysql mysql:latest
  • 38. • Volumes decouple the data from the container • Exist beyond the lifespan of the container • Local volumes are managed by the container engine (e.g. Docker) • External volumes • Can be a host file/directory • Or, storage mounted from another device • Docker Volume Plugin paradigm enables users to consume non-local storage devices Persisting Containerized Applications © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---39
  • 39. Container Orchestrators • Containerized application deployment • Service discovery • Health checking / high availability • Scale up/down • Load balancing • Authentication / authorization • Secrets management • Logging • Monitoring © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---40 Kubernetes Marathon Swarm
  • 40. Why Containers? © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---41
  • 41. Modernize Apps New Apps Pipelines Platform Meet Business Requirements Drivers for Container Adoption © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---42 Lifecycle Orchestrate common app operations Portability Migrate between clouds without change Security Isolate and introspect with integrity guarantees Accelerate Seamlessly move along the SDLC Integrate APIs and open interfaces tie everything together Automate Rapid repetition improves quality and time to value Freedom Build apps the way you want without constraints Innovate Fully flexible and scalable micro services Standardize Well-defined sharable app definitions Cost Savings Increase density and reduce VM licensing Efficiency Enable self-service and reduce maintenance Optimize Maximize resource utilization and availability
  • 42. • Monolithic applications • Hard to update - single massive code base • Single dimension of scalability • Waterfall development practices • Static, linear phases • Requirements • Analysis • Design • Code • Test • Deploy Applications Are Hard © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---43 Image: https://martinfowler.com/articles/microservices.html
  • 43. • Service-Oriented Architecture • New term = microservices • Each component is independently developed and scaled • Everything is a platform • DevOps • Continuous Integration – Finding and fixing bugs faster • Continuous Deployment – Releasing faster Simplify the Problem © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---44 Image: https://martinfowler.com/articles/microservices.html
  • 44. Virtualization as a First Step Standardized, automated, efficient © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---45 • Virtual machines are easier than physical • Lighter weight, deploy quickly • Decouple the OS from hardware • Declarative configuration management • Ansible, Puppet, Chef, Salt, PowerShell DSC • Remove manual process from deployment and configuration operations • AWS and OpenStack made self-service mainstream
  • 45. Containers Make Everything Better • Lightweight, fast, portable • A lot like Object Oriented Programming • Inheritance, Encapsulation, Abstraction • Now consumable by mortals! • DevOps + Microservices + Containers = Maintainability and Scalability • Containers decouple the app from the OS © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---46
  • 46. The Containers Ecosystem © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---47
  • 47. NetApp for Containers © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---48
  • 48. Docker • Docker Engine • Docker Swarm Mode • Docker Enterprise Edition The one everyone knows © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---49
  • 49. Kubernetes • Kubernetes • Open source project managed by the CNCF • Products built on Kubernetes – open source core, proprietary value-add • Docker • Red Hat OpenShift • IBM Cloud Private • CoreOS Tectonic (now owned by Red Hat, going away) • Rancher • Pivotal Container Service • Amazon EKS, Azure AKS, Google GKE The other one everyone knows © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---50
  • 50. Engines vs Orchestrators • Engines instantiate individual containers • Start the process and create the namespace around it • Attach network, storage, and other resources • Manage cgroups • Examples: • Docker, rkt, lxc, lxd • Orchestrators orchestrate container deployments across many hosts • Multiple related containers which usually need to communicate with each other • Decides how to allocate physical/virtual resources to container instances • Rely on container engines to instantiate the container instance • Examples: • Kubernetes, Swarm, Marathon © 2018 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---51