a tight ship: how containers and sds optimize the enterprise
TRANSCRIPT
Grab some coffee and enjoy the pre-show banter
before the top of the
hour! !
The Briefing Room
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
Virtual Reality
u The dream of SOA
u The vision of virtualization
u The new reality of enterprise IT
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
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.
Container Native Storage Steve Watt, Chief Architect, Container Storage
Sayan Saha, Product Manager, Red Hat Gluster Storage
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
TRENDS TOOLS BEHAVIOR
Shifting Paradigms
• Software Defined
• Default to open
• On-demand model, SaaS • Aggregation of services
• DevOps
• Containers
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
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
Red Hat Container Stack and Tools
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
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
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
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
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
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
● 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
redhat.com/containerstorage
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
Perceptions
Analyst: Dez Blanchfield
ContainedStorage
IN 1956 MALCOM MCLEAN TRANSFORMED SHIPPING & LOGISTICS BY INTRODUCING A STANDARD FORMAT FOR BIMODAL CONTAINERS
STANDARDS ARE GREAT IF EVERONE USES THEM SOME FOLK CAN GET A BIT TOO CREATIVE THOUGH
THE ISO STANDARD SHIPPING CONTAINER IS A PERFECT ANALOGY FOR THE MODERN APPLICATION CONTAINER
DataStorageNeedsHaveChangedInlessthanalife,me,datastoragehasgonefromthepunchedcard,toblocks&objectsincontainers..• DecadestoYears• YearstoMonths• MonthstoDays• DaystoHours• HourstoSeconds• NoweverythingisReal-;me• AndEverythingis“always-on”!!
TheCostOfDISKFellToNearZero
TheCostOfRAMFellToNearZero
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
OldTechWasn’tContainerReadyInthebeginning:
• MainframeLPARS,VMS,SolarisContainers
• BSDJails,UserModeLinux&OpenVZ
• JavaVM,Tomcatappcontainers
• WeweretryingtoshrinkHWtoVM’s
• Virtualisa;onon32bitCPU’swashard
• KerneldevfocusedongoingbigwithSMP
• Semiconductordevelopmentdrivenby
mobiledeviceshadn’tyettrulyarrived
NewTechis100%ContainerReadyWhatchanged:
• Virtualisa;onmovedfromSWtoHW
• 64bitCPU’swithVirtualisa;onbuiltin
• ReignofPCServers&IntelVT-xvsAMD-v
• Werealisedtogobigwehadtogosmall
• PaaSofferingslikeHeroku&EngineYard
• RandyBias&BillBaker’sCa\leVSPets
• Fromphysicalservers,toVM’s&Apps
• Nowwe’retacklingStorage
THEN ALONG CAME NEXT GENERATION APP CONTAINER PROJECTS SUCH AS DOCKER, KUBERNETES & OPENSHIFT
Containersareback&heretostayEverythinghaschanged:
• Con;nuousDevelopment&Improvement
• DevOpsandeverything“asaService”
• Containers&MicroServices
• So^wareatetheworld
• API’sarekingandwe’reOKwithit
• CloudCompu;ng&CloudBurs;ng
• Scalehorizontalratherthanver;cal
• Hardwareisnowmerelyacommodity
CloudCompuAng“cloudnaAves”
BigData&AnalyAcs“allaboutme”
TheIoTNeverStops“Streaming”
MODERN APP CONTAINER TECHNOLOGIES PROVIDE SIGNIFICANT COMPETITIVE ADVANGAGE TO THOSE WHO ADOPT THEM FOR STORAGE
THANK YOU for your
ATTENTION!
Some images provided courtesy of Wikimedia Commons