Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kubernetes-Native Backups: Scaling and Saving ...

Kasten
July 07, 2020

Kubernetes-Native Backups: Scaling and Saving Costs with MinIO and Kasten

This webinar covers the critical areas below and shows their importance in implementing a cloud-native backup strategy that will protect your business-critical data:

* Key considerations to protect Kubernetes applications
* Architectural blueprints for cloud-native backups in diverse environments
* How to get started with cloud-native backups in a cost-effective way

AB Periasamy (Co-founder and CEO, MinIO) and Vaibhav Kamra (Co-founder and CTO, Kasten) answer these questions and more in this interactive and demo-driven webinar.

Learn more: https://www.kasten.io/product/
#kubernetes

Kasten

July 07, 2020
Tweet

More Decks by Kasten

Other Decks in Technology

Transcript

  1. Co-founder and CTO @Kasten Co-founder and CEO @MinIO • Kubernetes-Native

    Backups • Challenges • MinIO-Kasten Solution • Benefits • Show me • Application Backup, Restore, Portability • Getting started • Q&A Vaibhav Kamra AB Periasamy Agenda
  2. KUBERNETES-NATIVE BACKUP Challenges • No VM <-> Application Mapping, •

    Dynamic Rescheduling • Constant Redeployments • Multi-Tenant Clusters Kubernetes Deployment Patterns • Focus on Applications, Not Infrastructure • Infrastructure-as-Code • Self-Service and Dynamic Provisioning • Greater Accidental Risk DevOps and “Shift Left” • Explosion in Application Components • Dynamic Autoscaling (Clusters and Applications) • Polyglot Persistence Application Scale • Kubernetes-Native API support • Database and NoSQL System Hooks • Cloud-Native Monitoring and Alerting Ecosystem Integration Legacy solutions designed for hypervisors don’t work for Kubernetes application backup
  3. NEW APPROACH: FOCUS ON COMPLETE APPLICATION Kubernetes resources and persistent

    state 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
  4. MinIO is a high performance, software defined, distributed object storage

    server, designed for peta-scale data infrastructure MINIO SERVER MINIO CLIENT MINIO SDK INTRODUCING MINIO Fastest object store for your private clouds 22.6K+ GITHUB STARS 377.4M+ DOCKER PULLS 8200+ SLACK MEMBERS 554+ CONTRIBUTORS
  5. KASTEN K10 Kubernetes backup and mobility made easy Enterprise Platform

    Operator Focused Ease of Use, Simple UX Policy-driven Automation End-to-End Security Application Discovery
  6. Application Blueprint K10 ARCHITECTURE A high-level overview 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
  7. Volume Snapshot Portable Conversion App + Volume Rehydration MinIO Object

    Storage Source Infrastructure (e.g., on-premises) Destination Infrastructure (e.g., a public cloud) App Snapshot KASTEN + MINIO Kubernetes native backup with portability Application-centric backup with resilient storage and freedom of choice
  8. ZONE n SITE 2 (US - EAST) SITE 1 (US

    - WEST) ZONE 1 ERASURE SET 1 ERASURE SET 2 ERASURE SET n minio server https://host{1...16}/export{1...48} ZONE 1 Internet Cloud Global Load Balancer 9 MINIO: KUBERNETES SCALE with resiliency SITE n ZONE 2 ERASURE SET 1 ERASURE SET 2 ERASURE SET n https://host{5...n}/export{1...26} ZONE 2 ... ZONE n ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE 1 ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE 2 ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE n ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE 1 ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE 2 ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE n ERASURE SET 1 ERASURE SET 2 ERASURE SET n
  9. OBJECT PLACEMENT Expandable buckets CreateBucket(“greenbucket”, region=”US-EAST”) CreateBucket(“redbucket”, region=”US-WEST”) CreateBucket(“bluebucket”, region=”EU-CENTRAL”)

    SITE n (EU-CENTRAL) SITE 1 (US-WEST) ZONE 1 ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE 2 ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE n ERASURE SET 1 ERASURE SET 2 ERASURE SET n SITE 2 (US-EAST) ZONE 1 ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE 2 ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE n ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE 1 ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE 2 ERASURE SET 1 ERASURE SET 2 ERASURE SET n ZONE n ERASURE SET 1 ERASURE SET 2 ERASURE SET n Internet Cloud Global Load Balancer
  10. MINIO + KASTEN Demo walkthroughs Demonstrates migrating different application stacks

    across Kubernetes environments App migration Shows application-specific dynamic policy creation with compliance, scheduling, visibility, and auto-discovery App capture Illustrates how we generate restore points and restore entire application stacks by repaving infrastructure App restore
  11. MULTI-LAYER DATA CAPTURE Powerful extensibility, easy to implement Extensible blueprints

    Cassandra Amazon RDS … https://blog.kasten.io/posts/flavors-of-data-management-in-kubernetes More at:
  12. MINIO + KASTEN Cost-effective and scalable Scalable – distributed objects

    Fast - R/W operations Guaranteed – always accessible Kubernetes-Native Backup, Archival storage and Disaster recovery Kubernetes-Native End-to-End Security Application Portability
  13. GET STARTED Kubernetes-Native Backup Deploy • Test Pilot Kasten for

    Free (in <10 minutes!) • Free download for MinIO Information • Additional Kasten K10 Resources and docs • Additional MinIO docs • 451 Research Report on Moderinizing Data Protection • Joint Kasten-MinIO blog Contact • Kasten via email, web, or Twitter • MinIO via email, web, or Twitter FREE