SlideShare a Scribd company logo
Implement a disaster recovery solution
for your on-prem SQL with Azure? Easy!
Marco Obinu
Sponsors
Gold Sponsors:
Global SQLSaturday Partner
PASS
Silver Sponsors:
Global SQLSaturday Supporters:
About me
Marco Obinu
Advisory Engineer
SoftJam S.p.A.
• Geek to the bone 
• Microsoft Azure MVP
ABOUTME.OMEGAMADLAB.COM
Agenda
• Back to the basics
• Native BCDR technologies in a hybrid scenario
Back to the basics
Let’s start with some terms…
Allowable data loss Time required to recover
Disaster
R P O R T O
RTO - RPO
COSTS - COMPLEXITY
Why using Azure as a DR site?
Why using Azure as a DR site?
Costs
Complexity
Effort Benefits
Why using Azure as a DR site?
Costs
Complexity
Effort Benefits
Why using Azure as a DR site?
Why using Azure as a DR site?
New tech
Why using Azure as a DR site?
Why using Azure as a DR site?
Costs
Complexity
Effort New tech Benefits
What about licensing costs?
SQL 2017 (SA)
SQL 2019 (SA)
Infrastructure-as-a-Service model
MANAGEDBYVENDOR
MANAGEDBYVENDOR
MANAGEDBY
VENDOR
APPLICATION
HYPERVISOR
OS
RUNTIME
DATA
STORAGE
NETWORK
TRADITIONAL IT
APPLICATION
HYPERVISOR
OS
RUNTIME
DATA
STORAGE
NETWORK
IaaS
YOUMANAGE
SERVERS SERVERS
APPLICATION
HYPERVISOR
OS
RUNTIME
DATA
STORAGE
NETWORK
PaaS
YOUMANAGE
SERVERS
APPLICATION
HYPERVISOR
OS
RUNTIME
DATA
STORAGE
NETWORK
SaaS
SERVERS
YOUMANAGE
Azure SQL VMs
Native BCDR technologies
in a hybrid scenario
Native BCDR technologies in a hybrid scenario
Backup to URL
Backup to URL
ON-PREMISES
AZURE
Storage
Account
Supported Version/Edition
Recovery Model
Complexity
RPO
RTO
Data access on DR site
SQL 2012 SP1 CU2+ any edition
Any
Low to implement, High to recover
Depends on workload and network
😥
Backup files
Azure
SQL VM
Disaster
Log Shipping
Log Shipping
ON-PREMISES
AZURE
Supported Version/Edition
Recovery Model
Complexity
RPO
RTO
Data access on DR site
Any version/ed. with the SQL Agent
Full
High
Depends on workload, scheduled
tasks and network
Azure
SQL VM
DC
DC
VPN
Backup/copy
T-LOG
Restore
T-LOG
Log Shipping
ON-PREMISES
AZURE
Supported Version/Edition
Recovery Model
Complexity
RPO
RTO
Data access on DR site
Any version/ed. with the SQL Agent
Full
High
Depends on workload, scheduled
tasks and network
😐
Stand-by mode 😐
Azure
SQL VM
DC
DC
VPN
Backup/copy
T-LOG
Restore
T-LOG
Disaster
Log Shipping – custom
ON-PREMISES
AZURE
Azure
SQL VM
Backup to
URL
Restore
from
URL
Storage
Account
Database
Mirroring
Database Mirroring
ON-PREMISES
AZURE
Supported Version/Edition
Recovery Model
Complexity
RPO
RTO
Data access on DR site
SQL 2005+ Enterprise Edition
Full
Moderate
🙂
🙂
Database snapshots
Azure
SQL VM
DC
DC
VPN
Principal
Mirror
Disaster
Availability
Groups
Availability Groups
ON-PREMISES
AZURE
Supported Version/Edition
Recovery Model
Complexity
RPO
RTO
Data access on DR site
SQL 2012+ Enterprise Edition
Full
Moderate
😍
Azure
SQL VM
DC
DC
VPN
Primary Secondary
😍
Readable secondary
SYNC
Listener
Always On AG anatomy
network subnet
AG Listener
VNN IP
On-prem network
VNN IP
Cluster quorum
Vote = 1
Node 1
Cluster UP
Vote = 1
Node 2
Cluster UP
Vote = 1
Node 3
Cluster UP
Vote = 1
Node 1
Cluster DOWN
Azure networkOn-prem network
Always On AG anatomy
VNN IP2IP1
AG Listener
VNN IP2IP1
Azure networking for clusters
Cluster Node
IP
Cluster IP
resource
IP
Cluster Node
IP
Cluster IP
resource
IP
On-premises Azure
Azure networking for clusters
Cluster Node
IP
Cluster IP
resource
IP
Cluster Node
IP
Cluster IP
resource
IP
On-premises Azure
Azure Load
Balancer
Azure vnet
Always On AG – failover mechanism
On-prem network
Users Reports
Read-onlyRead-only
Always On Distributed AG (SQL2016+)
Azure vnetOn-prem network
WSFC1 WSFC2
Distributed Availability Group
VNN IP VNN IP
AG Listener
VNN IP
AG Listener
VNN IP
Azure vnetOn-prem network
AG Listener
VNN IP2IP1
VNN IP2IP1
Always On BAG
• SQL Server 2016 Standard or
newer
• One database for AG
• A single non-readable replica
• Sync or Async replication
• Suitable when you have a few
databases to protect
Always On BAG
• SQL Server 2016 Standard or
newer
• One database for AG
• A single non-readable replica
• Sync or Async replication
• Suitable when you have a few
databases to protect
Azure vnetOn-prem network
AG Listener
VNN IP2IP1
VNN IP2IP1
AG Listener 2
VNN 2 IP4IP3
Mixing AGs with Failover Cluster Instances
network subnet
Azure subnetOn-prem network
VNN IP2IP1
AG Listener
VNN IP2IP1
SQL FCI
https://youtu.be/BFthrDFEDL4
Azure Site
Recovery
Azure Site Recovery
ON-PREMISES
Primary Secondary
SYNC
AZURE
Azure
SQL VM
ASYNC
ASR Replication
Azure Site Recovery
Web server
Azure Site Recovery
ON-PREMISES
AZURE
ASR Replication
ASR Replication
Azure Site Recovery
Web server
Azure Site Recovery
ON-PREMISES
Mirror
SYNC
AZURE
ASR Replication
ASR Replication
SQL FCI
Azure Site Recovery
Web server
Resources
Demo FCI + BAG with SQL Standard Edition
https://github.com/OmegaMadLab/FCI_and_AG
https://youtu.be/BFthrDFEDL4
Official docs
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sql/virtual-machines-windows-
sql-high-availability-dr?WT.mc_id=DP-MVP-5003770
SQL backup to Azure Blob Storage cheat sheet:
https://techcommunity.microsoft.com/t5/DataCAT/SQL-Server-Backup-to-URL-a-cheat-sheet/ba-
p/346358
Official docs FCI + AG:
https://docs.microsoft.com/it-it/sql/database-engine/availability-groups/windows/failover-clustering-
and-always-on-availability-groups-sql-server?WT.mc_id=DP-MVP-5003770
DBATools
https://dbatools.io
SQL Server 2019 licensing sheet
https://download.microsoft.com/download/6/6/0/66078040-86d8-4f6e-b0c5-
e9919bbcb537/SQL%20Server%202019%20Licensing%20guide.pdf

More Related Content

What's hot (20)

PDF
Pitching Microsoft 365
Robert Crane
 
PPTX
Salesforce Lightning Design System
Durgesh Dhoot
 
PPTX
cn-series-se-presentation.pptx
eli lama sabachtani sinaga
 
PDF
DevOps, from inception to conclusion
Abhishek Gaurav
 
PDF
MuleSoft Surat Meetup#54 - MuleSoft Automation
Jitendra Bafna
 
PDF
Managing File Transfers (MFT)
Kellton Tech Solutions Ltd
 
PPTX
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
Ai Hirano
 
PDF
How to Start Your Application Modernization Journey
VMware Tanzu
 
PPTX
ZERO TRUST ARCHITECTURE - DIGITAL TRUST FRAMEWORK
Maganathin Veeraragaloo
 
PPTX
ファイルサーバーを SharePoint に移行するためのアプローチ
日本マイクロソフト株式会社
 
PDF
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
Fwdays
 
PDF
Content Management - The story of headless CMS
Strapi
 
PPTX
インターネットメールアドレス変更時の注意点について
RyoTakiguchi2
 
PPTX
Solution architecture
iasaglobal
 
PPTX
Enterprise Architecture for Dummies
Sebastien Juras
 
PDF
Dinis Cruz (CV) - CISO and Transformation Agent v1.2
Dinis Cruz
 
PDF
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
Jitendra Bafna
 
PDF
Microservices and SOA
Capgemini
 
PDF
TOGAF 9.2 - Transforming Business
Real IRM
 
PPTX
Dynatrace Cloud-Native Workshop Slides
VMware Tanzu
 
Pitching Microsoft 365
Robert Crane
 
Salesforce Lightning Design System
Durgesh Dhoot
 
cn-series-se-presentation.pptx
eli lama sabachtani sinaga
 
DevOps, from inception to conclusion
Abhishek Gaurav
 
MuleSoft Surat Meetup#54 - MuleSoft Automation
Jitendra Bafna
 
Managing File Transfers (MFT)
Kellton Tech Solutions Ltd
 
SharePoint モダンポータル 2021年アップデートと最新のファイル管理方法
Ai Hirano
 
How to Start Your Application Modernization Journey
VMware Tanzu
 
ZERO TRUST ARCHITECTURE - DIGITAL TRUST FRAMEWORK
Maganathin Veeraragaloo
 
ファイルサーバーを SharePoint に移行するためのアプローチ
日本マイクロソフト株式会社
 
"Platform Engineering in practice — Why and How to start", Serg Hospodarets
Fwdays
 
Content Management - The story of headless CMS
Strapi
 
インターネットメールアドレス変更時の注意点について
RyoTakiguchi2
 
Solution architecture
iasaglobal
 
Enterprise Architecture for Dummies
Sebastien Juras
 
Dinis Cruz (CV) - CISO and Transformation Agent v1.2
Dinis Cruz
 
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
Jitendra Bafna
 
Microservices and SOA
Capgemini
 
TOGAF 9.2 - Transforming Business
Real IRM
 
Dynatrace Cloud-Native Workshop Slides
VMware Tanzu
 

Similar to Implement a disaster recovery solution for your on-prem SQL with Azure? Easy! (20)

PPTX
Azure Site Recovery Bootcamp
Asaf Nakash
 
PPTX
Return on Ignite 2019: Azure, .NET, A.I. & Data
MSDEVMTL
 
PDF
DRaaS to Azure with Zerto
Databarracks
 
PPTX
azure track -03- it pros meet azure - again
ITProceed
 
PPTX
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Mike Martin
 
PPTX
SQL Server Disaster Recovery on Azure - SQL Saturday 921
Marco Obinu
 
PDF
Opinionated re:Invent recap with AWS Heroes & Builders
Daniel Zivkovic
 
PDF
Azure Site Recovery and System Center
Tudor Damian
 
PPTX
All about Azure workshop deck
Alexey Bokov
 
PDF
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
Docker, Inc.
 
PPTX
Azure Site Recovery Loves Business Continuity
Michael Frank
 
PPTX
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Marco Obinu
 
PPTX
OpenStack Tokyo Talk Application Data Protection Service
Eran Gampel
 
PPTX
Brk30176 enterprise class networking in azure
Abou CONDE
 
PDF
Azure en Nutanix: your journey to the hybrid cloud
ICT-Partners
 
PPTX
Connect your datacenter to Microsoft Azure
K.Mohamed Faizal
 
PDF
Level up your SQL and Azure, by using Rubrik
Jaap Brasser
 
PDF
cncf overview and building edge computing using kubernetes
Krishna-Kumar
 
PPTX
Acelera la integración de tu infraestructura con Azure
Plain Concepts
 
PPTX
OpenStack Dragonflow shenzhen and Hangzhou meetups
Eran Gampel
 
Azure Site Recovery Bootcamp
Asaf Nakash
 
Return on Ignite 2019: Azure, .NET, A.I. & Data
MSDEVMTL
 
DRaaS to Azure with Zerto
Databarracks
 
azure track -03- it pros meet azure - again
ITProceed
 
Microsoft Azure : Hey ITPRo's Meet Azure .. .again!
Mike Martin
 
SQL Server Disaster Recovery on Azure - SQL Saturday 921
Marco Obinu
 
Opinionated re:Invent recap with AWS Heroes & Builders
Daniel Zivkovic
 
Azure Site Recovery and System Center
Tudor Damian
 
All about Azure workshop deck
Alexey Bokov
 
DCEU 18: From Legacy Mainframe to the Cloud: The Finnish Railways Evolution w...
Docker, Inc.
 
Azure Site Recovery Loves Business Continuity
Michael Frank
 
Securing an Azure full-PaaS architecture - Data saturday #0001 Pordenone
Marco Obinu
 
OpenStack Tokyo Talk Application Data Protection Service
Eran Gampel
 
Brk30176 enterprise class networking in azure
Abou CONDE
 
Azure en Nutanix: your journey to the hybrid cloud
ICT-Partners
 
Connect your datacenter to Microsoft Azure
K.Mohamed Faizal
 
Level up your SQL and Azure, by using Rubrik
Jaap Brasser
 
cncf overview and building edge computing using kubernetes
Krishna-Kumar
 
Acelera la integración de tu infraestructura con Azure
Plain Concepts
 
OpenStack Dragonflow shenzhen and Hangzhou meetups
Eran Gampel
 
Ad

More from Marco Obinu (15)

PPTX
Infrastructure as Code on Azure - Show your Bicep! v0.2 - .NetConf 2020 by Do...
Marco Obinu
 
PPTX
Infrastructure as Code on Azure: Show your Bicep!
Marco Obinu
 
PPTX
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Marco Obinu
 
PPTX
SQL Server Lift & Shift on Azure - SQL Saturday 921
Marco Obinu
 
PPTX
Azure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
Marco Obinu
 
PPTX
Global Azure Virtual 2020 What's new on Azure IaaS for SQL VMs
Marco Obinu
 
PPTX
Azure Day Reloaded 2019 - React to infrastructure events with Azure Monitor
Marco Obinu
 
PPTX
Azure Day Reloaded 2019 - ARM Template workshop
Marco Obinu
 
PPTX
Sql Saturday 895 - SQL Server e PowerShell: from Zero to Hero
Marco Obinu
 
PPTX
Automazione serverless con Azure Functions e PowerShell - Marco Obinu - DevOp...
Marco Obinu
 
PDF
Azure Saturday Pordenone 2019 - Reagire agli eventi di infrastruttura con Azu...
Marco Obinu
 
PPTX
SQL Saturday 871 - Sardegna 2019 - SQL Server DR on Azure
Marco Obinu
 
PPTX
SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...
Marco Obinu
 
PPTX
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
Marco Obinu
 
PPTX
Global Azure BootCamp 2019 - Verona - Azure Cloud Shell
Marco Obinu
 
Infrastructure as Code on Azure - Show your Bicep! v0.2 - .NetConf 2020 by Do...
Marco Obinu
 
Infrastructure as Code on Azure: Show your Bicep!
Marco Obinu
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Marco Obinu
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
Marco Obinu
 
Azure VM 101 - HomeGen by CloudGen Verona - Marco Obinu
Marco Obinu
 
Global Azure Virtual 2020 What's new on Azure IaaS for SQL VMs
Marco Obinu
 
Azure Day Reloaded 2019 - React to infrastructure events with Azure Monitor
Marco Obinu
 
Azure Day Reloaded 2019 - ARM Template workshop
Marco Obinu
 
Sql Saturday 895 - SQL Server e PowerShell: from Zero to Hero
Marco Obinu
 
Automazione serverless con Azure Functions e PowerShell - Marco Obinu - DevOp...
Marco Obinu
 
Azure Saturday Pordenone 2019 - Reagire agli eventi di infrastruttura con Azu...
Marco Obinu
 
SQL Saturday 871 - Sardegna 2019 - SQL Server DR on Azure
Marco Obinu
 
SQL Start! 2019 - Ancona - Distribuisci ed amministra le tue istanze SQL Serv...
Marco Obinu
 
Global Azure BootCamp 2019 - Verona - Ottimizzazione delle VM SQL Server su A...
Marco Obinu
 
Global Azure BootCamp 2019 - Verona - Azure Cloud Shell
Marco Obinu
 
Ad

Recently uploaded (20)

PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 

Implement a disaster recovery solution for your on-prem SQL with Azure? Easy!