Webinar Series. Cloud Native Storage. May 17, 2017

Similar documents
Introduction to Kubernetes Storage Primitives for Stateful Workloads

Managing Compute and Storage at Scale with Kubernetes. Dan Paik / Google

What s New in Kubernetes 1.10

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

Kubernetes Storage: Current Capabilities and Future Opportunities. September 25, 2018 Saad Ali & Nikhil Kasinadhuni Google

Cloud Native Networking

Container-Native Storage

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Persistent Storage with Kubernetes in Production Which solution and why?

Disaster Recovery and Data Protection for Kubernetes Persistent Volumes. Xing Yang, Principal Architect, Huawei

Above the clouds with container-native storage

Designing MQ deployments for the cloud generation

Kubernetes Integration with Virtuozzo Storage

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

ENHANCE APPLICATION SCALABILITY AND AVAILABILITY WITH NGINX PLUS AND THE DIAMANTI BARE-METAL KUBERNETES PLATFORM

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

Scaling Jenkins with Docker and Kubernetes Carlos

Raw Block Volume in Kubernetes Mitsuhiro Tanino, Principal Software Engineer, Hitachi Vantara

Next Generation Storage for The Software-Defned World

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

Cloud I - Introduction

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

Learn. Connect. Explore.

Fast and Easy Persistent Storage for Docker* Containers with Storidge and Intel

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

Internals of Docking Storage with Kubernetes Workloads

Package your Java Application using Docker and Kubernetes. Arun

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

Why software defined storage matters? Sergey Goncharov Solution Architect, Red Hat

Reactive Microservices Architecture on AWS

VMWARE ENTERPRISE PKS

Deterministic Storage Performance

Beyond 1001 Dedicated Data Service Instances

2014 VMware Inc. All rights reserved.

Let s decompose storage (again)

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

VMWARE PKS. What is VMware PKS? VMware PKS Architecture DATASHEET

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

Red Hat Enterprise Linux Atomic Host 7 Getting Started with Kubernetes

WHITE PAPER: A NEW STORAGE ARCHITECTURE FOR THE COMMODITIZATION ERA

CONTINUOUS INTEGRATION CONTINUOUS DELIVERY

Software Defined Storage

Deterministic Storage Performance

White Paper. Why Remake Storage For Modern Data Centers

Exploring Cloud Security, Operational Visibility & Elastic Datacenters. Kiran Mohandas Consulting Engineer

Rok: Decentralized storage for the cloud native world

NVMe over Fabrics (NVMe-oF) For Containers

Managing and Protecting Persistent Volumes for Kubernetes. Xing Yang, Huawei and Jay Bryant, Lenovo

17/05/2017. What we ll cover. Who is Greg? Why PaaS and SaaS? What we re not discussing: IaaS

Continuous delivery while migrating to Kubernetes

Veritas HyperScale 2.0 for Containers Administrator's Guide. Docker, Kubernetes, Red Hat OpenShift

VMWARE PIVOTAL CONTAINER SERVICE

VMware vsan as Persistent Storage for MongoDB in Containers January 08, 2018

Kubernetes: Twelve KeyFeatures

REFERENCE ARCHITECTURE DEPLOYING PORTWORX PX-ENTERPRISE ON MESOSPHERE DC/OS

BERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Securing Microservice Interactions in Openstack and Kubernetes

OnCommand Cloud Manager 3.2 Deploying and Managing ONTAP Cloud Systems

70-532: Developing Microsoft Azure Solutions

Launching StarlingX. The Journey to Drive Compute to the Edge Pilot Project Supported by the OpenStack

Cisco UCS Director Tech Module IBM Storage Arrays. June 2016

Merging Enterprise Applications with Docker* Container Technology

Declarative Modeling for Cloud Deployments

Overview of Container Management

SOFTWARE DEFINED STORAGE

Containerization Dockers / Mesospere. Arno Keller HPE

STATE OF MODERN APPLICATIONS IN THE CLOUD

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

Kubernetes 1.9 Features and Future

Kubernetes on Openstack

Modernize with all-flash

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

HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION

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

Case Study: Aurea Software Goes Beyond the Limits of Amazon EBS to Run 200 Kubernetes Stateful Pods Per Host

EPISODE 602 [0:00:00.3] JM:

PRP Distributed Kubernetes Cluster

Software Defined Storage for the Evolving Data Center

@unterstein #bedcon. Operating microservices with Apache Mesos and DC/OS

Dell EMC Hyper-Converged Infrastructure

Convergence of VM and containers orchestration using KubeVirt. Chunfu Wen

Building Extreme-Scale File Services in the Oracle Public Cloud Ed Beauvais, Director Product Management

DEEP DIVE: OPENSTACK COMPUTE

Amazon Aurora Deep Dive

Iggy Fernandez Infrastructure as Code demo by Artem Danielov

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

Pocket: Elastic Ephemeral Storage for Serverless Analytics

Hedvig as backup target for Veeam

Hacking and Hardening Kubernetes

INDIGO-DataCloud Architectural Overview

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

IBM Bluemix compute capabilities IBM Corporation

The Fastest And Most Efficient Block Storage Software (SDS)

Kubernetes, Persistent Volumes and the Pure Service Orchestrator. Simon Dodsley, Director of New Stack Technologies

Amazon Aurora Deep Dive

Today s trends in the storage world. Jacint Juhasz Storage Infrastructure Architect

Container 2.0. Container: check! But what about persistent data, big data or fast data?!

70-532: Developing Microsoft Azure Solutions

Kubernetes made easy with Docker EE. Patrick van der Bleek Sr. Solutions Engineer NEMEA

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

Transcription:

Webinar Series Cloud Native Storage May 17, 2017

Your Presenters Mark Balch Eric Han Clint Kitson VP of Products and Marketing, Diamanti @markbalch VP of Product Management, Portworx @eric7han Technical Director, {code} by Dell EMC @clintkitson

Storage in CNCF Reference Architecture Resource Management Cloud Native Network Cloud Native Storage Application Definition/ Development Orchestration & Management Volume Drivers/Plugins Local Storage Management Remote Storage Access Runtime Provisioning Infrastructure (Bare Metal/Cloud) 3 Infrastructure Automation Compute Network Storage

Millions of Events Top 100 Badges Check-ins + Photos Ratings + Location Trends + Stats

Cloud Native Patterns with Storage... FE FE process current demand < 1 sec response to users

Before: nighttime batch processing... FE FE Batch aggregated demand 24 hr delay for users

First Iteration of Container Storage: Host Mount /host/patha:/container/path1 /host/pathb:/container/path2 container container host filesystem /path1 Kinda works... but... No persistence beyond host lifetime (above) Prohibitive to stateful workloads (availability, reuse, ) 7 /path2

Enter Cloud Native Storage... Give containers Persistent volumes 8

Give containers persistent volumes container container driver /vol1 9 /vol2

Storage interoperability today JSON over Proc DVDCLI JSON/RPC over HTTP Docker Volume Driver Interface In-Tree JSON/RPC over HTTP DVDI DVDI Storage Platform JSON over Proc Out-of-Tree Storage Plugins Flex Interface Control-Plane Only Operations 10

Container persistent volumes Data survives (persists) beyond container, pod, host Persistent Volumes Workload can choose its best storage Kubernetes, Docker, and Mesos took this approach We know this is a portable pattern 11

Cloud native storage takes many forms Queue NoSQL Many Data Types App Web SQL Key-Value Metadata User-defined schema Documents (e.g., XML, YAML, JSON) Logs/logstreams Time series Media/streaming Files Blobs Object INTEROPERABLE Consistency: Eventual Strong Block volumes Services: Replication/protection Reduction Encryption Snapshot Cloning Media: Flash HDD POSIX

Cloud native storage lets users choose Wide range of storage services, speed, cost Differing storage capabilities according to workload ecommerce transactions: SQL with strong consistency and replication Product photos: low-cost object storage with caching layer Recommendation engine: queue and NoSQL on flash volumes Automates and abstracts underlying storage infrastructure Interfaces to container runtime and orchestration Pools capacity in multi-tenant environment Locally, globally Meters and enforces quotas Ensures performance for each workload QoS, IOPS, latency... NoSQL SQL Key Val Object POSIX Consistency: Eventual Strong INTEROPERABLE Queue Metadata User-defined schema Documents Logs/logstreams Time series Media/streaming Files Blobs Block volumes Services: Replication/protection Reduction Encryption Snapshot Cloning Media: Flash HDD

Do I have cloud native storage? Qualities to look for in available storage resources Interoperates with container orchestrators and runtimes Common abstraction of core capabilities (size, type, IOPS ) Common data services (snapshots, replication, encryption, ) Role-based access control Elasticity of capacity and performance Lifecycle and operations can be automated Things to stay away from Hardware-defined provisioning and configuration Slow control-plane orchestration Complex availability Do I need something different? Application requirements may be stringent Running bare-metal and shared storage is not available Portability of storage services Applications can interoperate with available cloud storage Block/File Storage Services AZ AZ Region AZ Region Private or Public Cloud

Persistence + Portability Pod kafka Persistent Volume Claim seeking-volume Storage Class [this provider] Persistent Volume my-data Storage Class [that provider] Persistent Volume others-data 15

Pod to Persistent Volume Pod kind: Pod metadata: name: mypod spec: containers: - name: kafka image:kafka volumemounts: - mountpath: /var/lib/kafka name: mypd volumes: - name: kafka-data persistentvolumeclaim: claimname: seeking-volume 1 Persistent Volume Claim Persistent Volume kind: PersistentVolumeClaim metadata: name: seeking-volume spec: resources: requests: storage: 8Gi storageclassname: fast selector: matchlabels: release: stable kind: PersistentVolume metadata: name: ebs-disk-1 spec: capacity: storage: 10Gi awselasticblockstorage: fstype: ext4 pdname: aws-ebs-1 4 2 Storage Class kind: StorageClass metadata: name: fast provisioner: [provider] 16

Thank You 17