storage for containerized applications
TRANSCRIPT
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