Slide 1

Slide 1 text

Backup and Mobility For Kubernetes Applications Vaibhav Kamra @kastenhq @vaibhavkamra

Slide 2

Slide 2 text

agenda what we’ll cover page 02 01Application Patterns 03Getting It Right 02Backup and Mobility 04Q&A DEMO

Slide 3

Slide 3 text

webinar survey help us improve page 03 Your feedback will help us improve our webinar and you can register for our prize drawing on October 25th! http://bit.ly/kasten-webinar

Slide 4

Slide 4 text

about me page 04 Vaibhav Kamra CTO & Co-Founder @ Kasten Previously:

Slide 5

Slide 5 text

kubernetes stateful applications wide variety of patterns page 05 Application includes data services – all in Kubernetes Namespace Namespace Application and Data Services in Kubernetes – separate namespaces Namespace Namespace Namespace Application uses data services outside of Kubernetes Namespace Namespace

Slide 6

Slide 6 text

backup and recovery what and why page 06 Infrastructure or Hardware Failure Accidental or Malicious Data Loss Compliance and Auditing Application Misconfiguration Systems in place to recover applications and data if things go bad

Slide 7

Slide 7 text

mobility what and why page 07 Upgrade via Migration Ver 1.x Ver 2.y Multi and Hybrid Cloud Disaster/ Site Failure Ability to move an application and data to a different environment

Slide 8

Slide 8 text

backup and mobility strategy key elements page 08 Schedule and Policies Retention schedules to ensure compliance and prevent storage costs from adding up. Automation Automated discovery and operations. Avoiding manual actions that will not scale and are error prone. Flexibility Support for all environment and data service types making your applications truly portable. Security and Encryption Authentication, authorization, and encrypted at rest and in- flight keeping your data safe.

Slide 9

Slide 9 text

backup and mobility strategy key elements page 09 Schedule and Policies Retention schedules to ensure compliance and prevent storage costs from adding up. Automation Automated discovery and operations. Avoiding manual actions that will not scale and are error prone. Flexibility Support for all environment and data service types making your applications truly portable. Security and Encryption Authentication, authorization, and encrypted at rest and in- flight keeping your data safe. Operate At Scale Multi-Cloud, Multi-Cluster, Multi-Team, Multi-App

Slide 10

Slide 10 text

use cases: backup, recovery, mobility Backup Recovery Mobility

Slide 11

Slide 11 text

backup data capture page 011 https://blog.kasten.io/posts/flavors-of-data-management-in-kubernetes/

Slide 12

Slide 12 text

backup x-ray into a stateful application page 012 Real Production Application Component Type Number Pods 106 Secrets 92 Services 87 Deployments 76 Certificates 70 ConfigMaps 36 Persistent Volumes 16 Other K8s Components 55 Total 538

Slide 13

Slide 13 text

backup demo page 013 App + Data Snapshot Object Storage Google Persistent Disk

Slide 14

Slide 14 text

backup demo app – storage snapshots page 014 https://blog.kasten.io/posts/flavors-of-data-management-in-kubernetes/

Slide 15

Slide 15 text

backup demo app – data service snapshots page 015 https://blog.kasten.io/posts/flavors-of-data-management-in-kubernetes/

Slide 16

Slide 16 text

kanister framework extensibility for data management workflows page 016 Open-Source Framework Developer Focused Cassandra kanister.io Amazon RDS

Slide 17

Slide 17 text

backup demo page 017 Complete Application Capture Consistent data and application resources capture Policy-based scheduling and retention Independent snapshot, backup and retention schedules Policy based application- specific snapshot and backup to an object storage location with compliance, scheduling, visibility and auto-discovery Support for all application architectures Support a wide variety of data sources, not just volume snapshots Extensible via Kanister. Full automation of any workflow and custom actions Backup

Slide 18

Slide 18 text

use cases backup, recovery, mobility Backup Recovery Mobility

Slide 19

Slide 19 text

recovery demo page 019 Object Storage App + Data Snapshot Google Persistent Disk Restore App Pull RestorePoint

Slide 20

Slide 20 text

recovery demo page 020 Complete Application Recovery Full application recovery including data and resources Flexibility Support for partial restores and cloning Automation Orchestration of infrastructure repaving and Kubernetes resource/data operations Extensible via Kanister. Full automation of any workflow and custom actions Recover complete application and data in-place to a previous point-in-time by repaving infrastructure Recovery

Slide 21

Slide 21 text

use cases backup, recovery, mobility Backup Recovery Mobility

Slide 22

Slide 22 text

mobility need freedom of choice page 022 Storage Systems Public Cloud Storage Kubernetes Public Cloud Solutions On-Premises Distributions On-Premises Storage Object Storage Data Services Other Data Stores MySQL Elastic MongoDB Postgres AWS EBS/EFS Google Persistent Disk IBM IKS Azure Disk IBM Block and File AWS S3 Google Cloud Storage Minio Azure Blob S3 Compatible Cassandra Local Storage And many more…

Slide 23

Slide 23 text

mobility demo page 023 Google Persistent Disk Object Storage App + Data Snapshot Elastic Block Storage Import Restore Point Restore Application

Slide 24

Slide 24 text

mobility demo page 024 Cross-cluster clone of entire application Make applications truly portable Abstract away infrastructure specifics No storage overlay required Leverage best-in-class native storage in cloud/on-prem environments No extra management, performance or cost overhead of a SDS solution Automation Policy-based and extensible via Kanister Enable one time or periodic clones, DR-testing, prod->dev/test refresh Cloned an application and data across clouds and non-federated clusters Mobility

Slide 25

Slide 25 text

kasten K10 kubernetes backup and mobility made easy page 025 Data Management Platform Rich Ecosystem Ease of Use Secure Built for Kubernetes Try the full-featured starter edition free: https://kasten.io/product <$500 and <30 days on Google

Slide 26

Slide 26 text

Questions? Coming to KubeCon 2019 in San Diego? You can find us at: Booth S41 kasten.io @kastenhq @vaibhavkamra Send us feedback and register for our prize drawing! http://bit.ly/kasten-webinar