a tight ship: how containers and sds optimize the enterprise

49
Grab some coffee and enjoy the pre-show banter before the top of the hour!

Upload: eric-kavanagh

Post on 15-Apr-2017

412 views

Category:

Software


0 download

TRANSCRIPT

Page 1: A Tight Ship: How Containers and SDS Optimize the Enterprise

Grab some coffee and enjoy the pre-show banter

before the top of the

hour! !

Page 2: A Tight Ship: How Containers and SDS Optimize the Enterprise

The Briefing Room

A Tight Ship: How Containers and SDS Optimize the Enterprise

Page 3: A Tight Ship: How Containers and SDS Optimize the Enterprise

Welcome

Host: Eric Kavanagh

[email protected] @eric_kavanagh

Page 4: A Tight Ship: How Containers and SDS Optimize the Enterprise

u Reveal the essential characteristics of enterprise software, good and bad

u Provide a forum for detailed analysis of today’s innovative technologies

u Give vendors a chance to explain their product to savvy analysts

u Allow audience members to pose serious questions... and get answers!

Mission

Page 5: A Tight Ship: How Containers and SDS Optimize the Enterprise

Virtual Reality

u The dream of SOA

u The vision of virtualization

u The new reality of enterprise IT

Page 6: A Tight Ship: How Containers and SDS Optimize the Enterprise

Analyst

Dez Blanchfield Data Scientist, The Bloor Group

[email protected] @dez_blanchfield

Page 7: A Tight Ship: How Containers and SDS Optimize the Enterprise

Red Hat

u  Red Hat is a known leader in open source software products

u  Aside from its wide-ranging suite of solutions, Red Hat offers a container stack and container-native storage

u  Containers provide a scalable, agile DevOps environment for application management

Page 8: A Tight Ship: How Containers and SDS Optimize the Enterprise

Guests

Sayan Saha, Head of Product, Red Hat Gluster Storage Sayandeb (Sayan) Saha is responsible for product strategy and leads a team of product managers for Red Hat Gluster Storage and is the technical Product Manager for CephFS. Prior to that he was a Principal Product Manager at the Platform Business Unit in Red Hat where he managed several aspects of Red Hat Enterprise Linux (RHEL). Before Red Hat, he was at Motorola where he founded the OpenSAF open source project (www.opensaf.org) for which he was the technical evangelist. He has 15+ years of experience in architecting, standardizing, designing and developing distributed, highly available, fault tolerant and scalable large scale complex carrier grade platforms and infrastructure software for mission critical applications.

Steve Watt, Chief Architect, Red Hat Steve is the Chief Architect for Big Data at Red Hat and is an executive in Red Hat's Emerging Technologies group. Prior to Red Hat, Steve was the founder of the HP Hadoop Business and Hadoop Chief Technologist at HP. Prior to HP, Steve was a Software Architect and Master Inventor at IBM Emerging Technologies and was a software engineer for a number of startups in the USA and his native South Africa.

Page 9: A Tight Ship: How Containers and SDS Optimize the Enterprise

Container Native Storage Steve Watt, Chief Architect, Container Storage

Sayan Saha, Product Manager, Red Hat Gluster Storage

Page 10: A Tight Ship: How Containers and SDS Optimize the Enterprise

How Did We Get Here? Development

Model Application Architecture

Deployment & Packaging

Application Infrastructure

Storage

Waterfall

Agile

Monolithic

N-tier

Bare Metal

Virtual Servers

Data Center

Hosted

Scale Up

Scale Out

DevOps MicroServices Containers Hybrid Cloud Storage as a Service

Page 11: A Tight Ship: How Containers and SDS Optimize the Enterprise

TRENDS TOOLS BEHAVIOR

Shifting Paradigms

•  Software Defined

•  Default to open

•  On-demand model, SaaS •  Aggregation of services

• DevOps

• Containers

Page 12: A Tight Ship: How Containers and SDS Optimize the Enterprise

Container Adoption – The Story So Far

ADOPT •  Docker debuts •  Simplifies container usage for dev •  Grows ecosystem

EXPAND •  Linux OS support expands (RHEL 7,

Atomic Host, CoreOS) •  Open source projects multiply

(Kubernetes, Origin, Deis, Mesos…)

2013

COMMIT •  Docker and Kubernetes usage in

production grows among startups & web scale companies (EBay, etc.)

2014

TRANSFORM •  Container interest among enterprise

and on-premise customers expands

2015

2016+

Application containers are leading the transformation of Enterprise IT Operations with better quality software, shorter test cycles and easier application management

Page 13: A Tight Ship: How Containers and SDS Optimize the Enterprise

Red Hat’s Container Vision

Vision Transform how applications are built, deployed and managed with containers to enable greater innovation and business agility Strategy Make container platforms ubiquitous and easily accessible for developers and IT operations alike with an open source, community-driven approach

Page 14: A Tight Ship: How Containers and SDS Optimize the Enterprise

Red Hat Container Stack and Tools

Page 15: A Tight Ship: How Containers and SDS Optimize the Enterprise

There are advantages to packaging applications in a standardized format such as Docker

More efficiency comes from having a standardized transportation system for containers: Atomic Host

Automation of packing and loading of containers provides even more efficiency: OpenShift

Reliably persist and store the content (data) within your container: Red Hat Gluster Storage

Containers – A shipping analogy

Format Host Platform Content

Page 16: A Tight Ship: How Containers and SDS Optimize the Enterprise

The new face of storage in AppDev centric IT

●  Greater abstraction between storage and applications

allows more flexibility in deployment

●  Developers want persistent storage but do not want

the overhead of lengthy storage provisioning cycles

●  Traditional storage appliances cannot offer the speed

and agility required in app-centric IT

Software-defined storage is tailor made to help developers make the most of containers

Page 17: A Tight Ship: How Containers and SDS Optimize the Enterprise

Containers need persistent storage

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

Cloud Apps Systems of Engagement

Systems of Record Web and Commerce

Software Mobile Apps Social Apps

77% 71% 62% 62% 57% 52% 46%

Scalable, Cost Effective, Distributed Storage for Containers

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

Page 18: A Tight Ship: How Containers and SDS Optimize the Enterprise

Driving the future of storage

Nov 2015 Mar 2016 Summer 2016

CONVERGENCE OF STORAGE AND COMPUTE

RHGS Container

●  DedicatedstorageclusterforcontainerizedandPaaSenvironments

●  ContainerizedRedHatGlusterStoragepoolingandservingstoragefromlocalhosts

CONTAINER READY STORAGE CONTAINERIZED STORAGE CONTAINER NATIVE STORAGE

●  ContainerizedRedHatGlusterStorageinsideOpenShi>Enterprise

●  Enterpriseclassstorageforcontainerpla@orms

Page 19: A Tight Ship: How Containers and SDS Optimize the Enterprise

OPENSHIFT NODE 2

Container-Native Storage

OPENSHIFT NODE 3

OPENSHIFT NODE 1

RHGS Container RHGS Container

OPENSHIFT NODE 4

MASTER NGINX Container NGINX Container

WordPress Container

RHGS Container

●  RHGS runs inside OpenShift in a container (kubernetes pods)

●  App & RHGS containers can run side-by-side

●  Unified orchestration and upgrade of containers via kubernetes

Page 20: A Tight Ship: How Containers and SDS Optimize the Enterprise

Why Container-Native Storage?

Vs.

•  Unified cluster - Hosts can either run compute, or storage

containers or both in a converged environment

•  Unified scheduler - Use kubernetes to deploy compute and

storage containers in “compute-intensive” and “storage-intensive”

hosts

•  Unified management pane - Storage containers are managed

and monitored using a single pane of management

•  Consistent upgrade - Upgrading the storage platform is as easy

as upgrading the storage containers

•  Single point of support – No finger pointing between storage,

container host, and orchestration vendors

Page 21: A Tight Ship: How Containers and SDS Optimize the Enterprise

● The core of container-native storage Data Services

•  Snapshots, clones

•  Quota

•  Mirroring/Sync Replication

•  Async Geo Replication

•  Tiering

•  Erasure Coding

•  Bit-Rot Detection

•  Compression (via partner)

•  Deduplication (via partner)

Security & Data Integrity

•  SSL based in-flight encryption

•  At-rest encryption using dm-crypt

•  SELinux enforcing

•  Self-healing

Open Source, Distributed, Scalable, Software-Defined Storage with Enterprise Grade Capabilities •  Customers running mission critical workloads in production •  Thriving community

Page 22: A Tight Ship: How Containers and SDS Optimize the Enterprise

redhat.com/containerstorage

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHatNews

Page 23: A Tight Ship: How Containers and SDS Optimize the Enterprise
Page 24: A Tight Ship: How Containers and SDS Optimize the Enterprise

Perceptions

Analyst: Dez Blanchfield

Page 25: A Tight Ship: How Containers and SDS Optimize the Enterprise

ContainedStorage

Page 26: A Tight Ship: How Containers and SDS Optimize the Enterprise

IN 1956 MALCOM MCLEAN TRANSFORMED SHIPPING & LOGISTICS BY INTRODUCING A STANDARD FORMAT FOR BIMODAL CONTAINERS

Page 27: A Tight Ship: How Containers and SDS Optimize the Enterprise
Page 28: A Tight Ship: How Containers and SDS Optimize the Enterprise
Page 29: A Tight Ship: How Containers and SDS Optimize the Enterprise
Page 30: A Tight Ship: How Containers and SDS Optimize the Enterprise
Page 31: A Tight Ship: How Containers and SDS Optimize the Enterprise
Page 32: A Tight Ship: How Containers and SDS Optimize the Enterprise
Page 33: A Tight Ship: How Containers and SDS Optimize the Enterprise

STANDARDS ARE GREAT IF EVERONE USES THEM SOME FOLK CAN GET A BIT TOO CREATIVE THOUGH

Page 34: A Tight Ship: How Containers and SDS Optimize the Enterprise
Page 35: A Tight Ship: How Containers and SDS Optimize the Enterprise

THE ISO STANDARD SHIPPING CONTAINER IS A PERFECT ANALOGY FOR THE MODERN APPLICATION CONTAINER

Page 36: A Tight Ship: How Containers and SDS Optimize the Enterprise

DataStorageNeedsHaveChangedInlessthanalife,me,datastoragehasgonefromthepunchedcard,toblocks&objectsincontainers..•  DecadestoYears•  YearstoMonths•  MonthstoDays•  DaystoHours•  HourstoSeconds•  NoweverythingisReal-;me•  AndEverythingis“always-on”!!

Page 37: A Tight Ship: How Containers and SDS Optimize the Enterprise

TheCostOfDISKFellToNearZero

Page 38: A Tight Ship: How Containers and SDS Optimize the Enterprise

TheCostOfRAMFellToNearZero

Page 39: A Tight Ship: How Containers and SDS Optimize the Enterprise

CustomersAndDigitalDisrupAon•  CyberSecurity,FraudDetecAon&AnASpam

•  AnAMoneyLaundering(AML)&KnowYourClient(KYC)

•  SocialNetworks,MarkeAng&AdverAsingTech

•  CorporateGovernance&RegulatoryCompliance

•  PermanentlyconnectedMobile&PaymentplaOorms

•  Real-Ameeverything&recommendaAonengines

•  TheFitBitgeneraAonofalways-on&alwaystracking

•  CelebrityCustomerExperience&withasideorderofSocial

•  Thescale,complexity&volumeofdatatostoreiseyewatering

Page 40: A Tight Ship: How Containers and SDS Optimize the Enterprise

OldTechWasn’tContainerReadyInthebeginning:

•  MainframeLPARS,VMS,SolarisContainers

•  BSDJails,UserModeLinux&OpenVZ

•  JavaVM,Tomcatappcontainers

•  WeweretryingtoshrinkHWtoVM’s

•  Virtualisa;onon32bitCPU’swashard

•  KerneldevfocusedongoingbigwithSMP

•  Semiconductordevelopmentdrivenby

mobiledeviceshadn’tyettrulyarrived

Page 41: A Tight Ship: How Containers and SDS Optimize the Enterprise

NewTechis100%ContainerReadyWhatchanged:

•  Virtualisa;onmovedfromSWtoHW

•  64bitCPU’swithVirtualisa;onbuiltin

•  ReignofPCServers&IntelVT-xvsAMD-v

•  Werealisedtogobigwehadtogosmall

•  PaaSofferingslikeHeroku&EngineYard

•  RandyBias&BillBaker’sCa\leVSPets

•  Fromphysicalservers,toVM’s&Apps

•  Nowwe’retacklingStorage

Page 42: A Tight Ship: How Containers and SDS Optimize the Enterprise

THEN ALONG CAME NEXT GENERATION APP CONTAINER PROJECTS SUCH AS DOCKER, KUBERNETES & OPENSHIFT

Page 43: A Tight Ship: How Containers and SDS Optimize the Enterprise

Containersareback&heretostayEverythinghaschanged:

•  Con;nuousDevelopment&Improvement

•  DevOpsandeverything“asaService”

•  Containers&MicroServices

•  So^wareatetheworld

•  API’sarekingandwe’reOKwithit

•  CloudCompu;ng&CloudBurs;ng

•  Scalehorizontalratherthanver;cal

•  Hardwareisnowmerelyacommodity

Page 44: A Tight Ship: How Containers and SDS Optimize the Enterprise

CloudCompuAng“cloudnaAves”

Page 45: A Tight Ship: How Containers and SDS Optimize the Enterprise

BigData&AnalyAcs“allaboutme”

Page 46: A Tight Ship: How Containers and SDS Optimize the Enterprise

TheIoTNeverStops“Streaming”

Page 47: A Tight Ship: How Containers and SDS Optimize the Enterprise

MODERN APP CONTAINER TECHNOLOGIES PROVIDE SIGNIFICANT COMPETITIVE ADVANGAGE TO THOSE WHO ADOPT THEM FOR STORAGE

Page 48: A Tight Ship: How Containers and SDS Optimize the Enterprise
Page 49: A Tight Ship: How Containers and SDS Optimize the Enterprise

THANK YOU for your

ATTENTION!

Some images provided courtesy of Wikimedia Commons