Game Changer: Software-based Storage Platforms and Container Schedulers

Similar documents
The Virtualization Practice

Software defined Storage The next generation of Storage virtualization

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

VMware VMware Inc. All rights reserved.

VMware Software-Defined Storage Vision

How the Software-Defined Data Center Is Transforming End User Computing

Flash Use Cases Traditional Infrastructure vs Hyperscale

Mit Soft- & Hardware zum Erfolg. Giuseppe Paletta

(R)Evolution im Software Defined Datacenter Hyper-Converged Infrastructure

Introducing the New Hitachi Storage Virtualization Operating System and Hitachi Virtual Storage Platform G1000

Increasing Storage Performance

Introduction to CoprHD: An Open Source Software Defined Storage Controller

Hyperscale Use Cases for Scaling Out with Flash. David Olszewski

The next step in Software-Defined Storage with Virtual SAN

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

Configuration Guide. Achieve Unified Management and Scale-Out for Windows Server 2012 R2 Hyper-V Deployments with the Sanbolic Platform

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Cloud Computing. Chapter 1 Introducing Cloud Computing

VirtualclientTechnology 2011 July

WHITE PAPER. VMware Infrastructure 3 Pricing, Packaging and Licensing Overview

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

WHITE PAPER. SQL Server License Reduction with PernixData FVP Software

Cloud Optimize Your IT

Dell Storage The Power To Do More. Christian Schwartz-Sørensen Storage Sales Engineer Tlf

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

SolidFire SF3010 All-SSD storage system with Citrix CloudPlatform Reference Architecture

What s New in VMware vsphere Flash Read Cache TECHNICAL MARKETING DOCUMENTATION

DevOps with Containers. for Microservices

VxRACK : L HYPER-CONVERGENCE AVEC L EXPERIENCE VCE JEUDI 19 NOVEMBRE Jean-Baptiste ROBERJOT - VCE - Software Defined Specialist

Cirba Targets Software-Defined Infrastructure Control with Workload-Aware Predictive Analytics

SECURE, ENTERPRISE FILE SYNC AND SHARE WITH EMC SYNCPLICITY UTILIZING EMC ISILON, EMC ATMOS, AND EMC VNX

How the Software-Defined Data Center Is Transforming End User Computing

70-414: Implementing a Cloud Based Infrastructure. Course Overview

IOS110. Virtualization 5/27/2014 1

Software-Defined Storage: What it Means for the IT Practitioner WHITE PAPER

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

Frequently Asked Questions: EMC UnityVSA

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

The Scalable Enterprise: By Jimmy D. Pike, Scalable Enterprise Architect, Office of the CTO; and Drew EngstRom, E x e c u t i v e S u m m a r y

NEXT GENERATION EMC: LEAD YOUR STORAGE TRANSFORMATION. Copyright 2013 EMC Corporation. All rights reserved.

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

Cloud Computing. A new kind of developers? Presentation by. Nick Barcet nick.barcet@canonical.com

VBLOCK SOLUTION FOR SAP APPLICATION SERVER ELASTICITY

Virtualization In Manufacturing Industries. Copyright 2012 Rockwell Automation, Inc. All rights reserved.

SSDs: Practical Ways to Accelerate Virtual Servers

Private Cloud Management

SSDs: Practical Ways to Accelerate Virtual Servers

Virtualizing Apache Hadoop. June, 2012

TOP TEN CONSIDERATIONS

Big Data Trends and HDFS Evolution

One Hybrid Cloud Software Quick Look

Virtualization for Cloud Computing

Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS

The Software-Defined Data Center and the New Hitachi Unified Compute Platform

Nutanix Tech Note. Configuration Best Practices for Nutanix Storage with VMware vsphere

Hedvig Distributed Storage Platform with Cisco UCS

9/26/2011. What is Virtualization? What are the different types of virtualization.

Making a Smooth Transition to a Hybrid Cloud with Microsoft Cloud OS

Cloud Computing #8 - Datacenter OS. Johan Eker

CA Server Automation. Overview. Benefits. agility made possible

How to Build a Sanbolic Platform User Manual

VDI Without Compromise with SimpliVity OmniStack and VMware Horizon View

The functionality and advantages of a high-availability file server system

Cloud Computing through Virtualization and HPC technologies

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

Server SAN Market Definition

The Data Placement Challenge

Scaling from Datacenter to Client

Getting Started Hacking on OpenNebula

Why EMC for SAP HANA. EMC is the #1 Storage Vendor for SAP (IDC Storage User Demand Study, Fall 2011)

Flash Storage Optimizing Virtual Desktop Deployments

Integrated Application and Data Protection. NEC ExpressCluster White Paper

HYPER-CONVERGED INFRASTRUCTURE STRATEGIES

Traditional v/s CONVRGD

Entry level solutions: - FAS 22x0 series - Ontap Edge. Christophe Danjou Technical Partner Manager

Dell Converged Infrastructure

Introduction to Cloud Computing

Het is een kleine stap naar een hybrid cloud

Hyperconverged Transformation: Getting the Software-defined Data Center Right

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

Boas Betzler. Planet. Globally Distributed IaaS Platform Examples AWS and SoftLayer. November 9, IBM Corporation

Extending the Power of Your Datacenter

Edge 2013 Comes to You. IBM Storwize Family. Maurizio Rizzi Storage Platform Leader. Title of presentation goes here IBM Corporation

Arif Goelmhd Goelammohamed Solutions Hyperconverged Infrastructure: The How-To and Why Now?

CoIP (Cloud over IP): The Future of Hybrid Networking

Cloud Sure - Virtual Machines

High Performance Server SAN using Micron M500DC SSDs and Sanbolic Software

IBM Platform Computing Cloud Service Ready to use Platform LSF & Symphony clusters in the SoftLayer cloud

VMware vsphere 4.1. Pricing, Packaging and Licensing Overview. E f f e c t i v e A u g u s t 1, W H I T E P A P E R

Whitepaper. NexentaConnect for VMware Virtual SAN. Full Featured File services for Virtual SAN

Cloud Infrastructure Foundation. Building a Flexible, Reliable and Automated Cloud with a Unified Computing Fabric from Egenera

Microsoft Azure IaaS: Virtual Machine e Open Source interoperability

Benchmarking Sahara-based Big-Data-as-a-Service Solutions. Zhidong Yu, Weiting Chen (Intel) Matthew Farrellee (Red Hat) May 2015

Virtualizing Microsoft SQL Server on Dell XC Series Web-scale Converged Appliances Powered by Nutanix Software. Dell XC Series Tech Note

THE JOURNEY TO COMPOSABLE INFRASTRUCTURE CISCO TAKES AN EVOLUTIONARY APPROACH WITH UCS M-SERIES & C3260 COMBINED WITH UCS MANAGEMENT FRAMEWORK

V3 Storage Architecture Overview and Implications for VDI. May 2016

An Advanced Performance Architecture for Salesforce Native Applications

Service Orchestration

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Transcription:

Game Changer: Software-based Storage Platforms and Container Schedulers David vonthenen {code} by Dell EMC @dvonthenen dvonthenen.com github.com/dvonthenen

Agenda Container Schedulers Containers In Production Software-based Storage Platforms (SbSP) Schedulers + SbSP = Game Changing Demo

Schedulers

What is a Scheduler? Fair and efficient workload placement Adhering to a set of constraints Quickly (and deterministically) dispatching jobs Robust and tolerates errors

Let s take a look: Apache Mesos Is a Container Scheduler Docker Unified Containerizer Cluster Manager Task placement based on CPU, Memory, and Disk User defined constraints 2 Layer Scheduler Offer/Accept Model

Mesos Frameworks Ability to sub-schedule tasks based on Application needs Framework implements a Scheduler and Executor Scheduler Accepts/Denies resources Executor Application Multiple Frameworks run within the cluster

Framework / Offer Mechanism

Containers

Containers Today Many container workloads are long running Many have state: user data, configuration, and etc Top 7 of 12 Apps in Docker Hub are persistent applications

Death of a Container Where does my data go? Turned to the compute node s local disk to store data /etc /var /bin /opt /data What happens on a node failure? Production applications require high availability

How do we achieve this? REX-Ray Vendor agnostic storage orchestration engine AWS, GCE, ScaleIO, VirtualBox, many more GitHub: https://github.com/emccode/rexray mesos-module-dvdi Provides hooks to Mesos agent nodes to manage external storage GitHub: https://github.com/emccode/mesosmodule-dvdi

Enablement is Out-Of-Band The glue that combines compute to external storage is add-on to the resource manager Obvious but easily dismissive answer: DevOps Software upgrades? On all nodes Maintenance? Infrastructure, Storage Platform, etc Changes to Container Scheduler? Behaviors, APIs, etc Almost 100% of the way there...

Got to be an easier way

Software-based Storage Platforms

What are they? Software-based Storage Platforms (SbSP) serve as abstraction layer above underlying storage Provides a (programmatic) mechanism to provision storage Sometimes called Software Defined Storage (SDS) Varying degrees of SbSP: NFS, VMware Virtual Volumes

What makes them unique? Manage provisioning and data independent of underlying hardware (operational) Abstract consumed logical storage from underlying physical storage (physical) Automation of policy driven SLAs both external (users) and internal (platform)

Let s take a look: ScaleIO Scale-out block storage Linear performance Elastic architecture Infrastructure agnostic Try ScaleIO as a free download: https://www.emc.com/products-solutions/trial-softwaredownload/scaleio.htm

Scale-out Block Storage Scale from 3 nodes to 1000s of nodes Add storage services and servers on the fly to increase capacity and performance Storage growth always automatically aligned with application needs

Elastic Architecture Add, remove, re-allocate, on the fly, without stopping IO AUTO-REBALANCE when resources are added AUTO-REBUILD when resources fail or removed NO CAPACITY PLANNING OR MIGRATION!

Infrastructure Agnostic Mix and match OS, hypervisors, platforms, media in the same ScaleIO system HDDs SSDs FLASH FLASH PCIe Flash OPERATING SYSTEM HYPERVISORS CLOUD MEDIA

Game Changer

Let s Review Container Schedulers: Great platform for container management Needs persistent storage for production Apps Adding persistent storage out-of-band presents challenges Software-based Storage Platforms: Scale-out storage Elastic architecture Infrastructure agnostic

Schedulers + SbSP =????

Better than the Sum of Our Parts Let s create a Software-based Storage Platform Framework ScaleIO + Mesos Framework = Awesome Sauce!

SbSP Framework = Mind Blown External persistent storage native to scheduling platform Globally accessible storage Storage array? Reduce complexity Reduces maintenance Deploy Anywhere!

What this Means for your Apps No data loss on infrastructure failure Insulates changes with cluster manager (APIs, etc) Highly Available containers and Apps! Production ready! Tolerates failures

Surprising Combination

Demo

Configuration 3 Node Mesos Cluster (Management) 2 Mesos Agent nodes (Compute) Initially the first node online Second node will be onboarded or introduced later ScaleIO Cluster (Scale-out storage) 3 management nodes 180 GB local disks on each management node to comprise this storage pool

Configuration (Cont.) ScaleIO Framework GitHub: https://github.com/codedellemc/scaleio-framework Persistent External Storage Using REX-Ray GitHub: https://github.com/emccode/rexray Using mesos-module-dvdi GitHub: https://github.com/emccode/mesos-module-dvdi

The Moving Parts Mesos Cluster App Scheduler Mesos Agent Mesos Agent

#CodeOpen Demo

#CodeOpen Thank you

#CodeOpen