SlideShare une entreprise Scribd logo
1  sur  48
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
Storage for Containers and
Cloud-Native Deployments
March 28, 2017
#ranchermeetup
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
Shannon Williams
Co-Founder/VP Sales
@smw355
1
Will Chan
Co-Founder/VP Engineering
@willchan00
#ranchermeetup
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
Bjorn Kolbeck
Co-Founder
Quobyte
@quobyte
2 #ranchermeetup
Gou Rao
Co-Founder and CTO
Portworx
@raogou
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
First things first…
This is a not a !
3 #ranchermeetup
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .4
There are rules for a meetup!
• We won’t be done on time
• Questions are always welcome
• Demo, then demo some more
• Things will break, be patient
#ranchermeetup
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .5
Join the conversation on Twitter
#ranchermeetup
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
Agenda
• Rancher Overview – Shannon
• Storage Concepts and Data Persistence in Rancher – Will
• Quobyte Overview – Bjorn
• Portworx Overview – Gou
• Latest Rancher Release Details – Will
6 #ranchermeetup
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
Rancher Labs
7 #ranchermeetup
An open-source software platform for
managing containers
A minimalist OS built explicitly to run
Docker
© 2017 Rancher Labs, Inc.
A complete container management
platform that makes it easy to…
8
INNOVATE WITH CONTAINERS
without compromising flexibility by empowering developers with fast
access to the latest tools
MANAGE APPLICATIONS
by simplifying day to day application lifecycle management
RUN CONTAINERS
with the most complete set of container and infrastructure
management capabilities
Production ready
✔ 20 million+ downloads
✔ Open platform for
innovating
✔ Easy to use interface
✔ Multi-tenant
✔ Role based access
✔ 24X7 support
✔ And more….
© 2017 Rancher Labs, Inc.
Complete
Container
Management
Platform
9
Application Catalog
Container Orchestration and SchedulingUser Mgmt
RBAC
AD/LDAP
SAML
Ops Mgmt
CI/CD
Registries
Monitoring
Networking
Multi-tenant Environments
Environment 1 Environment N
Infrastructure Services
Storage
……. ..Environment 2
Security DNS/LB
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .#ranchermeetup
Storage for
Containers
and Cloud-
Native
Deployments
© 2017 Rancher Labs, Inc.
Docker Volume Plugins
• Released as part of Docker 1.8 in Aug 2015.
• Since then, there has been many volume
plugins created including storage plugins to:
• cloud providers (AWS, GCE, Azure, DO)
• storage vendors (NetApp, EMC, Quobyte, Portworx)
• more frameworks (rex-ray, openstorage)
• While is this great, you still have to download it,
install it, and manage it…
© 2017 Rancher Labs, Inc.
Volume Plugin Manager
• Rancher is your Docker volume plugin manager
and provides the following:
• Distribution – automatically deploys volume plugins to desired hosts managed by
Rancher so they are made available immediately
• Version Management and Upgrades – provides version management and allows
users to automatically update plugins on all hosts with a single click (or API call)
• Lifecycle Management – Provides health checks and automatic redeployment of
plugins if things go wrong
• Plugin-aware Container Scheduling – provides container scheduling based on
deployment of plugins so you never schedule containers on hosts that have no
access to storage
© 2017 Rancher Labs, Inc.
How is this done?
• Leverage Rancher’s catalog to for version
management, upgrades, and distribution.
• Leverage Rancher for lifecycle management of
the volume plugin which needs to be packaged
as a Docker container.
• Leverage Rancher for container scheduling.
© 2017 Rancher Labs, Inc.
Supported Plugins
© 2017 Rancher Labs, Inc.
Supported Plugins
• Rancher already supports NFS with EBS and
EFS made GA in 1.6 (end of April)
• Open source contributions include plugins for
Rex-ray
• Vendor contributions include Netapp, Portworx,
and Quobyte
© 2017 Rancher Labs, Inc.
Docker Plugins
Storage Vendors Rancher Supported Cloud Providers
QUOBYTE - THE DATA CENTER
FILE SYSTEM
Fast and Reliable SoftwareStorage
Introduction
• Björn Kolbeck
Co-Founder atQuobyte
2006
2010-2013
2013
1
8
Google-Style
Infrastructure
Data Center
“Warehouse-scale”
Container Infrastructure
Linux + Containers +Borg
Google File System
Replication + ErasureCoding
Applications
1
9
GIFEE
… but I’m not
Google?!
2
0
• Scalability
• Agility /Flexibility
• Fault-tolerance
• Commodityhardware
• Containers (Kubernetes)
• Storage?
– Google has customstack
– Everyone else: POSIX & legacy apps
Quobyte
Data Center File
System
Scale-out shared POSIX filesystem
Linux Linux Linux
Applications
MySQL, LAMP, Cassandra, ElasticSearch…
2
1
Commodity Servers
no RAID, NVRAM, journalingdevice…
Data Center File System
Reliability in Software: Storage must be
cattle!
• Split-brain safereplication
• Erasure Coding
• End-to-end checksums
• Never trust thehardware!
• Ignore: Broken/slow drives, servers, network cards,packet loss,
network splits, brokenswitches…
2
2
Data Center File
SystemLinear Scalabiliy without
Bottlenecks
• 2x4x6xServers = 2x4x6xIOPS, throughput, capacity
• No bottleneck: Big data, video, webserver, hpc…
• Grow compute &storage together
2
3
Data Center File System
High Performance for All
Workloads
• High performance for all workloadtypes
– Throughput
– IOPS
– Metadata intensive
(small fileworkloads)
– Consistent low latency <1ms
• Share data viainterfaces
– File system (Linux, Mac,Win)
– S3
– Hadoop
stat read(4k) write(4k)
420µs
2
4
150µs100µs
Data Center File System
Smart Data Placement: Optimize your
Apps
➡ Tiering
➡ Isolation
➡Application-aware
data placement
• Filename
• Extension
• Application
• Age /Access
2
5
HDDSSDDatabase
Data Center File System
Smart Data Placement: Cassandra fast and
cheap
Commit log(*.log)
• Appendworkload
• Replication:x3
• NVMe
• Transactions <500usec
SSTables(*.db)
• Read-only
•EC: x1.375
• Read optimizedSSDs
• Lowest $/IOPS
10
Quobyte +
Containers
Integrated
• Persistent Volume Plugin (>=1.4)
– Global, replicas,container…
– Automatic volume provisioning
• UserId mapping (Quobyteblog)
• Volume plugin
• https://github.com/quobyte/docker-volume
27
Get Quobyte
Today!
• www.quobyte.com/get-it
• Soon: RancherCatalog
• hello@quobyte.com
• Meet usat
28
© 2017 Rancher Labs, Inc.
Data Services for Cloud
Native Applications
© 2017 Rancher Labs, Inc.
Portworx + Rancher: The Transformation to Cloud Native DevOps Infrastructure
X86 Commodity Servers or Cloud
Monitoring
Orchestration/Scheduling
Minimal OS
Portworx
Cloud Native Infrastructure
Fixed Infrastructure
Security
Kubernetes w/ Rancher
Containers
HP
EMC
NetApp
IBM
Cisco
VMware
Dell
Oracle
RedHat
Microsoft
© 2017 Rancher Labs, Inc.
The Problem: Static, Out of Band Storage
Provisioning
SSD
HDD
nginx python mysql
SAN
html5 rest sql
Apps hit a wall going to production Traditional Storage forced into a container, Out-of-Band
Applications App Unaware Storage Cloud
Connectors like RexRay
SSD
EBS
© 2017 Rancher Labs, Inc.
Persistence
IOPs
Connectors SSD
HDD
SAN
EBS
S3
Admins Realize that Apps Don’t Want
Volumes
1. Don’t make data protection a science project
2. Stop trying to connect legacy SAN/NAS/SDS to containers – They are not container or application
aware
3. Your applications want on-demand services delivered programmatically via the scheduler
4. Storage services need to be “app-aware”, for example Cassandra-aware – Traditional storage is not.
© 2017 Rancher Labs, Inc.
The Solution: Data Services built for DevOps for ANY Infrastructure
nginx python mysql
html5 rest sql
SSD
HDD
SAN
Cloud
Portworx
SSD
EBS
• App-aware
• Any infrastructure
• Programmatic
No more volumes or storage per application to manage
Rancher with Kubernetes
© 2017 Rancher Labs, Inc.
Programmatic Data Services for DevOps
WordPress WordPress
PX
MySQL
MySQL
persistence
encryption
CoS
namespace
Auth/ACLs
HA Operational Experience
Delivered as a lightweight
container with support for
volumes and graph. Runs on any
server, any cloud.
Converged Performance
Data collocated with container
compute
Container Granular Controls
Encryption, CoS, replication,
snapshots are done at container
granularity
Hybrid Cloud Ops
Cloud agnostic deployment and
data accessibility across multiple
clouds
S3 Object
© 2017 Rancher Labs, Inc.
Portworx is Topology and Application Aware
Application
…
x86 Servers x86 Servers
rack
x86 Servers x86 Servers
rack
x86 Servers x86 Servers
rack
vol volvol vol vol
Scheduler
Portworx places an application’s data ON THE NODE that it executes on
Container granular volumes on ANY infrastructure
© 2017 Rancher Labs, Inc.
Portworx vs ScaleIO or CEPH
x86 Servers x86 Servers
rack
…
x86 Servers x86 Servers
rack
Portworx Places an Application’ss Data Local to a Few
Topology Constrained Servers. Cassandra runs
converged.
x86 Servers x86 Servers
rack
…
x86 Servers x86 Servers
rack
x86 Servers
ScaleIO and CEPH shard an application’s data across
many servers to get capacity. This breaks convergence.
You also don’t have application granular settings on the
volumes.
© 2017 Rancher Labs, Inc.
Portworx is Enterprise Grade Software
© 2017 Rancher Labs, Inc.
Demo: Portworx in the Rancher Catalog
Demo
© 2017 Rancher Labs, Inc.
Why Rancher: from the Portworx Perspective
▪ Start to finish
• Launch Containers and Infrastructure services in seconds
• Rich Community + Enterprise Catalog of services
▪ Deploy anywhere
• Support for top cloud providers like Amazon, Digital Ocean, Packet …
• Broad community of users moving to cloud-native microservices
© 2017 Rancher Labs, Inc.
Portworx is Open Core
OpenStorage.org
Scheduler Data Layer: OpenStorage is a massively scalable data layer for
Containers and Schedulers like Kubernetes and Mesosphere
LCFS
Data Path: LCFS provides core data path functionality for Docker images.
Check it out on https://github.com/portworx/lcfs
PORX
Bundled Data Services: Try out the Portworx community edition at
https://github.com/portworx/px-dev
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .41
Demo
#ranchermeetup
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
Latest Release
42
Rancher 1.5 – March 3, 2017
Key Features:
- Templating support for catalog
items
- API Interceptor
- Enhanced Network Policies
- Webhooks – Host Scaling,
DockerHub upgrade
- Metadata Improvements
- Portainer.io for Swarm UI
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
Next Releases
43
Rancher 1.6 – Late April
Key features:
- Catalog Enhancements – Ability to add catalogs per environment
- HAProxy Enhancements -
- Certifying Rancher-EBS -
- Scheduling Enhancements - schedule containers evenly across
pools of hosts
- K8S 1.6 Support with Docker 1.13/Docker 17.03 and etcdv3
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
Getting Started
Rancher and RancherOS are in GitHub – Get Involved!
44 #ranchermeetup
http://github.com/rancher
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
Even better - try.rancher.com…
45
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
Then join a free training class…
46
http://rancher.com/training
© 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .
Thank you
rancher.com
#ranchermeetup

Contenu connexe

Tendances

From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016
Shannon Williams
 
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online MeetupInfrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Shannon Williams
 

Tendances (20)

The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
The ultimate container monitoring bake-off - Rancher Online Meetup October 2016
 
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
Securing Container Deployments from Build to Ship to Run - August 2017 - Ranc...
 
Deploying Containers with Rancher
Deploying Containers with RancherDeploying Containers with Rancher
Deploying Containers with Rancher
 
Building a Scalable CI Platform using Docker, Drone and Rancher
Building a Scalable CI  Platform using Docker, Drone and RancherBuilding a Scalable CI  Platform using Docker, Drone and Rancher
Building a Scalable CI Platform using Docker, Drone and Rancher
 
Building an Enterprise CaaS with Kubernetes and Rancher 2.0
Building an Enterprise CaaS with Kubernetes and Rancher 2.0Building an Enterprise CaaS with Kubernetes and Rancher 2.0
Building an Enterprise CaaS with Kubernetes and Rancher 2.0
 
More tips and tricks for running containers like a pro - Rancher Online MEetu...
More tips and tricks for running containers like a pro - Rancher Online MEetu...More tips and tricks for running containers like a pro - Rancher Online MEetu...
More tips and tricks for running containers like a pro - Rancher Online MEetu...
 
From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016
 
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Supercharging CI/CD with GitLab and Rancher - June 2017 Online MeetupSupercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
Supercharging CI/CD with GitLab and Rancher - June 2017 Online Meetup
 
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online MeetupHands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
Hands-on with Rancher 2.0 and Kubernetes - October 2017 Rancher Online Meetup
 
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online MeetupInfrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
Infrasturcure-as-code with Kubernetes and Rancher - September 2019 Online Meetup
 
Rancher presentation august 2017
Rancher presentation august 2017Rancher presentation august 2017
Rancher presentation august 2017
 
Rancher 2.0 - Complete Container Management Platform
Rancher 2.0 - Complete Container Management PlatformRancher 2.0 - Complete Container Management Platform
Rancher 2.0 - Complete Container Management Platform
 
Rancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in actionRancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in action
 
Automate CI/CD with Rancher
Automate CI/CD with RancherAutomate CI/CD with Rancher
Automate CI/CD with Rancher
 
An Introduction to Rancher
An Introduction to RancherAn Introduction to Rancher
An Introduction to Rancher
 
RancherOS July 2017
RancherOS July 2017RancherOS July 2017
RancherOS July 2017
 
Docker Enables DevOps
Docker Enables DevOpsDocker Enables DevOps
Docker Enables DevOps
 
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with SpinnakerSpinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
Spinnaker Summit 2018: CI/CD Patterns for Kubernetes with Spinnaker
 
Rancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep DiveRancher 2.0 Technical Deep Dive
Rancher 2.0 Technical Deep Dive
 
DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014DevOps@Morpho for ParisDevOps - 2nd of December 2014
DevOps@Morpho for ParisDevOps - 2nd of December 2014
 

En vedette

En vedette (16)

Leverage LXC/LXD with Kubernetes
Leverage LXC/LXD with KubernetesLeverage LXC/LXD with Kubernetes
Leverage LXC/LXD with Kubernetes
 
DOCKER AVEC RANCHER
DOCKER AVEC RANCHERDOCKER AVEC RANCHER
DOCKER AVEC RANCHER
 
NetApp Referenzkundenprogramm
NetApp ReferenzkundenprogrammNetApp Referenzkundenprogramm
NetApp Referenzkundenprogramm
 
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
EMC World 2016 - code.16 Running Stateful Services on Cloud Native Platforms ...
 
Using Rancher and Docker with RightScale at Industrie IT
Using Rancher and Docker with RightScale at Industrie IT Using Rancher and Docker with RightScale at Industrie IT
Using Rancher and Docker with RightScale at Industrie IT
 
WTF Is Rancher?
WTF Is Rancher?WTF Is Rancher?
WTF Is Rancher?
 
Intro to Docker and clustering with Rancher from scratch
Intro to Docker and clustering with Rancher from scratchIntro to Docker and clustering with Rancher from scratch
Intro to Docker and clustering with Rancher from scratch
 
Highly Available Persistent Applications in Containers - DockerCon16
Highly Available Persistent Applications in Containers - DockerCon16Highly Available Persistent Applications in Containers - DockerCon16
Highly Available Persistent Applications in Containers - DockerCon16
 
World Cup Infographic
World Cup InfographicWorld Cup Infographic
World Cup Infographic
 
NetApp Insight 2015 Berlin Sponsors Guide
NetApp Insight 2015 Berlin Sponsors GuideNetApp Insight 2015 Berlin Sponsors Guide
NetApp Insight 2015 Berlin Sponsors Guide
 
Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016Highly Available And Distributed Containers - ContainerCon NA 2016
Highly Available And Distributed Containers - ContainerCon NA 2016
 
Dockersh and a brief intro to the docker internals
Dockersh and a brief intro to the docker internalsDockersh and a brief intro to the docker internals
Dockersh and a brief intro to the docker internals
 
Building a smarter application stack - service discovery and wiring for Docker
Building a smarter application stack - service discovery and wiring for DockerBuilding a smarter application stack - service discovery and wiring for Docker
Building a smarter application stack - service discovery and wiring for Docker
 
Persistent Data Storage for Docker Containers by Andre Moruga
Persistent Data Storage for Docker Containers by Andre MorugaPersistent Data Storage for Docker Containers by Andre Moruga
Persistent Data Storage for Docker Containers by Andre Moruga
 
Docker Orchestration at Production Scale
Docker Orchestration at Production Scale Docker Orchestration at Production Scale
Docker Orchestration at Production Scale
 
Вступительное слово и дайджест - Денис Измайлов
Вступительное слово и дайджест - Денис Измайлов Вступительное слово и дайджест - Денис Измайлов
Вступительное слово и дайджест - Денис Измайлов
 

Similaire à Storage for containers and cloud-native deployments - Rancher Online Meetup - March 2017

Intro to Docker November 2013
Intro to Docker November 2013Intro to Docker November 2013
Intro to Docker November 2013
Docker, Inc.
 

Similaire à Storage for containers and cloud-native deployments - Rancher Online Meetup - March 2017 (20)

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
 
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
DevOps as a Pathway to AWS | AWS Public Sector Summit 2016
 
Building stateful applications on Kubernetes with Rook
Building stateful applications on Kubernetes with RookBuilding stateful applications on Kubernetes with Rook
Building stateful applications on Kubernetes with Rook
 
Rackspace Best Practices for DevOps on AWS
Rackspace Best Practices for DevOps on AWSRackspace Best Practices for DevOps on AWS
Rackspace Best Practices for DevOps on AWS
 
Deploying and scaling kubernetes using Rancher CNCF meetup June 2017
Deploying and scaling kubernetes using Rancher CNCF meetup June 2017Deploying and scaling kubernetes using Rancher CNCF meetup June 2017
Deploying and scaling kubernetes using Rancher CNCF meetup June 2017
 
Is there still room for innovation in container orchestration and scheduling
Is there still room for innovation in container orchestration and scheduling Is there still room for innovation in container orchestration and scheduling
Is there still room for innovation in container orchestration and scheduling
 
Graph Day 2017 Spring Boot
Graph Day 2017 Spring BootGraph Day 2017 Spring Boot
Graph Day 2017 Spring Boot
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
State of the Container Ecosystem
State of the Container EcosystemState of the Container Ecosystem
State of the Container Ecosystem
 
Intro to Docker November 2013
Intro to Docker November 2013Intro to Docker November 2013
Intro to Docker November 2013
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overview
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
 
Orchestrating stateful applications with PKS and Portworx
Orchestrating stateful applications with PKS and PortworxOrchestrating stateful applications with PKS and Portworx
Orchestrating stateful applications with PKS and Portworx
 
Orchestrating Stateful Applications with PKS and Portworx
Orchestrating Stateful Applications with PKS and PortworxOrchestrating Stateful Applications with PKS and Portworx
Orchestrating Stateful Applications with PKS and Portworx
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
 
DevOps, CLI, APIs, Oh My! Security Gone Agile
DevOps, CLI, APIs, Oh My!  Security Gone AgileDevOps, CLI, APIs, Oh My!  Security Gone Agile
DevOps, CLI, APIs, Oh My! Security Gone Agile
 
GPSTEC304_Shipping With PorpoiseA K8s Story
GPSTEC304_Shipping With PorpoiseA K8s StoryGPSTEC304_Shipping With PorpoiseA K8s Story
GPSTEC304_Shipping With PorpoiseA K8s Story
 
Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017
Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017
Digital Transformation: Adapt or Perish - CON207 - re:Invent 2017
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Persistent Storage for Containerized Applications
Persistent Storage for Containerized ApplicationsPersistent Storage for Containerized Applications
Persistent Storage for Containerized Applications
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

Storage for containers and cloud-native deployments - Rancher Online Meetup - March 2017

  • 1. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . Storage for Containers and Cloud-Native Deployments March 28, 2017 #ranchermeetup
  • 2. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . Shannon Williams Co-Founder/VP Sales @smw355 1 Will Chan Co-Founder/VP Engineering @willchan00 #ranchermeetup
  • 3. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . Bjorn Kolbeck Co-Founder Quobyte @quobyte 2 #ranchermeetup Gou Rao Co-Founder and CTO Portworx @raogou
  • 4. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . First things first… This is a not a ! 3 #ranchermeetup
  • 5. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .4 There are rules for a meetup! • We won’t be done on time • Questions are always welcome • Demo, then demo some more • Things will break, be patient #ranchermeetup
  • 6. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .5 Join the conversation on Twitter #ranchermeetup
  • 7. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . Agenda • Rancher Overview – Shannon • Storage Concepts and Data Persistence in Rancher – Will • Quobyte Overview – Bjorn • Portworx Overview – Gou • Latest Rancher Release Details – Will 6 #ranchermeetup
  • 8. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . Rancher Labs 7 #ranchermeetup An open-source software platform for managing containers A minimalist OS built explicitly to run Docker
  • 9. © 2017 Rancher Labs, Inc. A complete container management platform that makes it easy to… 8 INNOVATE WITH CONTAINERS without compromising flexibility by empowering developers with fast access to the latest tools MANAGE APPLICATIONS by simplifying day to day application lifecycle management RUN CONTAINERS with the most complete set of container and infrastructure management capabilities Production ready ✔ 20 million+ downloads ✔ Open platform for innovating ✔ Easy to use interface ✔ Multi-tenant ✔ Role based access ✔ 24X7 support ✔ And more….
  • 10. © 2017 Rancher Labs, Inc. Complete Container Management Platform 9 Application Catalog Container Orchestration and SchedulingUser Mgmt RBAC AD/LDAP SAML Ops Mgmt CI/CD Registries Monitoring Networking Multi-tenant Environments Environment 1 Environment N Infrastructure Services Storage ……. ..Environment 2 Security DNS/LB
  • 11. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .#ranchermeetup Storage for Containers and Cloud- Native Deployments
  • 12. © 2017 Rancher Labs, Inc. Docker Volume Plugins • Released as part of Docker 1.8 in Aug 2015. • Since then, there has been many volume plugins created including storage plugins to: • cloud providers (AWS, GCE, Azure, DO) • storage vendors (NetApp, EMC, Quobyte, Portworx) • more frameworks (rex-ray, openstorage) • While is this great, you still have to download it, install it, and manage it…
  • 13. © 2017 Rancher Labs, Inc. Volume Plugin Manager • Rancher is your Docker volume plugin manager and provides the following: • Distribution – automatically deploys volume plugins to desired hosts managed by Rancher so they are made available immediately • Version Management and Upgrades – provides version management and allows users to automatically update plugins on all hosts with a single click (or API call) • Lifecycle Management – Provides health checks and automatic redeployment of plugins if things go wrong • Plugin-aware Container Scheduling – provides container scheduling based on deployment of plugins so you never schedule containers on hosts that have no access to storage
  • 14. © 2017 Rancher Labs, Inc. How is this done? • Leverage Rancher’s catalog to for version management, upgrades, and distribution. • Leverage Rancher for lifecycle management of the volume plugin which needs to be packaged as a Docker container. • Leverage Rancher for container scheduling.
  • 15. © 2017 Rancher Labs, Inc. Supported Plugins
  • 16. © 2017 Rancher Labs, Inc. Supported Plugins • Rancher already supports NFS with EBS and EFS made GA in 1.6 (end of April) • Open source contributions include plugins for Rex-ray • Vendor contributions include Netapp, Portworx, and Quobyte
  • 17. © 2017 Rancher Labs, Inc. Docker Plugins Storage Vendors Rancher Supported Cloud Providers
  • 18. QUOBYTE - THE DATA CENTER FILE SYSTEM Fast and Reliable SoftwareStorage
  • 19. Introduction • Björn Kolbeck Co-Founder atQuobyte 2006 2010-2013 2013 1 8
  • 20. Google-Style Infrastructure Data Center “Warehouse-scale” Container Infrastructure Linux + Containers +Borg Google File System Replication + ErasureCoding Applications 1 9
  • 21. GIFEE … but I’m not Google?! 2 0 • Scalability • Agility /Flexibility • Fault-tolerance • Commodityhardware • Containers (Kubernetes) • Storage? – Google has customstack – Everyone else: POSIX & legacy apps
  • 22. Quobyte Data Center File System Scale-out shared POSIX filesystem Linux Linux Linux Applications MySQL, LAMP, Cassandra, ElasticSearch… 2 1 Commodity Servers no RAID, NVRAM, journalingdevice…
  • 23. Data Center File System Reliability in Software: Storage must be cattle! • Split-brain safereplication • Erasure Coding • End-to-end checksums • Never trust thehardware! • Ignore: Broken/slow drives, servers, network cards,packet loss, network splits, brokenswitches… 2 2
  • 24. Data Center File SystemLinear Scalabiliy without Bottlenecks • 2x4x6xServers = 2x4x6xIOPS, throughput, capacity • No bottleneck: Big data, video, webserver, hpc… • Grow compute &storage together 2 3
  • 25. Data Center File System High Performance for All Workloads • High performance for all workloadtypes – Throughput – IOPS – Metadata intensive (small fileworkloads) – Consistent low latency <1ms • Share data viainterfaces – File system (Linux, Mac,Win) – S3 – Hadoop stat read(4k) write(4k) 420µs 2 4 150µs100µs
  • 26. Data Center File System Smart Data Placement: Optimize your Apps ➡ Tiering ➡ Isolation ➡Application-aware data placement • Filename • Extension • Application • Age /Access 2 5 HDDSSDDatabase
  • 27. Data Center File System Smart Data Placement: Cassandra fast and cheap Commit log(*.log) • Appendworkload • Replication:x3 • NVMe • Transactions <500usec SSTables(*.db) • Read-only •EC: x1.375 • Read optimizedSSDs • Lowest $/IOPS 10
  • 28. Quobyte + Containers Integrated • Persistent Volume Plugin (>=1.4) – Global, replicas,container… – Automatic volume provisioning • UserId mapping (Quobyteblog) • Volume plugin • https://github.com/quobyte/docker-volume 27
  • 29. Get Quobyte Today! • www.quobyte.com/get-it • Soon: RancherCatalog • hello@quobyte.com • Meet usat 28
  • 30. © 2017 Rancher Labs, Inc. Data Services for Cloud Native Applications
  • 31. © 2017 Rancher Labs, Inc. Portworx + Rancher: The Transformation to Cloud Native DevOps Infrastructure X86 Commodity Servers or Cloud Monitoring Orchestration/Scheduling Minimal OS Portworx Cloud Native Infrastructure Fixed Infrastructure Security Kubernetes w/ Rancher Containers HP EMC NetApp IBM Cisco VMware Dell Oracle RedHat Microsoft
  • 32. © 2017 Rancher Labs, Inc. The Problem: Static, Out of Band Storage Provisioning SSD HDD nginx python mysql SAN html5 rest sql Apps hit a wall going to production Traditional Storage forced into a container, Out-of-Band Applications App Unaware Storage Cloud Connectors like RexRay SSD EBS
  • 33. © 2017 Rancher Labs, Inc. Persistence IOPs Connectors SSD HDD SAN EBS S3 Admins Realize that Apps Don’t Want Volumes 1. Don’t make data protection a science project 2. Stop trying to connect legacy SAN/NAS/SDS to containers – They are not container or application aware 3. Your applications want on-demand services delivered programmatically via the scheduler 4. Storage services need to be “app-aware”, for example Cassandra-aware – Traditional storage is not.
  • 34. © 2017 Rancher Labs, Inc. The Solution: Data Services built for DevOps for ANY Infrastructure nginx python mysql html5 rest sql SSD HDD SAN Cloud Portworx SSD EBS • App-aware • Any infrastructure • Programmatic No more volumes or storage per application to manage Rancher with Kubernetes
  • 35. © 2017 Rancher Labs, Inc. Programmatic Data Services for DevOps WordPress WordPress PX MySQL MySQL persistence encryption CoS namespace Auth/ACLs HA Operational Experience Delivered as a lightweight container with support for volumes and graph. Runs on any server, any cloud. Converged Performance Data collocated with container compute Container Granular Controls Encryption, CoS, replication, snapshots are done at container granularity Hybrid Cloud Ops Cloud agnostic deployment and data accessibility across multiple clouds S3 Object
  • 36. © 2017 Rancher Labs, Inc. Portworx is Topology and Application Aware Application … x86 Servers x86 Servers rack x86 Servers x86 Servers rack x86 Servers x86 Servers rack vol volvol vol vol Scheduler Portworx places an application’s data ON THE NODE that it executes on Container granular volumes on ANY infrastructure
  • 37. © 2017 Rancher Labs, Inc. Portworx vs ScaleIO or CEPH x86 Servers x86 Servers rack … x86 Servers x86 Servers rack Portworx Places an Application’ss Data Local to a Few Topology Constrained Servers. Cassandra runs converged. x86 Servers x86 Servers rack … x86 Servers x86 Servers rack x86 Servers ScaleIO and CEPH shard an application’s data across many servers to get capacity. This breaks convergence. You also don’t have application granular settings on the volumes.
  • 38. © 2017 Rancher Labs, Inc. Portworx is Enterprise Grade Software
  • 39. © 2017 Rancher Labs, Inc. Demo: Portworx in the Rancher Catalog Demo
  • 40. © 2017 Rancher Labs, Inc. Why Rancher: from the Portworx Perspective ▪ Start to finish • Launch Containers and Infrastructure services in seconds • Rich Community + Enterprise Catalog of services ▪ Deploy anywhere • Support for top cloud providers like Amazon, Digital Ocean, Packet … • Broad community of users moving to cloud-native microservices
  • 41. © 2017 Rancher Labs, Inc. Portworx is Open Core OpenStorage.org Scheduler Data Layer: OpenStorage is a massively scalable data layer for Containers and Schedulers like Kubernetes and Mesosphere LCFS Data Path: LCFS provides core data path functionality for Docker images. Check it out on https://github.com/portworx/lcfs PORX Bundled Data Services: Try out the Portworx community edition at https://github.com/portworx/px-dev
  • 42. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc .41 Demo #ranchermeetup
  • 43. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . Latest Release 42 Rancher 1.5 – March 3, 2017 Key Features: - Templating support for catalog items - API Interceptor - Enhanced Network Policies - Webhooks – Host Scaling, DockerHub upgrade - Metadata Improvements - Portainer.io for Swarm UI
  • 44. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . Next Releases 43 Rancher 1.6 – Late April Key features: - Catalog Enhancements – Ability to add catalogs per environment - HAProxy Enhancements - - Certifying Rancher-EBS - - Scheduling Enhancements - schedule containers evenly across pools of hosts - K8S 1.6 Support with Docker 1.13/Docker 17.03 and etcdv3
  • 45. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . Getting Started Rancher and RancherOS are in GitHub – Get Involved! 44 #ranchermeetup http://github.com/rancher
  • 46. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . Even better - try.rancher.com… 45
  • 47. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . Then join a free training class… 46 http://rancher.com/training
  • 48. © 2017 Rancher Labs, Inc.© 2017 Rancher Labs, Inc . Thank you rancher.com #ranchermeetup

Notes de l'éditeur

  1. Rancher is a complete container management platform that makes it easy to… Run containers in production with the most complete set of container and infrastructure management capabilities Manage applications by simplifying day to day application lifecycle management Innovate with containers without compromising flexibility by empowering developers with fast access to the latest tools And Rancher is production ready Enterprise-class features such as role-based access control, integration with LDAP and Active Directories, detailed audit logs, high-availability management servers and encrypted networking are available out of the box. With over 2.4 million downloads and optional 24x7x365 support, Rancher has quickly become the platform of choice for devops and IT teams who are serious about running containers in production More than 30 customers are using Rancher in production including large enterprise such as US Bank, IBM, Cisco, Invisalign and more.
  2. DevOps driven IT = Services… Terraform, Kubernetes, Docker, Data Services – Think commodity HW
  3. DevOps started with stateless – now with state, there are issues.
  4. Data layer that neutralizes the physical infrastructure
  5. Specific services provided by PXß