SlideShare a Scribd company logo
VCLOUDSYNC – HYBRID DISASTER
RECOVERY FOR OPENSTACK

5 Mar 2014
Vinothini Raju,
CloudCamp, Bangalore
SCOPE
Backups & Restores across public clouds (AWS & GCE) and private clouds (Openstack
+ VMWare)
VMWARE & OPENSTACK CO-OPETITION
Co-operation
1. Openstack using VMWare
2. Complement features - VMWare (live migration, DRS etc) & OpenStack (Object Storage for
backups)

Competition
1. Customers see Openstack as an alternative to VMWare
2. Migrate VMWare environment to a neutral environment
CURRENT VMWARE + OPENSTACK INTEGRATION
Grizzly
1. ESX Driver (no vMotion, DRS, HA) , Driver runs in 1 nova instance per ESXi host
2. VC Driver (vMotion, DRS, HA), Driver runs in 1 nova instance per ESXi cluster, abstracts cluster

Havana
1. “Multi-cluster” management, 1 nova instance for multiple ESXi clusters
2. Block storage volumes (Cinder) can be stored as VMDKs as VMFS datastores (Snapshots go to vCenter
datastore).
3. VOVA (VMWare Openstack Virtual Appliance) – packaged OpenStack vApp

Icehouse roadmap
1. Cinder replication across different OpenStack installations
2. VMware Datastore Storage Backend (use image location reference instead of migrating the images)
3. VM diagnostics
HAVANA VMWARE VCDRIVER
Glance Store
Glance Images
Glance Service

Nova VMs
Nova Service

Cinder Service
VCDriver

upload_image/
fetch_image

Swift Service

Cinder Volumes

Attach/Detach Vols

Swift Store

VCenter

ESXi Cluster

ESXi Cluster
Shared VMFS Datastore
VMWARE BACKUP & DISASTER RECOVERY - TODAY
1. Consolidate backup
VMDK disks are snapshotted and mounted to backup proxy server and copies made to
backup storage.

2. VMs as physical systems
Backup agent runs inside the VM and backs up data to backup servers or attach iSCSI tape
as media & copy

3. VMs as a file on ESXi
Backup agent runs on the ESXi console & backups the VMDKs as a file to backup server.
RELIABILITY & HA ?
Twitter blames two-hour failure on dual data-center crashes.
Rawashdeh, VP, Infrastructure Operations Engineering at Twitter.
called an "infrastructural double whammy.“
Earlier:

• managed hosting services from NTT America
• Amazon’s cloud computing services to store and deploy
images, including profile pictures
The flooded lobby at the Verizon site at 140
West Street during the height of the storm
surge Monday night. (Photo:Verizon)

Now:
Twitter has setup datacenters to cater to its IT needs
WHAT DOES THIS IMPLY ?
1. Distributed environment (not all eggs in one basket)
2. Reliable Backup technology
3. Diverse clouds & infrastructure for backups
NEED FOR OBJECT STORE BACKUP
Object Store [1] - Distributed data (3 sites) compared to RAID backups (3 copies +
Tape backup)
1. Capacity: 60% more efficient
2. Cost : 80 – 90 % cost saved
3. Reliability : 100 Million times more reliable
Swift:
 Scalable
 Durable
 In house deployments [no-vendor lockin, cost effective, less latency]
[1] Ref: http://www.youtube.com/watch?v=koJwVEDTeg0
PROPOSED SOLUTION
VMWare VCDriver + Object Store for backup
1. Backup vmdks (root, data & snapshots) on to Object Store (Swift/Amazon S3)
2. Restore vmdks to VMWare shared datastore
VMWARE VCDRIVER + OBJECT STORE FOR BACKUP
Swift Store

Glance Store
Glance Images

Swift Service

Glance Service

Cinder Volumes

Nova VMs
Nova Service

Cinder Service

Attach/Detach Vols

Google
storage

upload_image/
fetch_image

S3

Backup/restore
images +
volumes

VCDriver

VCenter

ESXi Cluster

ESXi Cluster
Shared VMFS Datastore
VMWARE VCDRIVER + OBJECT STORE FOR BACKUP
(CONTD.,)
(root disk, data disk, snapshot disk)
Restore

Backup
VCDriver

Swift Service

S3
Google
Storage
Distributed (multi-site),
reliable & HA storage

vCloudSync
(Backup As A
Service)

Glance Store

Shared VMFS
Datastore
VCLOUDSYNC
vCloudSync
 Backup VMDK to AWS S3 & Google storage (Offline backups)
 Restore VMDK back to VMWare
 Google agent to migrate VMs between VMWare & GCE (Centos & Ubuntu)

Roadmap
 Snapshot backup
 Integration with VCDriver/OpenStack
 AWS agent to migrate VMs between VMWare & AWS (Ubuntu)
WHY VCLOUDSYNC ?
+ Agentless backups
+ Optmized for cloud backups and no local backups
+ Optmized Chunk size
+ Multi-part backups
+ Simultaneous backups
+ Deduplication
+ Compression (Ratio - 10:8.9)
+ ~ 20% better upload performance compared to manual uploads
+ Agnostic to virtualization or cloud technologies - Backup As A Service Engine
+ Reliability – meta data based backups
THANKS !
@vinothiniraju

TROV IT Consulting & Services Pvt Ltd,
#532, 2nd Floor, AECS Layout, B Block,
Bangalore - 560037, India

http://trov.co.in

Telephone:+91-80-40990162, +91-80-28540594
E-mail: info@trov.co.in

More Related Content

What's hot

DevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStackDevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStack
Everett Toews
 
CloudStack Automated Integration Testing with Marvin
CloudStack Automated Integration Testing with Marvin CloudStack Automated Integration Testing with Marvin
CloudStack Automated Integration Testing with Marvin
NetApp
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStack
openstackindia
 
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David NalleyJenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
buildacloud
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineO365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
NCCOMMS
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
Julienne Pham
 
OpenStack DevStack Tutorial
OpenStack DevStack TutorialOpenStack DevStack Tutorial
OpenStack DevStack Tutorial
Saju Madhavan
 
tack Deployment in the Enterprise
tack Deployment in the Enterprisetack Deployment in the Enterprise
tack Deployment in the Enterprise
Cisco Canada
 
OpenStack Glance
OpenStack GlanceOpenStack Glance
OpenStack Glance
openstackstl
 
VMware vSphere in an OpenStack Environment
VMware vSphere in an OpenStack EnvironmentVMware vSphere in an OpenStack Environment
VMware vSphere in an OpenStack Environment
Scott Lowe
 
Creating Elasticsearch Snapshots
Creating Elasticsearch SnapshotsCreating Elasticsearch Snapshots
Creating Elasticsearch Snapshots
Vic Hargrave
 
Mongo db world 2014 nyc mongodb on azure - tips tricks and examples
Mongo db world 2014 nyc   mongodb on azure - tips tricks and examplesMongo db world 2014 nyc   mongodb on azure - tips tricks and examples
Mongo db world 2014 nyc mongodb on azure - tips tricks and examples
Brian Benz
 
Intro to OpenStack
Intro to OpenStackIntro to OpenStack
Intro to OpenStack
donnieh1
 
20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다
Nalee Jang
 
CloudStack and cloud-init
CloudStack and cloud-initCloudStack and cloud-init
CloudStack and cloud-init
MarcusS13
 
제3회난공불락 오픈소스 인프라세미나 - JuJu
제3회난공불락 오픈소스 인프라세미나 - JuJu제3회난공불락 오픈소스 인프라세미나 - JuJu
제3회난공불락 오픈소스 인프라세미나 - JuJu
Tommy Lee
 
Tech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureTech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on Azure
Brian Benz
 
Mastering VMware datacenter
Mastering VMware datacenterMastering VMware datacenter
OpenStack : DevStack installation using VirtualBox & Ubnutu (Juno with Neutron)
OpenStack: DevStack installation using VirtualBox & Ubnutu (Juno with Neutron)OpenStack: DevStack installation using VirtualBox & Ubnutu (Juno with Neutron)
OpenStack : DevStack installation using VirtualBox & Ubnutu (Juno with Neutron)
Ian Choi
 
Positioning Yourself for the Future
Positioning Yourself for the FuturePositioning Yourself for the Future
Positioning Yourself for the Future
Scott Lowe
 

What's hot (20)

DevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStackDevStack: Learn OpenStack by Running OpenStack
DevStack: Learn OpenStack by Running OpenStack
 
CloudStack Automated Integration Testing with Marvin
CloudStack Automated Integration Testing with Marvin CloudStack Automated Integration Testing with Marvin
CloudStack Automated Integration Testing with Marvin
 
State of Containers in OpenStack
State of Containers in OpenStackState of Containers in OpenStack
State of Containers in OpenStack
 
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David NalleyJenkins, jclouds, CloudStack, and CentOS by David Nalley
Jenkins, jclouds, CloudStack, and CentOS by David Nalley
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi RoineO365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
 
OpenStack DevStack Tutorial
OpenStack DevStack TutorialOpenStack DevStack Tutorial
OpenStack DevStack Tutorial
 
tack Deployment in the Enterprise
tack Deployment in the Enterprisetack Deployment in the Enterprise
tack Deployment in the Enterprise
 
OpenStack Glance
OpenStack GlanceOpenStack Glance
OpenStack Glance
 
VMware vSphere in an OpenStack Environment
VMware vSphere in an OpenStack EnvironmentVMware vSphere in an OpenStack Environment
VMware vSphere in an OpenStack Environment
 
Creating Elasticsearch Snapshots
Creating Elasticsearch SnapshotsCreating Elasticsearch Snapshots
Creating Elasticsearch Snapshots
 
Mongo db world 2014 nyc mongodb on azure - tips tricks and examples
Mongo db world 2014 nyc   mongodb on azure - tips tricks and examplesMongo db world 2014 nyc   mongodb on azure - tips tricks and examples
Mongo db world 2014 nyc mongodb on azure - tips tricks and examples
 
Intro to OpenStack
Intro to OpenStackIntro to OpenStack
Intro to OpenStack
 
20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다20121204 open technet_openstack_이틀만하면나처럼할수있다
20121204 open technet_openstack_이틀만하면나처럼할수있다
 
CloudStack and cloud-init
CloudStack and cloud-initCloudStack and cloud-init
CloudStack and cloud-init
 
제3회난공불락 오픈소스 인프라세미나 - JuJu
제3회난공불락 오픈소스 인프라세미나 - JuJu제3회난공불락 오픈소스 인프라세미나 - JuJu
제3회난공불락 오픈소스 인프라세미나 - JuJu
 
Tech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on AzureTech Ed North America 2014 - Java on Azure
Tech Ed North America 2014 - Java on Azure
 
Mastering VMware datacenter
Mastering VMware datacenterMastering VMware datacenter
Mastering VMware datacenter
 
OpenStack : DevStack installation using VirtualBox & Ubnutu (Juno with Neutron)
OpenStack: DevStack installation using VirtualBox & Ubnutu (Juno with Neutron)OpenStack: DevStack installation using VirtualBox & Ubnutu (Juno with Neutron)
OpenStack : DevStack installation using VirtualBox & Ubnutu (Juno with Neutron)
 
Positioning Yourself for the Future
Positioning Yourself for the FuturePositioning Yourself for the Future
Positioning Yourself for the Future
 

Viewers also liked

Book WAS
Book WASBook WAS
e-Business, e-Marketing And Social Media 2008 Course Ge Ma Business School ...
e-Business, e-Marketing And Social Media 2008 Course   Ge Ma Business School ...e-Business, e-Marketing And Social Media 2008 Course   Ge Ma Business School ...
e-Business, e-Marketing And Social Media 2008 Course Ge Ma Business School ...
Salvatore Larosa
 
Sunnyvale Downtown
Sunnyvale DowntownSunnyvale Downtown
Sunnyvale DowntownFreshrice
 
Iab forum2014 E-Business Consulting Email Marketing Check Up
Iab forum2014 E-Business Consulting Email Marketing Check UpIab forum2014 E-Business Consulting Email Marketing Check Up
Iab forum2014 E-Business Consulting Email Marketing Check Up
Concorsi Web
 
e-Business, e-Marketing And Social Media 2008 Course Ge Ma Business School ...
e-Business, e-Marketing And Social Media 2008 Course   Ge Ma Business School ...e-Business, e-Marketing And Social Media 2008 Course   Ge Ma Business School ...
e-Business, e-Marketing And Social Media 2008 Course Ge Ma Business School ...
Salvatore Larosa
 
cours
courscours
cours
houizot
 
Taj Engineering Profile
Taj Engineering ProfileTaj Engineering Profile
Taj Engineering Profile
Abdul Aleem
 
cours
courscours
cours
houizot
 
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and CephProtecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Sean Cohen
 
La Manipulación
La ManipulaciónLa Manipulación
La Manipulación
Rubén Ortiz
 

Viewers also liked (10)

Book WAS
Book WASBook WAS
Book WAS
 
e-Business, e-Marketing And Social Media 2008 Course Ge Ma Business School ...
e-Business, e-Marketing And Social Media 2008 Course   Ge Ma Business School ...e-Business, e-Marketing And Social Media 2008 Course   Ge Ma Business School ...
e-Business, e-Marketing And Social Media 2008 Course Ge Ma Business School ...
 
Sunnyvale Downtown
Sunnyvale DowntownSunnyvale Downtown
Sunnyvale Downtown
 
Iab forum2014 E-Business Consulting Email Marketing Check Up
Iab forum2014 E-Business Consulting Email Marketing Check UpIab forum2014 E-Business Consulting Email Marketing Check Up
Iab forum2014 E-Business Consulting Email Marketing Check Up
 
e-Business, e-Marketing And Social Media 2008 Course Ge Ma Business School ...
e-Business, e-Marketing And Social Media 2008 Course   Ge Ma Business School ...e-Business, e-Marketing And Social Media 2008 Course   Ge Ma Business School ...
e-Business, e-Marketing And Social Media 2008 Course Ge Ma Business School ...
 
cours
courscours
cours
 
Taj Engineering Profile
Taj Engineering ProfileTaj Engineering Profile
Taj Engineering Profile
 
cours
courscours
cours
 
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and CephProtecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
Protecting the Galaxy - Multi-Region Disaster Recovery with OpenStack and Ceph
 
La Manipulación
La ManipulaciónLa Manipulación
La Manipulación
 

Similar to vCloudSync – Hybrid disaster recovery for Openstack

VBR v8 Overview-handout
VBR v8 Overview-handoutVBR v8 Overview-handout
VBR v8 Overview-handout
Bastian Nurcahya
 
Veeam - Digital Transformation event 29 feb - EuroSys
Veeam - Digital Transformation event 29 feb - EuroSysVeeam - Digital Transformation event 29 feb - EuroSys
Veeam - Digital Transformation event 29 feb - EuroSys
Marketing Team
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
buildacloud
 
vRanger feature overview august 2012 - dell-maxwell
vRanger feature overview   august 2012 - dell-maxwellvRanger feature overview   august 2012 - dell-maxwell
vRanger feature overview august 2012 - dell-maxwell
Dell_Maxwell
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform
OpenStack_Online
 
Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017
Marius Zaharia
 
Backup / Restore to Cloud Storage with Veeam and CloudArray software
Backup / Restore to Cloud Storage with Veeam and CloudArray softwareBackup / Restore to Cloud Storage with Veeam and CloudArray software
Backup / Restore to Cloud Storage with Veeam and CloudArray software
TwinStrata
 
PdfFile.pdf
PdfFile.pdfPdfFile.pdf
PdfFile.pdf
Nádia Damasceno
 
mmm.pdf
mmm.pdfmmm.pdf
vm.pdf
vm.pdfvm.pdf
Veeam-Poster-V12.pdf
Veeam-Poster-V12.pdfVeeam-Poster-V12.pdf
Veeam-Poster-V12.pdf
Nádia Damasceno
 
vmmm.pdf
vmmm.pdfvmmm.pdf
TR.pdf
TR.pdfTR.pdf
Nakivo overview
Nakivo overviewNakivo overview
Nakivo overview
Nick Luchkov
 
Becoming the master of disaster... with asr
Becoming the master of disaster... with asrBecoming the master of disaster... with asr
Becoming the master of disaster... with asr
nj-azure
 
Automating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyAutomating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David Nalley
Puppet
 
Extending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To CloudExtending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To Cloud
Lai Yoong Seng
 
Automating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with PuppetAutomating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with Puppet
buildacloud
 
Azure Backup component matrix
Azure Backup component matrixAzure Backup component matrix
Azure Backup component matrix
Anthony Clendenen
 
Understanding Azure Disaster Recovery
Understanding Azure Disaster RecoveryUnderstanding Azure Disaster Recovery
Understanding Azure Disaster Recovery
New Horizons Ireland
 

Similar to vCloudSync – Hybrid disaster recovery for Openstack (20)

VBR v8 Overview-handout
VBR v8 Overview-handoutVBR v8 Overview-handout
VBR v8 Overview-handout
 
Veeam - Digital Transformation event 29 feb - EuroSys
Veeam - Digital Transformation event 29 feb - EuroSysVeeam - Digital Transformation event 29 feb - EuroSys
Veeam - Digital Transformation event 29 feb - EuroSys
 
Guaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike TutkowskiGuaranteeing Storage Performance by Mike Tutkowski
Guaranteeing Storage Performance by Mike Tutkowski
 
vRanger feature overview august 2012 - dell-maxwell
vRanger feature overview   august 2012 - dell-maxwellvRanger feature overview   august 2012 - dell-maxwell
vRanger feature overview august 2012 - dell-maxwell
 
Turning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platformTurning OpenStack Swift into a VM storage platform
Turning OpenStack Swift into a VM storage platform
 
Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017Soyez le maître du PRA - MS Cloud Summit Paris 2017
Soyez le maître du PRA - MS Cloud Summit Paris 2017
 
Backup / Restore to Cloud Storage with Veeam and CloudArray software
Backup / Restore to Cloud Storage with Veeam and CloudArray softwareBackup / Restore to Cloud Storage with Veeam and CloudArray software
Backup / Restore to Cloud Storage with Veeam and CloudArray software
 
PdfFile.pdf
PdfFile.pdfPdfFile.pdf
PdfFile.pdf
 
mmm.pdf
mmm.pdfmmm.pdf
mmm.pdf
 
vm.pdf
vm.pdfvm.pdf
vm.pdf
 
Veeam-Poster-V12.pdf
Veeam-Poster-V12.pdfVeeam-Poster-V12.pdf
Veeam-Poster-V12.pdf
 
vmmm.pdf
vmmm.pdfvmmm.pdf
vmmm.pdf
 
TR.pdf
TR.pdfTR.pdf
TR.pdf
 
Nakivo overview
Nakivo overviewNakivo overview
Nakivo overview
 
Becoming the master of disaster... with asr
Becoming the master of disaster... with asrBecoming the master of disaster... with asr
Becoming the master of disaster... with asr
 
Automating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyAutomating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David Nalley
 
Extending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To CloudExtending On-Premise Infrastructure To Cloud
Extending On-Premise Infrastructure To Cloud
 
Automating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with PuppetAutomating Your CloudStack Cloud with Puppet
Automating Your CloudStack Cloud with Puppet
 
Azure Backup component matrix
Azure Backup component matrixAzure Backup component matrix
Azure Backup component matrix
 
Understanding Azure Disaster Recovery
Understanding Azure Disaster RecoveryUnderstanding Azure Disaster Recovery
Understanding Azure Disaster Recovery
 

More from Vinothini Raju

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
Vinothini Raju
 
AWS ECS Quick Introduction
AWS ECS Quick IntroductionAWS ECS Quick Introduction
AWS ECS Quick Introduction
Vinothini Raju
 
goPaddle Quick Introduction
goPaddle Quick IntroductiongoPaddle Quick Introduction
goPaddle Quick Introduction
Vinothini Raju
 
Model Driven SDLC using Docker #gopaddle #dockermeetup
Model Driven SDLC using Docker #gopaddle #dockermeetupModel Driven SDLC using Docker #gopaddle #dockermeetup
Model Driven SDLC using Docker #gopaddle #dockermeetup
Vinothini Raju
 
Composite cloud & portable topologies
Composite cloud & portable topologiesComposite cloud & portable topologies
Composite cloud & portable topologies
Vinothini Raju
 
SDN for Hybrid Cloud
SDN for Hybrid CloudSDN for Hybrid Cloud
SDN for Hybrid Cloud
Vinothini Raju
 
Continuous Multi-stack Deployments, PaaS & Containers as enablers
Continuous Multi-stack Deployments, PaaS & Containers as enablersContinuous Multi-stack Deployments, PaaS & Containers as enablers
Continuous Multi-stack Deployments, PaaS & Containers as enablers
Vinothini Raju
 
DevOps – Culture of continuous delivery & collaboration
DevOps – Culture of continuous delivery & collaborationDevOps – Culture of continuous delivery & collaboration
DevOps – Culture of continuous delivery & collaboration
Vinothini Raju
 
Workload Migration (WLM) across Clouds using Docker
Workload Migration (WLM) across Clouds using DockerWorkload Migration (WLM) across Clouds using Docker
Workload Migration (WLM) across Clouds using Docker
Vinothini Raju
 

More from Vinothini Raju (9)

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
 
AWS ECS Quick Introduction
AWS ECS Quick IntroductionAWS ECS Quick Introduction
AWS ECS Quick Introduction
 
goPaddle Quick Introduction
goPaddle Quick IntroductiongoPaddle Quick Introduction
goPaddle Quick Introduction
 
Model Driven SDLC using Docker #gopaddle #dockermeetup
Model Driven SDLC using Docker #gopaddle #dockermeetupModel Driven SDLC using Docker #gopaddle #dockermeetup
Model Driven SDLC using Docker #gopaddle #dockermeetup
 
Composite cloud & portable topologies
Composite cloud & portable topologiesComposite cloud & portable topologies
Composite cloud & portable topologies
 
SDN for Hybrid Cloud
SDN for Hybrid CloudSDN for Hybrid Cloud
SDN for Hybrid Cloud
 
Continuous Multi-stack Deployments, PaaS & Containers as enablers
Continuous Multi-stack Deployments, PaaS & Containers as enablersContinuous Multi-stack Deployments, PaaS & Containers as enablers
Continuous Multi-stack Deployments, PaaS & Containers as enablers
 
DevOps – Culture of continuous delivery & collaboration
DevOps – Culture of continuous delivery & collaborationDevOps – Culture of continuous delivery & collaboration
DevOps – Culture of continuous delivery & collaboration
 
Workload Migration (WLM) across Clouds using Docker
Workload Migration (WLM) across Clouds using DockerWorkload Migration (WLM) across Clouds using Docker
Workload Migration (WLM) across Clouds using Docker
 

Recently uploaded

Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 

Recently uploaded (20)

Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 

vCloudSync – Hybrid disaster recovery for Openstack

  • 1. VCLOUDSYNC – HYBRID DISASTER RECOVERY FOR OPENSTACK 5 Mar 2014 Vinothini Raju, CloudCamp, Bangalore
  • 2. SCOPE Backups & Restores across public clouds (AWS & GCE) and private clouds (Openstack + VMWare)
  • 3. VMWARE & OPENSTACK CO-OPETITION Co-operation 1. Openstack using VMWare 2. Complement features - VMWare (live migration, DRS etc) & OpenStack (Object Storage for backups) Competition 1. Customers see Openstack as an alternative to VMWare 2. Migrate VMWare environment to a neutral environment
  • 4. CURRENT VMWARE + OPENSTACK INTEGRATION Grizzly 1. ESX Driver (no vMotion, DRS, HA) , Driver runs in 1 nova instance per ESXi host 2. VC Driver (vMotion, DRS, HA), Driver runs in 1 nova instance per ESXi cluster, abstracts cluster Havana 1. “Multi-cluster” management, 1 nova instance for multiple ESXi clusters 2. Block storage volumes (Cinder) can be stored as VMDKs as VMFS datastores (Snapshots go to vCenter datastore). 3. VOVA (VMWare Openstack Virtual Appliance) – packaged OpenStack vApp Icehouse roadmap 1. Cinder replication across different OpenStack installations 2. VMware Datastore Storage Backend (use image location reference instead of migrating the images) 3. VM diagnostics
  • 5. HAVANA VMWARE VCDRIVER Glance Store Glance Images Glance Service Nova VMs Nova Service Cinder Service VCDriver upload_image/ fetch_image Swift Service Cinder Volumes Attach/Detach Vols Swift Store VCenter ESXi Cluster ESXi Cluster Shared VMFS Datastore
  • 6. VMWARE BACKUP & DISASTER RECOVERY - TODAY 1. Consolidate backup VMDK disks are snapshotted and mounted to backup proxy server and copies made to backup storage. 2. VMs as physical systems Backup agent runs inside the VM and backs up data to backup servers or attach iSCSI tape as media & copy 3. VMs as a file on ESXi Backup agent runs on the ESXi console & backups the VMDKs as a file to backup server.
  • 7. RELIABILITY & HA ? Twitter blames two-hour failure on dual data-center crashes. Rawashdeh, VP, Infrastructure Operations Engineering at Twitter. called an "infrastructural double whammy.“ Earlier: • managed hosting services from NTT America • Amazon’s cloud computing services to store and deploy images, including profile pictures The flooded lobby at the Verizon site at 140 West Street during the height of the storm surge Monday night. (Photo:Verizon) Now: Twitter has setup datacenters to cater to its IT needs
  • 8. WHAT DOES THIS IMPLY ? 1. Distributed environment (not all eggs in one basket) 2. Reliable Backup technology 3. Diverse clouds & infrastructure for backups
  • 9. NEED FOR OBJECT STORE BACKUP Object Store [1] - Distributed data (3 sites) compared to RAID backups (3 copies + Tape backup) 1. Capacity: 60% more efficient 2. Cost : 80 – 90 % cost saved 3. Reliability : 100 Million times more reliable Swift:  Scalable  Durable  In house deployments [no-vendor lockin, cost effective, less latency] [1] Ref: http://www.youtube.com/watch?v=koJwVEDTeg0
  • 10. PROPOSED SOLUTION VMWare VCDriver + Object Store for backup 1. Backup vmdks (root, data & snapshots) on to Object Store (Swift/Amazon S3) 2. Restore vmdks to VMWare shared datastore
  • 11. VMWARE VCDRIVER + OBJECT STORE FOR BACKUP Swift Store Glance Store Glance Images Swift Service Glance Service Cinder Volumes Nova VMs Nova Service Cinder Service Attach/Detach Vols Google storage upload_image/ fetch_image S3 Backup/restore images + volumes VCDriver VCenter ESXi Cluster ESXi Cluster Shared VMFS Datastore
  • 12. VMWARE VCDRIVER + OBJECT STORE FOR BACKUP (CONTD.,) (root disk, data disk, snapshot disk) Restore Backup VCDriver Swift Service S3 Google Storage Distributed (multi-site), reliable & HA storage vCloudSync (Backup As A Service) Glance Store Shared VMFS Datastore
  • 13. VCLOUDSYNC vCloudSync  Backup VMDK to AWS S3 & Google storage (Offline backups)  Restore VMDK back to VMWare  Google agent to migrate VMs between VMWare & GCE (Centos & Ubuntu) Roadmap  Snapshot backup  Integration with VCDriver/OpenStack  AWS agent to migrate VMs between VMWare & AWS (Ubuntu)
  • 14. WHY VCLOUDSYNC ? + Agentless backups + Optmized for cloud backups and no local backups + Optmized Chunk size + Multi-part backups + Simultaneous backups + Deduplication + Compression (Ratio - 10:8.9) + ~ 20% better upload performance compared to manual uploads + Agnostic to virtualization or cloud technologies - Backup As A Service Engine + Reliability – meta data based backups
  • 15. THANKS ! @vinothiniraju TROV IT Consulting & Services Pvt Ltd, #532, 2nd Floor, AECS Layout, B Block, Bangalore - 560037, India http://trov.co.in Telephone:+91-80-40990162, +91-80-28540594 E-mail: info@trov.co.in

Editor's Notes

  1. http://www.slideshare.net/mirantis/how-to-compare-vmware-and-openstack
  2. Distributed Resource Scheduler -Dynamic Load Balancing and Resource Allocation for Virtual Machines (Resource pool management & vMotion), HA – server failovers and initiate VMs in the resource pool upon failures.
  3. VM as physical systems - + app aware backupsCannot back up VM as a whole
  4. Need raw processing power. Clouds – more latencyhttp://www.datacenterknowledge.com/archives/2010/04/16/twiter-will-get-its-own-data-center/http://www.datacenterknowledge.com/archives/2011/03/21/twitter-completes-data-center-expansion/