SlideShare a Scribd company logo
Storage for Containerized Applications
Irshad Raihan
Product Marketing, Red Hat Storage
Oct 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
LightweightVirtualization
HOST OS, SHARED SVCS
SERVER
CONTAINER
LIBS
APP
CONTAINER
LIBS
APP
HOST OS
SERVER
VIRTUAL
MACHINE
LIBS
APP
HYPERVISOR
GUEST
OS
VIRTUAL
MACHINE
LIBS
APP
GUEST
OS
Virtualization Containers
• Lesser Overhead
• Faster Instantiation
• Better Isolation
• Easier Scale
“Linux Containers” “Docker”
Why Now?
Source: Google Trends
Simplifying Container AdoptionThe Open Source Way
STANDARDS
Applications
Services
Containers
Container Host
Storage
EnablingThe Container Stack
Why Persistent Storage for Containers?
Base: 194 IT operations and development decision-makers at enterprises in APAC, EMEA, and NorthAmerica
Source:A commissioned study conducted by ForresterConsulting 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 Microservices
From Infrastructure centric to Application centric
Microservices
• Small
• Loosely Coupled
• Continuously Deployed
• Disposable
Automated
Provisioning
Single
Control Plane
Storage as a
Microservice
ThankYou

More Related Content

PPTX
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...
PPTX
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage
PDF
Red Hat Storage Day LA - Persistent Storage for Linux Containers
PPTX
Why Software-Defined Storage Matters
PPTX
Why Software-Defined Storage Matters
PDF
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
PDF
Red Hat Storage Day Boston - Persistent Storage for Containers
PPTX
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage
Red Hat Storage Day LA - Persistent Storage for Linux Containers
Why Software-Defined Storage Matters
Why Software-Defined Storage Matters
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Boston - Persistent Storage for Containers
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters

What's hot (20)

PPT
Containerized Storage
PPTX
Red Hat Storage Day Seattle: Persistent Storage for Containerized Applications
PPTX
Implementation of Dense Storage Utilizing HDDs with SSDs and PCIe Flash Acc...
PDF
Red Hat Storage Day New York - Welcome Remarks
PDF
Red Hat Storage: Emerging Use Cases
PDF
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
PPTX
Why Software-Defined Storage Matters
PDF
RedisConf17 - Real-time Intelligence with Redis-ML and Apache Spark
PPTX
Webinar: Don't believe the hype, you don't need dedicated storage for VDI
PDF
Seagate Implementation of Dense Storage Utilizing HDDs and SSDs
PDF
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
PPTX
Nutanix basic
PPTX
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
PDF
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
PDF
Better Search and Business Analytics at Southern Glazer’s Wine & Spirits
PDF
RHTE2015_CloudForms_Containers
PPTX
Securing Redis
PDF
IT Press Tour #17 - OpenIO & Technology
PDF
Low-latency real-time data processing at giga-scale with Kafka | John DesJard...
PPTX
Webinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace it
Containerized Storage
Red Hat Storage Day Seattle: Persistent Storage for Containerized Applications
Implementation of Dense Storage Utilizing HDDs with SSDs and PCIe Flash Acc...
Red Hat Storage Day New York - Welcome Remarks
Red Hat Storage: Emerging Use Cases
Red Hat Storage Day New York - Penguin Computing Spotlight: Delivering Open S...
Why Software-Defined Storage Matters
RedisConf17 - Real-time Intelligence with Redis-ML and Apache Spark
Webinar: Don't believe the hype, you don't need dedicated storage for VDI
Seagate Implementation of Dense Storage Utilizing HDDs and SSDs
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Nutanix basic
Red Hat Storage Day Atlanta - Red Hat Gluster Storage vs. Traditional Storage...
Red Hat Storage Day New York - Red Hat Gluster Storage: Historical Tick Data ...
Better Search and Business Analytics at Southern Glazer’s Wine & Spirits
RHTE2015_CloudForms_Containers
Securing Redis
IT Press Tour #17 - OpenIO & Technology
Low-latency real-time data processing at giga-scale with Kafka | John DesJard...
Webinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace it
Ad

Similar to Storage for Containerized Applications (20)

PPTX
Persistent Storage for Containerized Applications
PPTX
Persistent Storage for Containerized Applications
PDF
Containers - Transforming the data centre as we know it 2016
PDF
Containerization Use Cases.pdf
PDF
Adoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
PDF
A Tight Ship: How Containers and SDS Optimize the Enterprise
PDF
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
PPTX
Webinar: How and Why to Containerize Your Legacy Applications
PDF
create auto scale jboss cluster with openshift
PPTX
Containerization
PDF
Containerizing Traditional Applications
PPTX
Executive Briefing: The Why, What, and Where of Containers
PDF
System Containers and Application Containers: Who Cares?
PDF
Creating Microservices Application with IBM Cloud Private (ICP) - Container a...
PPTX
Microservices, Containers, Scheduling and Orchestration - A Primer
PPTX
Demystifying containers and software licensing
PPTX
Containers virtaulization and docker
PPTX
containerization1. introduction to contain
PPTX
containerization with example module and
PPTX
Working With Containers In The Enterprise
Persistent Storage for Containerized Applications
Persistent Storage for Containerized Applications
Containers - Transforming the data centre as we know it 2016
Containerization Use Cases.pdf
Adoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
A Tight Ship: How Containers and SDS Optimize the Enterprise
NextStep Amsterdam - Deconstructing DevOps and Rebuilding Again With Containe...
Webinar: How and Why to Containerize Your Legacy Applications
create auto scale jboss cluster with openshift
Containerization
Containerizing Traditional Applications
Executive Briefing: The Why, What, and Where of Containers
System Containers and Application Containers: Who Cares?
Creating Microservices Application with IBM Cloud Private (ICP) - Container a...
Microservices, Containers, Scheduling and Orchestration - A Primer
Demystifying containers and software licensing
Containers virtaulization and docker
containerization1. introduction to contain
containerization with example module and
Working With Containers In The Enterprise
Ad

More from Red_Hat_Storage (20)

PDF
Red Hat Storage Day Dallas - Storage for OpenShift Containers
PPTX
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
PPTX
Red Hat Storage Day Dallas - Defiance of the Appliance
PPTX
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application
PPTX
Red Hat Storage Day Dallas - Why Software-defined Storage Matters
PPTX
Red Hat Storage Day Boston - Why Software-defined Storage Matters
PPTX
Red Hat Storage Day Boston - Supermicro Super Storage
PDF
Red Hat Storage Day Boston - OpenStack + Ceph Storage
PPTX
Red Hat Ceph Storage Acceleration Utilizing Flash Technology
PDF
Red Hat Storage Day Boston - Red Hat Gluster Storage vs. Traditional Storage ...
PDF
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
PDF
Red Hat Storage Day - When the Ceph Hits the Fan
PDF
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
PDF
Red Hat Storage Day New York - New Reference Architectures
PDF
Red Hat Storage Day New York - Persistent Storage for Containers
PDF
Red Hat Storage Day New York -Performance Intensive Workloads with Samsung NV...
PDF
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
PPTX
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
PPTX
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...
PPTX
Red Hat Storage Day Seattle: Stretching A Gluster Cluster for Resilient Messa...
Red Hat Storage Day Dallas - Storage for OpenShift Containers
Red Hat Storage Day Dallas - Red Hat Ceph Storage Acceleration Utilizing Flas...
Red Hat Storage Day Dallas - Defiance of the Appliance
Red Hat Storage Day Dallas - Gluster Storage in Containerized Application
Red Hat Storage Day Dallas - Why Software-defined Storage Matters
Red Hat Storage Day Boston - Why Software-defined Storage Matters
Red Hat Storage Day Boston - Supermicro Super Storage
Red Hat Storage Day Boston - OpenStack + Ceph Storage
Red Hat Ceph Storage Acceleration Utilizing Flash Technology
Red Hat Storage Day Boston - Red Hat Gluster Storage vs. Traditional Storage ...
Red Hat Storage Day New York - QCT: Avoid the mess, deploy with a validated s...
Red Hat Storage Day - When the Ceph Hits the Fan
Red Hat Storage Day New York - Intel Unlocking Big Data Infrastructure Effici...
Red Hat Storage Day New York - New Reference Architectures
Red Hat Storage Day New York - Persistent Storage for Containers
Red Hat Storage Day New York -Performance Intensive Workloads with Samsung NV...
Red Hat Storage Day New York - What's New in Red Hat Ceph Storage
Red Hat Storage Day Seattle: Why Software-Defined Storage Matters
Red Hat Storage Day Seattle: Supermicro Solutions for Red Hat Ceph and Red Ha...
Red Hat Storage Day Seattle: Stretching A Gluster Cluster for Resilient Messa...

Recently uploaded (20)

PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Spectral efficient network and resource selection model in 5G networks
Review of recent advances in non-invasive hemoglobin estimation
Network Security Unit 5.pdf for BCA BBA.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Understanding_Digital_Forensics_Presentation.pptx
Approach and Philosophy of On baking technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
Digital-Transformation-Roadmap-for-Companies.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Chapter 3 Spatial Domain Image Processing.pdf

Storage for Containerized Applications

Editor's Notes

  • #5: Inspired by the shipping industry Separation of concerns brought efficiency and cost Linux containers speed up application development, because you can build once and run on any infrastructure. Infrastructure can include bare-metal servers, virtual machines, public clouds, and network devices. Encapsulating dependencies inside a container helps shorten the testing cycle. That’s because containers make it easier to write single-function applications, which simplifies testing and can accelerate the development and operations (DevOps) cycle. Developers can add new application features more quickly by taking advantage of automated building, testing, integration, and packaging - at the speed of containers. Containers simplify IT operations:  Fewer operating systems to manage: Each virtual machine can be carved into multiple containers, all sharing the same operating system kernel.  Greater application mobility: You can move workload between private and public clouds more quickly, by orders of magnitude. Instead of moving gigabytes between clouds, you can move megabytes.  Easier OS patching: A virtualized application with 10 virtual machines has 11 operating systems - the hypervisor and each guest operating system - and each needs patching. In contrast, a containerized server with 10 applications has only one operating system.  Easier application patching: Docker container images are composed of layers, and you can patch by just adding a layer. The new layer doesn’t affect the others. The layers of a web application image, for example, might include an Apache web server, a PHP runtime system, and Redis for caching.  Better workload visibility: Operators can’t see the workload inside a virtual machine, but they can look inside a container from the container host environment. One benefit is the ability to detect unused container instances, helping to avoid virtual machine sprawl. Another benefit is simplified dependency mapping and security maintenance.  Improved resource utilization: Linux containers run on a single computing instance, making it easier to detect their activity and retire unused containers. Idle containers don’t take up computing, memory, and I/O resources.  Faster provisioning: Containerized applications can boot and restart in seconds, compared to minutes for virtual machines (Figure 1). Booting and restarting are faster because containers have smaller payloads and don’t carry the overhead of a hypervisor and guest OS. Faster boot time correlates with less downtime. This benefit is especially appealing for organizations that want to use a public cloud service to handle higher-than-usual transaction volumes. In this case, faster boot and restart times can directly reduce costs.
  • #6: Isolates applications on a host operating system. Overhead of guest OS (10’s of GB) Incomplete separation (two versions of apps in same vm) Scale Physical: 27 hours Virtualized: 12 mins Container: 10 sec Virtual machines aren’t ideal for every use case:  Virtual machines need minutes to spin up, which can degrade the user experience and give hackers time to exploit known vulnerabilities during bootup.  Patching and lifecycle management for virtual machines requires a significant effort. That’s because every virtualized application has at least two operating systems for operators to manage and secure: the hypervisor and the guest OS that is inside the virtual machine.  Even the simplest OS process needs its own virtual machine. This requirement increases flexibility, but it also makes virtual machines impractical to use for microservices architectures with hundreds or thousands of processes.  When each physical server is replaced by one virtual machine, physical resource utilization tends to remain low. Server sprawl is simply replaced with virtual machine sprawl. Less time is needed to transport, copy, and instantiate containers because they are smaller than virtual machines. They are often just a few dozen megabytes, where a typical virtual machine might be hundreds of megabytes, or even gigabytes. For example, if a website relies on a particular version of the PHP scripting language, the container can encapsulate that version. As a result, multiple versions of the same scripting language can co-exist in the same environment - without the administrative overhead of a complete software stack, including the OS kernel. Containerized applications perform about as well as applications deployed on bare metal.
  • #8: Red Hat works with the open source community to drive standards for containerization
  • #9: With the advent of xPaaS, users can move beyond the limits of simple application development of today’s PaaS offerings to the next generation of PaaS technologies and capabilities. xPaaS is a rich set of application development and integration capabilities that will enable users to build and deploy complex enterprise-scale applications. Gartner uses the term xPaaS to describe the whole spectrum of specialized middleware services that can be offered as PaaS. Red Hat is in a unique position in the industry to deliver xPaaS, having both a comprehensive portfolio of middleware technologies and the supporting PaaS infrastructure together under one roof.
  • #12: Micro Services: An approach to develop a single application as a suite of small, independently deployable services.