Storage for Containerized Applications

Preview:

Citation preview

Storage for Containerized Applications

Irshad RaihanProduct Marketing, Red Hat StorageOct 15, 2015

Container

Why Containers?

Developers Operations

• Speed

• Choice

• Sandbox

• Stability

• Legacy

• Production

What Are Containers?

Software packaging concept that typically includes an application and all of its runtime dependencies

• Higher Quality Software Releases

• Shorter Test Cycles• Easier Application

Management

HOST OS

SERVER

CONTAINER

LIBS

APP

CONTAINER

LIBS

APP

Benefits

Lightweight Virtualization

HOST OS, SHARED SVCS

SERVER

CONTAINER

LIBS

APP

CONTAINER

LIBS

APP

HOST OS

SERVER

VIRTUALMACHINE

LIBS

APP

HYPERVISOR

GUESTOS

VIRTUALMACHINE

LIBS

APP

GUESTOS

Virtualization Containers

• Lesser Overhead

• Faster

Instantiation

• Better Isolation

• Easier Scale

“Linux Containers” “Docker”

Why Now?

Source: Google Trends

Simplifying Container Adoption The Open Source Way

STANDARDS

Applications

Services

Containers

Container Host

Storage

Enabling The Container Stack

Why Persistent Storage for Containers?

Base: 194 IT operations and development decision-makers at enterprises in APAC, EMEA, and North AmericaSource: A commissioned study conducted by Forrester Consulting on behalf of Red Hat, January 2015

“For which workloads or application use cases have you used/do you anticipate to use containers?”

Scalable, Cost Effective Containerized Storage

How Did We Get Here?

Storage in the era of MicroservicesFrom Infrastructure centric to Application centric

Microservices• Small• Loosely Coupled• Continuously Deployed• Disposable

AutomatedProvisioning

SingleControl Plane

Storage as a Microservice

Thank You

Recommended