How Container Schedulers and Software-based Storage will Change the Cloud

Similar documents
Mesosphere and the Enterprise: Run Your Applications on Apache Mesos. Steve Wong Open Source Engineer {code} by Dell

DATA PROTECTION FOR THE CLOUD

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

Running MarkLogic in Containers (Both Docker and Kubernetes)

Container-Native Storage

EMC ScaleIO In The Enterprise: The Citi Experience. Tamir Segal Head of ScaleIO Marketing Eliot A. Wilson Senior Engineer, Citi

Container Orchestration on Amazon Web Services. Arun

Designing MQ deployments for the cloud generation

CONTINUOUS DELIVERY WITH MESOS, DC/OS AND JENKINS

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

VMware Cloud on AWS Technical Deck VMware, Inc.

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Persistent Storage with Docker in production - Which solution and why?

Persistent Storage with Kubernetes in Production Which solution and why?

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Deploying Applications on DC/OS

Mesosphere and Percona Server for MongoDB. Jeff Sandstrom, Product Manager (Percona) Ravi Yadav, Tech. Partnerships Lead (Mesosphere)

Mesosphere and Percona Server for MongoDB. Peter Schwaller, Senior Director Server Eng. (Percona) Taco Scargo, Senior Solution Engineer (Mesosphere)

VMware Hybrid Cloud Solution

Introduction to Kubernetes Storage Primitives for Stateful Workloads

VMWARE CLOUD FOUNDATION: THE SIMPLEST PATH TO THE HYBRID CLOUD WHITE PAPER AUGUST 2018

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Amazon EC2 Container Service: Manage Docker-Enabled Apps in EC2

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Why Kubernetes Matters

Hedvig as backup target for Veeam

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

AUTOMATISIERUNG DER INFRASTRUKTUR

Soluzioni integrate con vsphere La virtualizzazione abilita il percorso evolutivo di innovazione dell'it

VMWARE CLOUD FOUNDATION: INTEGRATED HYBRID CLOUD PLATFORM WHITE PAPER NOVEMBER 2017

Backup strategies for Stateful Containers in OpenShift Using Gluster based Container-Native Storage

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

Important DevOps Technologies (3+2+3days) for Deployment

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Scale your Docker containers with Mesos

Moving to the Cloud: Making It Happen With MarkLogic

Run Stateful Apps on Kubernetes with PKS: Highlight WebLogic Server

HPE Strategy for VMware Cloud Foundation

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

Choosing the Right Container Infrastructure for Your Organization

Webinar Series. Cloud Native Storage. May 17, 2017

Building a Data-Friendly Platform for a Data- Driven Future

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

利用 Mesos 打造高延展性 Container 環境. Frank, Microsoft MTC

WHY COMPOSABLE INFRASTRUCTURE INSTEAD OF HYPERCONVERGENCE

MQ High Availability and Disaster Recovery Implementation scenarios

Deploying and Operating Cloud Native.NET apps

Continuous Delivery for Cloud Native Applications

How to Keep UP Through Digital Transformation with Next-Generation App Development

DEFINING SECURITY FOR TODAY S CLOUD ENVIRONMENTS. Security Without Compromise

The vsphere 6.0 Advantages Over Hyper- V

Running Databases in Containers.

The four forces of Cloud Native

Qualys Cloud Platform

No Limits Cloud Introducing the HPE Helion Cloud Suite July 28, Copyright 2016 Vivit Worldwide

FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS

Introduction to Mesos and the Datacenter Operating System

Deploying and Operating Cloud Native.NET apps

vsan Mixed Workloads First Published On: Last Updated On:

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

There's More to Docker than the Container The Docker Platform

VMWARE VIRTUAL SAN: ENTERPRISE-GRADE STORAGE FOR HYPER- CONVERGED INFRASTRUCTURES CHRISTOS KARAMANOLIS RAWLINSON RIVERA

Kubernetes: Twelve KeyFeatures

Software Defined Storage for the Evolving Data Center

Using DC/OS for Continuous Delivery

VMware Cloud on AWS. A Closer Look. Frank Denneman Senior Staff Architect Cloud Platform BU

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

Continuous Integration and Deployment (CI/CD)

RED HAT GLUSTER TECHSESSION CONTAINER NATIVE STORAGE OPENSHIFT + RHGS. MARCEL HERGAARDEN SR. SOLUTION ARCHITECT, RED HAT BENELUX April 2017

Kuberiter White Paper. Kubernetes. Cloud Provider Comparison Chart. Lawrence Manickam Kuberiter Inc

You Have Stateful Apps - What if Kubernetes Would Also Run Your Storage?

IT Infrastructure: Poised for Change

Private Cloud Public Cloud Edge. Consistent Infrastructure & Consistent Operations

UP! TO DOCKER PAAS. Ming

Deployment Patterns using Docker and Chef

Containers and the Evolution of Computing

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

DATA SCIENCE USING SPARK: AN INTRODUCTION

Modern hyperconverged infrastructure. Karel Rudišar Systems Engineer, Vmware Inc.

Containerization Dockers / Mesospere. Arno Keller HPE

AZURE CONTAINER INSTANCES

VMWARE PIVOTAL CONTAINER SERVICE

CNA1699BU Running Docker on your Existing Infrastructure with vsphere Integrated Containers Martijn Baecke Patrick Daigle VMworld 2017 Content: Not fo

An Introduction to Kubernetes

DevOps Technologies. for Deployment

SAP Hybris Commerce Leveraging the Public Cloud

Onto Petaflops with Kubernetes

Genomics on Cisco Metacloud + SwiftStack

HCI mit VMware vsan Radikal einfach und vollständig in die SDDC Strategie integriert

VMworld 2017 Content: Not for publication #CNA1699BE CONFIDENTIAL 2

CyberPosture Intelligence for Your Hybrid Infrastructure

AWS Storage Gateway. Amazon S3. Amazon EFS. Amazon Glacier. Amazon EBS. Amazon EC2 Instance. storage. File Block Object. Hybrid integrated.

Kubernetes Integration with Virtuozzo Storage

Managing Deep Learning Workflows

ebook ADVANCED LOAD BALANCING IN THE CLOUD 5 WAYS TO SIMPLIFY THE CHAOS

Horizont HPE Synergy. Matt Foley, EMEA Hybrid IT Presales. October Copyright 2015 Hewlett Packard Enterprise Development LP

What s New in Red Hat OpenShift Container Platform 3.4. Torben Jäger Red Hat Solution Architect

HPE Synergy HPE SimpliVity 380

Architecting For Availability, Performance & Networking With ScaleIO

Transcription:

How Container Schedulers and Software-based Storage will Change the Cloud David vonthenen {code} by Dell EMC @dvonthenen http://dvonthenen.com github.com/dvonthenen

Agenda Review of Software-based Storage Container Schedulers Schedulers + Software-based Storage = Awesome! To the Cloud!! Demo

Software-based Storage

What are they? Many definitions most agree on: Software-Defined Storage (SDS) serve as abstraction layer above underlying storage Provides a (programmatic) mechanism to provision storage Varying degrees of SDS: NFS, VMware VSAN

What makes them unique? Operational - Manage provisioning process and data independent of underlying hardware Physical - Abstract consumed logical storage from underlying physical storage Policy - Automation of policy driven both external (users) and internal (platform) Day 2 Operations - Maintenance is inherently different

Example: NFS

Example: VSAN

NFS & VSAN are different What makes NFS and VSAN special? They are both Software-based Storage Platforms! No special hardware, purpose built appliance, storage array, storage controller

Container 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

Scheduling Work Containers like Docker Mesos Unified Containerizer rkt (CoreOS) Cluster Manager Task placement based on resource Operational constraints

Custom Scheduling Many allow creation of own custom Scheduler Customization for your application: Run-Time? Availability? Fault Tolerance? Hardware Accel? Location?

Apache Mesos

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

Framework / Offer Mechanism

Schedulers and Software-based Storage

Better Together Let s create a Software-based Storage Framework ScaleIO + Mesos Framework = Awesome Sauce! First released in Sept 2016. Now on version 0.3.1 https://github.com/codedellemc /scaleio-framework

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

SDS Framework = Mind Blown Framework installs and configures Storage Platform on all Scheduler s compute nodes Persistent storage native to scheduling platform Globally accessible storage What Storage array? Reduce complexity Deploy Anywhere!

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 What happens on a node failure? Production applications require high availability External Storage! /etc /var /bin /opt /data

Manages the Storage Enablement REX-Ray Vendor agnostic storage orchestration engine AWS, Azure, Ceph, DigitalOcean, GCE, ScaleIO, VirtualBox, many more https://github.com/codedellemc/rexray mesos-module-dvdi Hook for Mesos nodes to manage external storage https://github.com/codedellemc/mesos-module-dvdi Contributed back to and is apart of Mesos proper

What this Means for your Apps Tolerates node failures Highly Available containers and Apps! Insulates changes with: container scheduler (APIs, etc) storage platform (workflows, APIs, etc) Production ready!

To the Cloud!

Moving towards the Cloud Cloud is perfect to enable DevOps What makes these cloud accessible?

Self Monitoring Apps Framework deploy and configure applications. Enable application monitoring via Management APIs Determine health and remediate! Can fix themselves, but to what end?

Self-aware Applications Software-based Storage Platform with a Cloud Platform driven by APIs AWS SDK 10 Language bindings Applications that change their environment Auto-scale Instances Dial in the IOPS for disk Possibilities are endless! Self-aware applications! Skynet!

Premise: Self Managing Framework can monitor and self remediate Softwarebased Storage Platform The Scenario: ScaleIO has a Storage Pool that is approaching full Identifies the health check warning Creates new EBS volumes in EC2 to expand the Storage Pool

Demo

Configuration Mesos Configuration 3 Node Mesos Cluster (Management) 3 Mesos Agent nodes (Compute) ScaleIO Cluster (Scale-out storage) Will install on top of 3 Mesos Agent nodes 180 GB local disks on each node to make up 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 Scheduler Mesos Agent Mesos Agent Mesos Agent

#CodeOpen Thank you

#CodeOpen