12
Gluster Storage in Containerized Applications Red Hat Storage Day- February 2, 2017

Red Hat Storage Day Dallas - Gluster Storage in Containerized Application

Embed Size (px)

Citation preview

Gluster Storage in Containerized Applications

Red Hat Storage Day- February 2, 2017

Introduction

Nathan Huber

Enterprise Architecture

Brinker International

Our story...

The Challenge

To re-platform our existing Ecommerce website from .NET to Java.

The Direction

• Use open source technologies

• Apply principles of the RAS(S) model

• Scalable solution

• Eliminate single points of failure

• Automate, automate, automate

RAS(S) model

• Reliable

• Available

• Serviceable

• (Secure)

The Plan

• Multiple tiered environment

• Containerized applications in all layers

• Use Docker as the container format

• Kubernetes for Docker orchestration

• Jenkins for continuous integration & deployment

Storage Requirements

• Highly available

• Replicated data

• Redundant mount paths

• Available across all nodes in a Kubernetes cluster

• Supported in Docker containers

• Simple to setup and maintain

Storage Architecture

Kubernetes Architecture

Technologies:

• Kubernetes

• Docker

• flanneld

• etcd

• HAProxy

• Keepalived

• GlusterFS

Gluster Storage Use Cases

• Presentation layer – Site optimization tools that cache static content to disk

allowing shared content across containers

• Caching layer – Cache session state data and persist the cache to disk

• Application layer – centralized application logging

Chilis.com