emerging storage-trends-for-containers

31
Emerging Storage Trends for Containers @openebs Docker Bangalore Meetup #24 @kiranmova @CloudByteInc

Upload: kiran-mova

Post on 12-Apr-2017

438 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Emerging storage-trends-for-containers

Emerging Storage Trends

for Containers

@openebsDocker Bangalore Meetup #24@kiranmova@CloudByteInc

Page 2: Emerging storage-trends-for-containers

Happy Docker!Stateless Containers

Ephemeral Storage from local disks.

Rebuilding is Easy

5 million software downloads and 650,000 registered users

Page 3: Emerging storage-trends-for-containers

Containers in Production!Scale-up

Long-running

Highly Networked Micro-services

Downtime costs money

Page 4: Emerging storage-trends-for-containers

Rough tides...Sydney storms on Sunday knocked out the operations of numerous Amazon Web Services customers.

The ferocious storms that hit NSW, left AWS clients including Domino's Pizza, Foxtel, The Iconic, Stan and Domain without websites or key systems for hours.

http://www.afr.com/technology/cloud-computing/amazon-web-services-storm-outages-serve-as-a-warning-of-cloud-risk-to-businesses-20160606-gpcugk

Page 5: Emerging storage-trends-for-containers

Containers - Dev Vs Prod

https://twitter.com/mfdii/status/697532387240996864

Page 6: Emerging storage-trends-for-containers

Docker in Real-worldClusters Everywhere!

Network and Storage - Can’t be local!

Page 7: Emerging storage-trends-for-containers

Containers - Dev Vs Prod

https://twitter.com/mfdii/status/697532387240996864

Page 8: Emerging storage-trends-for-containers

Container - Where is my Data?Flocker / ClusterHQ

Back in 2014 with first DockerCon “ClusterHQ were the first to say that container data management was essential for containers…” - Mark Davis CEO ClusterHQ

Page 9: Emerging storage-trends-for-containers

Long live Data Persistence

https://clusterhq.com/2016/07/17/dockercon-ecosystem-clusterhq/

"Containers have moved beyond ephemeral storage to persistent storage to hold data and protect your applications."- 451 Research

Mesosphere Declares ‘Container 2.0,’ the Stateful Era

Kubernetes Version 1.3 include additional resources for supporting stateful containers

Page 10: Emerging storage-trends-for-containers

Docker Adoption by Storage Vendors

Scott Sinclair, a storage analyst at Enterprise Strategy Group, said 2016

has ushered in a "significant adoption cycle" for Docker.

"We are starting to see more and more organizations taking a look at how

they can use containers," he said. "There's tremendous excitement by

vendors, too. It's rare for me to talk with a storage vendor that doesn't

have, or is planning to have, an offering for Docker."

http://searchstorage.techtarget.com/news/450303805/Vendors-target-storage-for-containers-with-DevOps-in-mind

"Containers have moved beyond ephemeral storage to persistent storage to hold data and protect your applications."- 451 Research

Mesosphere Declares ‘Container 2.0,’ the Stateful Era

Kubernetes Version 1.3 include additional resources for supporting stateful containers

Page 11: Emerging storage-trends-for-containers

Emerging Storage

Technologiesfor Containers

@openebs

Connecting Storage to Containers

Orchestrating Storage for Containers

Optimizing Underlying Storage Technology for Containers

Page 12: Emerging storage-trends-for-containers

Connect - Volume PluginsConnecting Storage

The advent of Volume Plugins

External SAN/NAS

Pre-configured and auto-provision

https://clusterhq.com/2015/12/09/difference-docker-volumes-flocker-volumes/

Page 13: Emerging storage-trends-for-containers

Connect - Volume PluginsConnecting Storage

The advent of Volume Plugins

External SAN/NAS

Pre-configured and auto-provision

Page 14: Emerging storage-trends-for-containers

Connect - Volume PluginsConnecting Storage

The advent of Volume Plugins

External SAN/NAS

Pre-configured and auto-provision

Page 15: Emerging storage-trends-for-containers

Connect - Volume Plugins

https://clusterhq.com/2015/06/17/flocker-1-0/

Connecting Storage

The advent of Volume Plugins

External SAN/NAS

Pre-configured and auto-provision

Flocker

Page 16: Emerging storage-trends-for-containers

Connect - Volume Plugins

http://rancher.com/introducing-convoy-a-docker-volume-driver-for-backup-and-recovery-of-persistent-data/

Connecting Storage

The advent of Volume Plugins

External SAN/NAS

Pre-configured and auto-provision

Flocker

Convoy

Page 17: Emerging storage-trends-for-containers

Connect - Volume PluginsNetApp

Rook (Ceph)

Hedvig

RedHat

HP

AWS

GPE

EMC

Page 18: Emerging storage-trends-for-containers

Connect - Volume PluginsConnecting Storage

EMC - libStorage

Page 19: Emerging storage-trends-for-containers

Connect - Orchestration LayerThe right place!

Volumes outlive the containers. They are configured at the pod.

Adoption on the rise.

Slowdown of convoy, flocker, possibly docker

Page 20: Emerging storage-trends-for-containers

Growth vs Infrastructure30% increase in Docker adoption in one year.

The number of containers running in production quintuples (= 5x) 9 months after initial deployment.

June 2016 https://blog.newrelic.com/2016/06/16/docker-container-infographic/

Page 21: Emerging storage-trends-for-containers

Containers Demand Robust Infra!

Capacity!

Data Protection

Elastic deployment (scale-out/distributed)

Low latency predictable performance

Faster and simpler provisioning and upgrades

Hybrid Clouds https://static-ssl.businessinsider.com/image/51560a4869bedd425f000003-960-720/pakistani-men-in-islamabad-try-to-right-a-truck-transporting-wheat-straw.jpg

Page 22: Emerging storage-trends-for-containers

Trend#1 Elastic DeploymentStorage Orchestration

Hedvig

NetApp/SolidFire

Ceph

CoreOS Torus

Docker Infinit.sh

Rancher LongHorn/OpenEBS

PortWorx

Distributed Storage (No SPOFs)

ScaleOut

Share-Nothing

Page 23: Emerging storage-trends-for-containers

Trend#2 Ease of Access Storage Orchestration

CoreOS Torus

Docker Infinit.sh

Rancher LongHorn/OpenEBS

PortWorx

No Networking Provisioning Overheads (Single Volume/NBD)

Uses the docker networks (overlay) and containers

Seamless Integration into Orchestration Layers

Page 24: Emerging storage-trends-for-containers

Trend #3 Hyper ConvergedStorage Orchestration

CoreOS Torus

Docker Infinit.sh

Rancher LongHorn/OpenEBS

(3) Hyper Converged. Developer Centric.

Page 25: Emerging storage-trends-for-containers

Trend #4 Hybrid CloudsStorage Orchestration

Deploy Storage Clusters along side K8s in GCP or AWS.

Container in GCP talking to volumes in AWS.

DP and DR

Rancher LongHorn/OpenEBS

S3 Snapshots

Move data across clouds

EBS Compatible. Eliminate need for new drivers

Page 26: Emerging storage-trends-for-containers

Trend#6 Containerized StorageStorage

Orchestration

Ease of Upgrades / Isolation

Rancher LongHorn/OpenEBS

DevOps Delivered

Page 27: Emerging storage-trends-for-containers

Trend#5 Tiered StorageStorage Technology

Higher Capacity, Faster and Cheaper$$ flash.

Rancher LongHorn/OpenEBS

NVMe Flash Caching

2TB Flash with 20TB Volumes

Page 28: Emerging storage-trends-for-containers

Watch out..DataHub

Cloud Federated Infrastructures

OpenSource - Sooner or Later..

Page 29: Emerging storage-trends-for-containers

OpenEBSOrchestration(K8s)

Remote Storage

Local Storage

OpenEBS Storage Hosts

OpenEBS VSMs

iSCSI/TCMU/NBD(data)

OpenEBS Maya Masters

Clients - Containers(Docker) / VMs

EBS Client

HTTPS (EBS API(manage)

https://github.com/openebs

www.openebs.io

Hiring Gopher Warriors!!

Page 30: Emerging storage-trends-for-containers

Referenceshttps://www.joyent.com/blog/persistent-storage-patterns

http://forums.theregister.co.uk/forum/1/2016/07/18/docker_and_storage_solving_the_problem_of_data_persistence/

http://thenewstack.io/emc-pushes-alternative-dockers-persistent-storage-volumes/

https://www.sdxcentral.com/articles/news/emc-connects-storage-containers/2016/06/

https://kafka.apache.org/uses

http://www.dbta.com/DBTA-Downloads/WhitePapers/MOVING-TO-A-MODERN-DATA-ARCHITECTURE-6743.aspx

https://docs.opensvc.com/agent.service.container.docker.enterprise_architecture.html

https://developer.ibm.com/urbancode/2016/03/21/docker-deployments-for-the-enterprise/

https://blog.docker.com/2016/06/docker-enterprise-hpe/

http://searchstorage.techtarget.com/feature/Hot-data-storage-technology-trends-for-2017

Page 31: Emerging storage-trends-for-containers

Thank You@kiranmova

@openebs

https://github.com/openebs/openebs