SlideShare a Scribd company logo
1 of 23
Download to read offline
VELERO AND BEYOND
Backup & Restore of Kubernetes Applications
Chakradhar Rao Jonagam, CNCF Ambassador
Cloud Native Singapore Meetup Webinar, 9 July 2020
biqmind
CLOUD NATIVE MEETUP SINGAPORE
Confidential – do not distribute
• Regular meetups and webinars on
cloud-native computing and/or
CNCF-hosted projects/principles
• Speakers and suggestions for new
topics always welcomed
• Officially recognized by CNCF
• Join us
www.meetup.com/Cloud-Native-
Singapore/
biqmind
ABOUT BIQMIND
Established in 2018 and headquartered in Singapore, we provide
Specialist Services and Software Tools to make cloud-native possible
Cloud-native Tools
CAPE radically simplifies advanced
Kubernetes functionalities
across clouds/on-premise
Disaster Recovery, Data Mobility and
Migration, Multi-cluster deployment, CI/CD
Specialist Services
Advisory and implementation services to
bridge gaps around process, product,
and technologies
Architecture, Development,
DevSecOps, Project Management
Discovery Workshops
Focused programs that deliver practical
goals, use cases and action plans
in 1 to 3 days
Technology or
industry specific
biqmind
HELLO
Confidential – do not distribute
• 10 years+ of experience helping
customers across US/APAC unlock the
value of cloud
• Ex Red Hat Senior Solutions Architect,
Emerging Technologies practice
• Kubernetes Specialist
• Cloud Native Compute Foundation
(CNCF) ambassador
“Chak” Jonagam
Biqmind Head Software Architect
@debianmaster
biqmind
How backup
and restores are
done now in K8s
Challenges
Why Velero?
Velero demo
Limitations of
Velero
Why CAPE?
CAPE Demo
AGENDA
biqmind
K8S BACKUP TODAY
etcd
backup
Focused on
reproducibility of
deployments
Exporting
k8s manifests, docker
images & data
biqmind
CURRENT K8S BACKUP CHALLENGES
All or nothing
backups
Isolated system
backups
Focused reproducibility
of deployments
Requires higher privilege
on clusters
biqmind
CURRENT K8S BACKUP CHALLENGES
Exporting manifests
requires additional
custom effort
Fragile in
nature
Higher RTO
& RPO
biqmind
WHY USE VELERO?
ü Immutable
ü Granular Backups
ü Easy Restores
ü Lower RTO and RPO
ü More Confidence
ü Stateless
biqmind
VELERO 101
biqmind
VELERO 101
Backup
Location
Scheduled
Backups
Restic
Snapshot
location
Filtering /
Hooks
Restores
Read Only
View
Backups
Velero
Plugins
biqmind
VELERO 101...
Velero talks to
k8s api instead of
direct acccess to
etcd
Velero storage
backups in Object
storage
File system
backups can be
done using restic
Leverages storage
provider snapshot
features for PV's
backedd by Cloud
provider
CSI support
coming soon
Confidential – do not distribute
biqmind
USE CASES
Disaster Recovery
Data Migration Data Protection
Cluster Migration Cluster Upgrades
Data Cloning
biqmind
VELERO DEMO
biqmind
VELERO LIMITATIONS
biqmind
VELERO LIMITATONS
Needs empty
namespace for restore
Only supports a single
set of credentials per
provider
Sending one backup to
multiple locations
R/W and Read only
storage locations cannot
be mixed
Limitations when using
snapshots by different
providers
No UI
No support for
exporting docker
images into object
storage
Designed for single
tenancy, and ready-only
mode for multi clusters
Only namespace mapping
between source and
destination is allowed
biqmind
INTRODUCING
biqmind
WHY CAPE
ü Can do different overwrites of workloads
ü Multi-cluster support
ü Map Ingress/storage class objects during
migrations
ü R/W and Read-Only storage locations cannot
be mixed / Velero Installation
ü Easy Install experience
ü Rich UI
ü Good support
biqmind
CAPE FEATURES
Advanced Kubernetes multi-cluster, multi-cloud functionalities
through an intuitive interface with simplified workflows
Disaster Recovery
Stateful application backup & restore for the
purpose of Disaster Recovery
• Utilize Velero, an open source Kubernetes tool for backup
& restore
• Single & scheduled backup & restore
• Multi-cluster & multi-cloud backup & restore
Drag & Drop CI/CD Workflow Manager*
Simplified UI for complex CI/CD pipeline
configuration & deployment
• Utilize Tekton, a powerful yet flexible Kubernetes-native open
source framework
• Builds, Test & Deploy across multiple cloud providers or on-
premises systems
• Standardize CI/CD tooling & processes across vendors &
deployment environments
Multi-cluster Application Deployment
Stateful application deployment across
multi-clusters & multi-cloud
• Multi-cluster & multi-cloud environment
• End-to-end deployment, from application definition to
application release
• Support multiple types of application environment
Data Mobility and Migration
Secure application & data management and
migration
• Utilize Velero, an open source Kubernetes tool for
application and data migration
• Secure, encrypted application & data at rest and in transit
• On-prem, private and public cloud enabled
On-prem Edge
*In development
biqmind
DEMObiqmind
Try the community edition
now at cape.sh
biqmind
THANK YOU
@debianmaster
@CapeSuperHero
cape.sh
biqmind
© Copyright 2020 by Biqmind Pte. Ltd. All Rights Reserved.
No part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system or translated into any
language in any form by any means without the written permission of Biqmind.
All contents are subject to change. While every precaution has been taken in the preparation of this document, Biqmind
assumes no responsibility for errors, omissions, or for damages resulting from the use of the information herein.
Products or corporate names may be trademarks or registered trademarks of other companies and are used only for the
explanation and to the owners’ benefit, without intent to infringe.
We own all rights, titles, and interests in perpetuity to all intellectual properties which are, in whole or in part, described in
this proposal. No parties shall have any claim to or have any right, title or interest in them of any kind or nature.
Intellectual properties shall mean any idea, invention, knowledge, information, document, item, property, matter or issue,
including without limitation to the following:
• All intellectual property rights (whether owned exclusively by either Biqmind or related entities, or jointly with other
parties or whether currently owned by either Biqmind or related entities, or developed by Biqmind or related entities in
the future).
• All Inventions contemplated, developed and accomplished by Biqmind or the related entities; For the purpose of this
clause, “Invention” shall mean any and all inventions (whether patentable, patented or not), ideas, and discoveries,
including improvements, original works of authorship, designs, formulas, processes, techniques, know-how computer
programs or portions thereof, databases, trade secrets and proprietary information, documentation, and materials made,
created, conceived or reduced to practice.
Biqmind and related entities’ respective trade secrets and business information, including but not limited to all
development plans and prospectuses, technical files, technical diagrams, drawings, formulas, models and relevant technical
articles, technical reports, all quality management methods, pricing methods, sales methods and customers’ materials.
biqmind

More Related Content

What's hot

Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftDevOps.com
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatAmazon Web Services
 
Cloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust VisibilityCloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust VisibilityRaphaël PINSON
 
DevJam 2019 - Introduction to Kubernetes
DevJam 2019 - Introduction to KubernetesDevJam 2019 - Introduction to Kubernetes
DevJam 2019 - Introduction to KubernetesRonny Trommer
 
CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton Araf Karsh Hamid
 
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...SlideTeam
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetesKrishna-Kumar
 
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요Jo Hoon
 
Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)Akash Agrawal
 
Containers on AWS: An Introduction
Containers on AWS: An IntroductionContainers on AWS: An Introduction
Containers on AWS: An IntroductionAmazon Web Services
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewJames Falkner
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)Akash Agrawal
 
Kubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideKubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideBytemark
 
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...Edureka!
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes NetworkingCJ Cullen
 
VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu
 

What's hot (20)

Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Cloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust VisibilityCloud Native Bern 05.2023 — Zero Trust Visibility
Cloud Native Bern 05.2023 — Zero Trust Visibility
 
DevJam 2019 - Introduction to Kubernetes
DevJam 2019 - Introduction to KubernetesDevJam 2019 - Introduction to Kubernetes
DevJam 2019 - Introduction to Kubernetes
 
CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton
 
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
An Architectural Deep Dive With Kubernetes And Containers Powerpoint Presenta...
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
 
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
왜 쿠버네티스는 systemd로 cgroup을 관리하려고 할까요
 
Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)Kubernetes & Google Kubernetes Engine (GKE)
Kubernetes & Google Kubernetes Engine (GKE)
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Containers on AWS: An Introduction
Containers on AWS: An IntroductionContainers on AWS: An Introduction
Containers on AWS: An Introduction
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Azure kubernetes service (aks)
Azure kubernetes service (aks)Azure kubernetes service (aks)
Azure kubernetes service (aks)
 
Kubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideKubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory Guide
 
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
What Is Kubernetes | Kubernetes Introduction | Kubernetes Tutorial For Beginn...
 
Kubernetes Networking
Kubernetes NetworkingKubernetes Networking
Kubernetes Networking
 
VMware Tanzu Introduction
VMware Tanzu IntroductionVMware Tanzu Introduction
VMware Tanzu Introduction
 

Similar to Velero & Beyond: Backup & Restore for Kubernetes Applications (Cloud Native Singapore Meetup Webinar 9 July 2020)

[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...
[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...
[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...Vinod Narayanankutty
 
Introduction to kore kubernetes for teams
Introduction to kore  kubernetes for teamsIntroduction to kore  kubernetes for teams
Introduction to kore kubernetes for teamsAppvia
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationAlex Vranceanu
 
Observe and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsObserve and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsWeaveworks
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutVMware Tanzu
 
CNCF in Japan: Keynote, Open Source Summit Japan, Tokyo
CNCF in Japan: Keynote, Open Source Summit Japan, TokyoCNCF in Japan: Keynote, Open Source Summit Japan, Tokyo
CNCF in Japan: Keynote, Open Source Summit Japan, TokyoCheryl Hung
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsWeaveworks
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdfVinothini Raju
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsCollabNet
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker, Inc.
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
 
Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"Daniel Bryant
 
Managing Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform EngineeringManaging Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform EngineeringAdityo Pratomo
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform EngineeringOpsta
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1Sujay Pillai
 
Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)Weaveworks
 
Extend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid ITExtend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid ITDevOps.com
 
Using Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD WorkflowUsing Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD WorkflowAshnikbiz
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and ContainerWolfgang Weigend
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixDA SILVA, MBA
 

Similar to Velero & Beyond: Backup & Restore for Kubernetes Applications (Cloud Native Singapore Meetup Webinar 9 July 2020) (20)

[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...
[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...
[Alibaba Cloud Singapore Community Meetup Webinar, 3 Sep 2020] Automate Your ...
 
Introduction to kore kubernetes for teams
Introduction to kore  kubernetes for teamsIntroduction to kore  kubernetes for teams
Introduction to kore kubernetes for teams
 
Docker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - PresentationDocker Birthday #5 Meetup Cluj - Presentation
Docker Birthday #5 Meetup Cluj - Presentation
 
Observe and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git opsObserve and command your fleets across any kubernetes with weave git ops
Observe and command your fleets across any kubernetes with weave git ops
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
 
CNCF in Japan: Keynote, Open Source Summit Japan, Tokyo
CNCF in Japan: Keynote, Open Source Summit Japan, TokyoCNCF in Japan: Keynote, Open Source Summit Japan, Tokyo
CNCF in Japan: Keynote, Open Source Summit Japan, Tokyo
 
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOpsDeploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
 
Efficient platform engineering with Microk8s & gopaddle.pdf
Efficient platform engineering  with  Microk8s & gopaddle.pdfEfficient platform engineering  with  Microk8s & gopaddle.pdf
Efficient platform engineering with Microk8s & gopaddle.pdf
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to DockerDocker Bday #5, SF Edition: Introduction to Docker
Docker Bday #5, SF Edition: Introduction to Docker
 
Tampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday DockerTampere Docker meetup - Happy 5th Birthday Docker
Tampere Docker meetup - Happy 5th Birthday Docker
 
Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"Workday "Creating an Effective Developer Experience on Kubernetes"
Workday "Creating an Effective Developer Experience on Kubernetes"
 
Managing Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform EngineeringManaging Infrastructure as a Product - Introduction to Platform Engineering
Managing Infrastructure as a Product - Introduction to Platform Engineering
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
 
DockerPenang Meetup#1
DockerPenang Meetup#1DockerPenang Meetup#1
DockerPenang Meetup#1
 
Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)Weave GitOps Core Overview (Free GitOps Workshop)
Weave GitOps Core Overview (Free GitOps Workshop)
 
Extend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid ITExtend Agile and DevOps Practices Across Hybrid IT
Extend Agile and DevOps Practices Across Hybrid IT
 
Using Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD WorkflowUsing Docker EE in a CI/CD Workflow
Using Docker EE in a CI/CD Workflow
 
Microservices and Container
Microservices and ContainerMicroservices and Container
Microservices and Container
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
 

Recently uploaded

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 

Velero & Beyond: Backup & Restore for Kubernetes Applications (Cloud Native Singapore Meetup Webinar 9 July 2020)

  • 1. VELERO AND BEYOND Backup & Restore of Kubernetes Applications Chakradhar Rao Jonagam, CNCF Ambassador Cloud Native Singapore Meetup Webinar, 9 July 2020 biqmind
  • 2. CLOUD NATIVE MEETUP SINGAPORE Confidential – do not distribute • Regular meetups and webinars on cloud-native computing and/or CNCF-hosted projects/principles • Speakers and suggestions for new topics always welcomed • Officially recognized by CNCF • Join us www.meetup.com/Cloud-Native- Singapore/ biqmind
  • 3. ABOUT BIQMIND Established in 2018 and headquartered in Singapore, we provide Specialist Services and Software Tools to make cloud-native possible Cloud-native Tools CAPE radically simplifies advanced Kubernetes functionalities across clouds/on-premise Disaster Recovery, Data Mobility and Migration, Multi-cluster deployment, CI/CD Specialist Services Advisory and implementation services to bridge gaps around process, product, and technologies Architecture, Development, DevSecOps, Project Management Discovery Workshops Focused programs that deliver practical goals, use cases and action plans in 1 to 3 days Technology or industry specific biqmind
  • 4. HELLO Confidential – do not distribute • 10 years+ of experience helping customers across US/APAC unlock the value of cloud • Ex Red Hat Senior Solutions Architect, Emerging Technologies practice • Kubernetes Specialist • Cloud Native Compute Foundation (CNCF) ambassador “Chak” Jonagam Biqmind Head Software Architect @debianmaster biqmind
  • 5. How backup and restores are done now in K8s Challenges Why Velero? Velero demo Limitations of Velero Why CAPE? CAPE Demo AGENDA biqmind
  • 6. K8S BACKUP TODAY etcd backup Focused on reproducibility of deployments Exporting k8s manifests, docker images & data biqmind
  • 7. CURRENT K8S BACKUP CHALLENGES All or nothing backups Isolated system backups Focused reproducibility of deployments Requires higher privilege on clusters biqmind
  • 8. CURRENT K8S BACKUP CHALLENGES Exporting manifests requires additional custom effort Fragile in nature Higher RTO & RPO biqmind
  • 9. WHY USE VELERO? ü Immutable ü Granular Backups ü Easy Restores ü Lower RTO and RPO ü More Confidence ü Stateless biqmind
  • 12. VELERO 101... Velero talks to k8s api instead of direct acccess to etcd Velero storage backups in Object storage File system backups can be done using restic Leverages storage provider snapshot features for PV's backedd by Cloud provider CSI support coming soon Confidential – do not distribute biqmind
  • 13. USE CASES Disaster Recovery Data Migration Data Protection Cluster Migration Cluster Upgrades Data Cloning biqmind
  • 16. VELERO LIMITATONS Needs empty namespace for restore Only supports a single set of credentials per provider Sending one backup to multiple locations R/W and Read only storage locations cannot be mixed Limitations when using snapshots by different providers No UI No support for exporting docker images into object storage Designed for single tenancy, and ready-only mode for multi clusters Only namespace mapping between source and destination is allowed biqmind
  • 18. WHY CAPE ü Can do different overwrites of workloads ü Multi-cluster support ü Map Ingress/storage class objects during migrations ü R/W and Read-Only storage locations cannot be mixed / Velero Installation ü Easy Install experience ü Rich UI ü Good support biqmind
  • 19. CAPE FEATURES Advanced Kubernetes multi-cluster, multi-cloud functionalities through an intuitive interface with simplified workflows Disaster Recovery Stateful application backup & restore for the purpose of Disaster Recovery • Utilize Velero, an open source Kubernetes tool for backup & restore • Single & scheduled backup & restore • Multi-cluster & multi-cloud backup & restore Drag & Drop CI/CD Workflow Manager* Simplified UI for complex CI/CD pipeline configuration & deployment • Utilize Tekton, a powerful yet flexible Kubernetes-native open source framework • Builds, Test & Deploy across multiple cloud providers or on- premises systems • Standardize CI/CD tooling & processes across vendors & deployment environments Multi-cluster Application Deployment Stateful application deployment across multi-clusters & multi-cloud • Multi-cluster & multi-cloud environment • End-to-end deployment, from application definition to application release • Support multiple types of application environment Data Mobility and Migration Secure application & data management and migration • Utilize Velero, an open source Kubernetes tool for application and data migration • Secure, encrypted application & data at rest and in transit • On-prem, private and public cloud enabled On-prem Edge *In development biqmind
  • 21. Try the community edition now at cape.sh biqmind
  • 23. © Copyright 2020 by Biqmind Pte. Ltd. All Rights Reserved. No part of this document may be reproduced, transmitted, transcribed, stored in a retrieval system or translated into any language in any form by any means without the written permission of Biqmind. All contents are subject to change. While every precaution has been taken in the preparation of this document, Biqmind assumes no responsibility for errors, omissions, or for damages resulting from the use of the information herein. Products or corporate names may be trademarks or registered trademarks of other companies and are used only for the explanation and to the owners’ benefit, without intent to infringe. We own all rights, titles, and interests in perpetuity to all intellectual properties which are, in whole or in part, described in this proposal. No parties shall have any claim to or have any right, title or interest in them of any kind or nature. Intellectual properties shall mean any idea, invention, knowledge, information, document, item, property, matter or issue, including without limitation to the following: • All intellectual property rights (whether owned exclusively by either Biqmind or related entities, or jointly with other parties or whether currently owned by either Biqmind or related entities, or developed by Biqmind or related entities in the future). • All Inventions contemplated, developed and accomplished by Biqmind or the related entities; For the purpose of this clause, “Invention” shall mean any and all inventions (whether patentable, patented or not), ideas, and discoveries, including improvements, original works of authorship, designs, formulas, processes, techniques, know-how computer programs or portions thereof, databases, trade secrets and proprietary information, documentation, and materials made, created, conceived or reduced to practice. Biqmind and related entities’ respective trade secrets and business information, including but not limited to all development plans and prospectuses, technical files, technical diagrams, drawings, formulas, models and relevant technical articles, technical reports, all quality management methods, pricing methods, sales methods and customers’ materials. biqmind