7 Critical Reasons for Kubernetes-Native Backup about us Mark - - PowerPoint PPT Presentation

7 critical reasons for kubernetes native backup about us
SMART_READER_LITE
LIVE PREVIEW

7 Critical Reasons for Kubernetes-Native Backup about us Mark - - PowerPoint PPT Presentation

7 Critical Reasons for Kubernetes-Native Backup about us Mark Severson Member of Technical Staff @ Kasten Previous Life Senior Software Engineer, Team Lead, and Architect @ Instructure Niraj Tolia Co-founder & CEO @ Kasten Industry and


slide-1
SLIDE 1

7 Critical Reasons for Kubernetes-Native Backup

slide-2
SLIDE 2

about us

page 02

Niraj Tolia

Co-founder & CEO @ Kasten Industry and Academic Storage Experience (20+ patents filed, ~3000 citations) Dell EMC (Cloudboost), Maginatics (Distributed File Systems), HP Labs (Next Gen Storage), Carnegie Mellon (PhD, Deduplication)

Mark Severson

Member of Technical Staff @ Kasten Previous Life Senior Software Engineer, Team Lead, and Architect @ Instructure

slide-3
SLIDE 3

Kubernetes: Myth vs. Reality Ready for Stateful Applications?

slide-4
SLIDE 4
  • f Top 10

containers running in Kubernetes are stateful

50%

  • f monitored

Kubernetes clusters are running StatefulSets

57%

Kubernetes storage drivers available for use today!

70+

2019 Container Usage Report, Sysdig Kubernetes CSI Project, 2020
slide-5
SLIDE 5
  • f organizations indicate that

half or more of their container applications are stateful (451 Research)

55%

41% 39% 38% 37% 30% 32% 34% 36% 38% 40% 42% SQL Databases Message Queues NoSQL Databases Batch/Data Streaming

Stateful Application Type Deployed on Kubernetes

451 Research, Voice of the Enterprise: DevOps Workloads and Key Projects 2020 Kubernetes Application Survey, 2018

2020 Data

slide-6
SLIDE 6

page 06

Does The Old Data Management Way Still Work?

slide-7
SLIDE 7

what’s different? deployment patterns

page 07

  • No VM <-> Application Mapping,
  • Dynamic Rescheduling
  • Constant Redeployments
  • Multi-Tenant Clusters

Kubernetes Deployment Patterns

slide-8
SLIDE 8

required approach: focus on complete application kubernetes resources and persistent state

page 08

Automatic and complete application capture

Consistent data and application resources capture Namespaced objects + non-namespaced dependencies

Perform coordinated operations

Proper sequencing of resource and data operations Meaningful applications cannot be restored as-is

Applications as the Operational Unit Abstract underlying infrastructure

Seamless support for storage and data services within and across clusters, regions, and clouds

Ingress Service Service Account Persistent Volume Registry Database ConfigMap Secret StatefulSet Deployment Pod Pod Persistent VolumeClaim

Kubernetes Application

slide-9
SLIDE 9

what’s different? rise of devops

page 09

  • Focus on Applications, Not Infrastructure
  • Infrastructure-as-Code
  • Self-Service and Dynamic Provisioning
  • Greater Accidental Risk

DevOps and “Shift Left”

slide-10
SLIDE 10

what’s different? scale

page 010

  • Explosion in Application Components
  • Dynamic Autoscaling (Clusters and Applications)
  • Polyglot Persistence
  • Multi-Cluster Use Exploding

Application Scale

slide-11
SLIDE 11

kubernetes data management must be hardened for day 2 scale

DEVOPS RUN 700 dev:2 ops ratio Communication challenges APPLICATION DIVERSITY 54 nodes, 216 CPUs, 1.7 TB RAM 173 Applications/Projects Multi-Vendor Storage: 415 Volumes, Multi-TB

Number Component (subset) 2,126 Pods (1,380 workloads) 3,166 Secrets 1,411 Services 3,483 Image Information 768 Service Accounts 915 Configuration 3,484 Role Bindings 5,137 Other Components 18,393 Total (average 112/app)

Top 3 French IT Firm

AWS EBS

slide-12
SLIDE 12

the old way is infra-centric scales poorly and leaves data exposed

Use existing VM-level data protection solutions

Data-store snapshots Weak consistency Complex restore procedure Limited recovery options

Let me put together a “quick” script

More complex than expected Tailored to application Often tied to infrastructure Difficult to maintain

My storage overlay does backups & migration

2X management complexity Performance cost for overlays Lowest common denominator No fault isolation

slide-13
SLIDE 13

kubernetes deployment architecture a high-level overview

page 013 Virtual or Physical Infrastructure Container Orchestration Platform

Lift-and- Shift App Cloud Native App Lift-and- Shift App Cloud Native App

slide-14
SLIDE 14

Application Blueprint Backup Platform

kubernetes-native backup architecture essential touchpoints

page 014 Virtual or Physical Infrastructure Container Orchestration Platform

Lift-and- Shift App Cloud Native App Lift-and- Shift App

K10-Protected Applications

Application Blueprint Cloud Native App

3 1

Uses Kubernetes API to discover applications and underlying components and perform lifecycle operations.

Orchestrator APIs

1

Optional agentless application-centric hooks can be invoked by easy-to-use blueprints

Application Framework

3

No proprietary storage layer. Minimal integration with infrastructure specific APIs for the following:

  • Block storage provider - Snapshot

functionality, snapshot and block copy

  • Object/file provider - S3-compatible object

store or other file storage like NFS for artifacts

Infrastructure APIs

2

2 3

slide-15
SLIDE 15
slide-16
SLIDE 16

Other Data Management Concerns to Watch out for

slide-17
SLIDE 17

data management security

page 017

  • Support for Network Policies
  • Authentication (OIDC, Token, etc.) w/ Self-Service
  • End-to-End Encryption w/ Customer Managed Keys
  • Quick Recovery from Ransomware Attacks

Security and Protection Gaps

slide-18
SLIDE 18

data management ecosystem integration

page 018

  • Database and NoSQL System Hooks
  • Cloud-Native Monitoring and Alerting
  • Kubernetes-Native CRD-Based APIs
  • Mobility and Freedom of Choice

Ecosystem Integration

slide-19
SLIDE 19
slide-20
SLIDE 20

Summing Up: Things to Look for

Backup & Recovery Disaster Recovery Application Mobility

Built for Kubernetes

Purpose-built for Kubernetes using cloud- native architectural principles.

Rich Ecosystem

Extensive support across the entire application

  • stack. Select the best tools or infrastructure.

Ease of Use

State-of-the-art management interface; cloud-native API, easy install, extensible.

End-to-End Security

Support for RBAC, OIDC, Token Auth, IAM, and industry-standard encryption

Multi & Hybrid Cloud Polyglot Persistence Multi-Tenancy RBAC

slide-21
SLIDE 21

kasten k10 kubernetes backup and mobility made easy

Ease of Use, Simple UX Policy-driven Automation End-to-End Security Application Discovery

Use Our Forever-Free Starter Edition!

https://kasten.io/product info@kasten.io