Webinar: Top 4 Requirements of a Docker Storage Architecture

Preview:

Citation preview

The Top 4 Requirements of a Docker Storage Architecture

Watch to Learn:1. What are Docker Containers and Microservices?

2. Why Does Docker Require a New Storage Paradigm?

3. What are the Requirements of a Docker Storage Infrastructure?

On Demand Webinar

For audio playback and Q&A go to:http://bit.ly/Top4Docker

Our Speakers

George Crump is the founder of Storage Switzerland, the leading storage analyst focused on the subjects of big data, solid state storage, virtualization, cloud computing and data protection. He is widely recognized for his articles, white papers, and videos on such current approaches as all-flash arrays, deduplication, SSDs, software-defined storage, backup appliances, and storage networking. He has 25 years of experience designing storage solutions for data centers across the US.

Rob Whiteley is the VP of Marketing at Hedvig. He joins Hedvig from Riverbed and Forrester Research where he held a series of marketing and product leadership roles. Rob graduated from Tufts University with a BS in Computer Engineering.

● Analyst firm focused on storage, cloud and virtualization

● Knowledge of these markets is gained through product testing and interaction with end users and suppliers

● The results of this research can be found in the articles, videos, webinars, product analysis and case studies on our web site:

http://storageswiss.com

Who Is Storage Switzerland?

Copyright 2015 Hedvig Inc.4

Introducing Hedvig

2004-2007

2007-2011

2012-present

Founder Avinash Lakshman brings over 10 years of experience in designing and operating the world’s largest, most successful distributed systems.

A distributed systems approach to storage

Polling QuestionIs your organization currently using containers in production?

A) Yes, in Test/DevB) Yes, in Test/Dev and productionC) No, but plan to in next 12 monthsD) No, but plan to in next 24 monthsE) Currently researching

Polling QuestionIs your organization currently using containers in production?A) Yes, in Test/Dev

B) Yes, in Test/Dev and production

C) No, but plan to in next 12 months

D) No, but plan to in next 24 months

E) Currently researching

What Are Containers?

● An abstraction similar to a virtual machine but more granular

● Virtual machines abstract the entire device

● Containers abstract the operating system kernel

● All containers must run the same operating system

What Is Docker?

● Container Technology Based on LXC (Linux Containers)

● Docker is easier and safer to deploy than other technologies

● Standardization through Partnership with Canonical, Google, Red Hat, Parallels

Why is Docker so Popular with Developers?

● Developers can use containers to pack, ship and run any application, anywhere

● Docker containers are easy to deploy in the cloud

● Easy to incorporate into DevOps applications like Puppet, Chef, Vagrant and Ansible

● Docker makes it possible to set up local development environments that are exactly like a live server

Why is Docker Marching into the Data Center?

● Docker enables more applications on the same hardware

● Docker makes deployment and migration of application updated easier

● Docker makes operating system upgrades and application updates easier

● But we need stateful, shared access to data

The State of Docker Storage

● In Docker 1.0o Storage was stateless. When a container was removed so was

its datao There was a limited ability to have multiple containers access

the same storage

● In Docker 2.0o Introduced the concept of volumes

- Multiple containers could access the same volume

o ClusterHQ delivers Flocker API- Container Data Management for Dockerized application

o Shared, Interactive Containers are a reality but is the storage infrastructure ready?

The Uniqueness of Docker I/O

● All writes are dynamic

● Any modification that a container deviates from the master has to be tracked, separately in real-time

● High Level of Read I/O since sub-containers require code from the master

● Highly variable I/O peaks as hundreds of containers are created or decommissioned

The Top 4 Requirements for Docker Storage

● Hyper-scale Storageo Scale performance and capacityo Highly parallel environmento Turnkey

● Robust Data Services

● Multiple Protocols (REST, RPC, NFS, CIFS, Block)

● A Software Foundation – Flexibility to adapt to a rapidly evolving environmento Rapid adoption of Flocker for example

14 Copyright 2015 Hedvig Inc.

Hedvig is software-defined storage

Commodity Servers Software Hedvig DistributedStorage Platform

+ =

Elastic: Scale to petabytes of data

Simple: Provide block, file, and object storage

Flexible: Connect to any compute, or cloud

15 Copyright 2015 Hedvig Inc.

How Hedvig is Different

Data Management ServiceProvides self-healing, clustering, and advanced storage capabilities

Data Persistence ServiceMaintains state and tracks health of cluster nodes

Patented distributed systems engine

16 Copyright 2015 Hedvig Inc.

Hedvig incorporates 7 unique capabilities

Thank you!Storage Switzerlandhttp://www.storageswiss.comgcrump@storage-switzerland.com

StorageSwiss on Twitter:http://twitter.com/storageswiss

StorageSwiss on YouTube:http://www.youtube.com/user/storageswiss

Hedvig Inchttp://www.hedviginc.comrob@hedviginc.com

Hedvig on Twitter:http://twitter.com/hedvigInc

Hedvig on Facebook:http://www.facebook.com/hedviginc

The Top 4 Requirements of a Docker Storage Architecture

For Complete Audio and Q&A please register for the On-Demand Version at

http://bit.ly/Top4Docker

Recommended