SlideShare a Scribd company logo
1 of 9
Microsoft Azure Training
Shawn Ismail (Azure MVP)
shawn@cloudranger.net
http://www.cloudranger.net
Shawn Ismail
Microsoft MVP
Azure SQL Database - Part 4 - Business Continuity
Email: shawn@cloudranger.net | Twitter: @shawnismail | Blog: http://www.cloudranger.net | LinkedIn: https://www.linkedin.com/in/shawnismail
YouTube: https://www.youtube.com/c/CloudrangerNetwork
Slides: http://www.slideshare.net/shawnismail
Azure SQL Database - Part 4 - Business Continuity
Azure SQL Database Business Continuity
Business Continuity
Business continuity encompasses planning and preparation to ensure that an organization can continue to operate
in case of serious incidents or disasters and is able to recover to an operational state within a reasonably short
period. – Wikipedia
Every organization should have a business continuity plan for all workloads in Azure
In context of Azure SQL:
• Data backup on a regular basis
• Establish data retention
• Have data High Availability
Azure SQL Database - Part 4 - Business Continuity
Azure SQL Database Business Continuity
Recovery Time Objective (RTO) – Maximum acceptable time before the workload fully recovers after a disruptive
event.
Recovery Point Objective (RPO) – Maximum amount of data updates the workload can tolerate losing
Data Retention – Maximum amount of time the data needs to be archived
Azure SQL Database cannot directly use the database and transaction log backup like MS SQL Server
SQL Database provides several business continuity features, including automated backups and optional database
replication
Azure SQL Database - Part 4 - Business Continuity
Azure SQL Database Business Continuity – Database copy & export
Backup procedure - Works by manually copying a database and exporting as a .backpac file and storing in a
storage account
Restore procedure – In case of a failure, create a new Azure SQL Database server & import the exported copy the
database from the storage account
• Very simple backup solution
• Can also be restored in on-premises SQL servers
• Analogues to Full Backup in MS SQL Server
Not the preferred method of backing up:
Manual intervention
Not transactionally consistent backups
Additional costs of storage
Azure SQL Database - Part 4 - Business Continuity
Azure SQL Database Business Continuity – Automated Backups
SQL Database provides automated database backups (functionality built into Azure SQL):
• No opt-in required
• No additional cost
• Backups are stored in geo-redundant storage. Backups are automatically placed in paired regions
• Can be restored to same database server or new database server
Backup routine:
• Full Database backups weekly
• Differential backups hourly
• Transactional (Incremental) backups every 5 minutes
The above routine allows point-in-time restore | Restore to on-premises environment not available
Basic service tiers:
• Any restore points in within 7 days
Standard and Premium tiers:
• Any restore points within 35 days
Retention periods are changed by changing the tiers
Azure SQL Database - Part 4 - Business Continuity
Azure SQL Database Business Continuity – Paired Regions
Geography Paired regions
North America North Central US South Central US
North America East US West US
North America US East 2 US Central
North America West US 2 West Central US
Europe North Europe West Europe
Asia South East Asia East Asia
China East China North China
Japan Japan East Japan West
Brazil Brazil South (1) South Central US
Australia Australia East Australia Southeast
US Government US Gov Iowa US Gov Virginia
India Central India South India
Canada Canada Central Canada East
UK UK West UK South
Azure SQL Database - Part 4 - Business Continuity
Azure SQL Database Business Continuity – Active geo-replication
• One on more redundant copies of the database are maintained and updated on a continuous basis
• Analogues on SQL AlwaysOn feature in MS SQL Server
• Can be used as a DR or HA solution
• Available for all Tiers
• Configure up to 4 readable secondary databases in the same or different data center locations (regions)
• When Active Geo-Replication is configured, a secondary database is created on the specified server. Secondary
can only be created in a different Azure SQL Database server
• The original database becomes the primary database
• The primary database asynchronously replicates committed transactions to each of the secondary databases
• Only full transactions are replicated
• While at any given point, the secondary database might be slightly behind the primary database, the
secondary data is guaranteed to never have partial transactions
• Secondary database is fully readable
Training Site: http://www.cloudranger.net/azure-training
YouTube : https://www.youtube.com/c/CloudrangerNetwork
Slides : http://www.slideshare.net/shawnismail
Twitter : @shawnismail
Email : shawn@cloudranger.net
LinkedIn : https://www.linkedin.com/in/shawnismail
Thank you for viewing and please the videos on
Azure SQL Database - Part 4 - Business Continuity

More Related Content

More from Shawn Ismail

Exam 70-533 Module 1-Lesson 2 - Overview of Azure
Exam 70-533 Module 1-Lesson 2 - Overview of AzureExam 70-533 Module 1-Lesson 2 - Overview of Azure
Exam 70-533 Module 1-Lesson 2 - Overview of AzureShawn Ismail
 
Exam 70-533 Module 1-Lesson 1 - Cloud technology overview
Exam 70-533 Module 1-Lesson 1 - Cloud technology overviewExam 70-533 Module 1-Lesson 1 - Cloud technology overview
Exam 70-533 Module 1-Lesson 1 - Cloud technology overviewShawn Ismail
 
Exam 70-533 Module 0-Lesson 2 - Overview of Exam 70-533
Exam 70-533 Module 0-Lesson 2 - Overview of Exam 70-533Exam 70-533 Module 0-Lesson 2 - Overview of Exam 70-533
Exam 70-533 Module 0-Lesson 2 - Overview of Exam 70-533Shawn Ismail
 
Exam 70-533 Module 0-Lesson 1 - About this course
Exam 70-533 Module 0-Lesson 1 - About this courseExam 70-533 Module 0-Lesson 1 - About this course
Exam 70-533 Module 0-Lesson 1 - About this courseShawn Ismail
 
Session 44 - Azure SQL Database - Part 1 - Introduction
Session 44 - Azure SQL Database - Part 1 - IntroductionSession 44 - Azure SQL Database - Part 1 - Introduction
Session 44 - Azure SQL Database - Part 1 - IntroductionShawn Ismail
 
Session 39 azure storage - part 2 - blob storage and security
Session 39   azure storage - part 2 - blob storage and securitySession 39   azure storage - part 2 - blob storage and security
Session 39 azure storage - part 2 - blob storage and securityShawn Ismail
 
Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)Shawn Ismail
 
Microsoft Azure Training - [13] Azure Virtual Networks-Part 7-VNet-to-VNet Co...
Microsoft Azure Training - [13] Azure Virtual Networks-Part 7-VNet-to-VNet Co...Microsoft Azure Training - [13] Azure Virtual Networks-Part 7-VNet-to-VNet Co...
Microsoft Azure Training - [13] Azure Virtual Networks-Part 7-VNet-to-VNet Co...Shawn Ismail
 
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...Shawn Ismail
 
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...Shawn Ismail
 
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)Shawn Ismail
 

More from Shawn Ismail (11)

Exam 70-533 Module 1-Lesson 2 - Overview of Azure
Exam 70-533 Module 1-Lesson 2 - Overview of AzureExam 70-533 Module 1-Lesson 2 - Overview of Azure
Exam 70-533 Module 1-Lesson 2 - Overview of Azure
 
Exam 70-533 Module 1-Lesson 1 - Cloud technology overview
Exam 70-533 Module 1-Lesson 1 - Cloud technology overviewExam 70-533 Module 1-Lesson 1 - Cloud technology overview
Exam 70-533 Module 1-Lesson 1 - Cloud technology overview
 
Exam 70-533 Module 0-Lesson 2 - Overview of Exam 70-533
Exam 70-533 Module 0-Lesson 2 - Overview of Exam 70-533Exam 70-533 Module 0-Lesson 2 - Overview of Exam 70-533
Exam 70-533 Module 0-Lesson 2 - Overview of Exam 70-533
 
Exam 70-533 Module 0-Lesson 1 - About this course
Exam 70-533 Module 0-Lesson 1 - About this courseExam 70-533 Module 0-Lesson 1 - About this course
Exam 70-533 Module 0-Lesson 1 - About this course
 
Session 44 - Azure SQL Database - Part 1 - Introduction
Session 44 - Azure SQL Database - Part 1 - IntroductionSession 44 - Azure SQL Database - Part 1 - Introduction
Session 44 - Azure SQL Database - Part 1 - Introduction
 
Session 39 azure storage - part 2 - blob storage and security
Session 39   azure storage - part 2 - blob storage and securitySession 39   azure storage - part 2 - blob storage and security
Session 39 azure storage - part 2 - blob storage and security
 
Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)Azure Network Security Groups (NSG)
Azure Network Security Groups (NSG)
 
Microsoft Azure Training - [13] Azure Virtual Networks-Part 7-VNet-to-VNet Co...
Microsoft Azure Training - [13] Azure Virtual Networks-Part 7-VNet-to-VNet Co...Microsoft Azure Training - [13] Azure Virtual Networks-Part 7-VNet-to-VNet Co...
Microsoft Azure Training - [13] Azure Virtual Networks-Part 7-VNet-to-VNet Co...
 
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
Microsoft Azure Training - [11]Azure Virtual Networks -Part 5 -Cross-premises...
 
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
Microsoft Azure Training - [3] Azure Accounts, Subscriptions and Admin Roles ...
 
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
Microsoft Azure Training - [2] Introduction to the Cloud (Exam 70-533)
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Session 47 - Azure SQL Database - Part 4 - Business Continuity

  • 1. Microsoft Azure Training Shawn Ismail (Azure MVP) shawn@cloudranger.net http://www.cloudranger.net
  • 2. Shawn Ismail Microsoft MVP Azure SQL Database - Part 4 - Business Continuity Email: shawn@cloudranger.net | Twitter: @shawnismail | Blog: http://www.cloudranger.net | LinkedIn: https://www.linkedin.com/in/shawnismail YouTube: https://www.youtube.com/c/CloudrangerNetwork Slides: http://www.slideshare.net/shawnismail
  • 3. Azure SQL Database - Part 4 - Business Continuity Azure SQL Database Business Continuity Business Continuity Business continuity encompasses planning and preparation to ensure that an organization can continue to operate in case of serious incidents or disasters and is able to recover to an operational state within a reasonably short period. – Wikipedia Every organization should have a business continuity plan for all workloads in Azure In context of Azure SQL: • Data backup on a regular basis • Establish data retention • Have data High Availability
  • 4. Azure SQL Database - Part 4 - Business Continuity Azure SQL Database Business Continuity Recovery Time Objective (RTO) – Maximum acceptable time before the workload fully recovers after a disruptive event. Recovery Point Objective (RPO) – Maximum amount of data updates the workload can tolerate losing Data Retention – Maximum amount of time the data needs to be archived Azure SQL Database cannot directly use the database and transaction log backup like MS SQL Server SQL Database provides several business continuity features, including automated backups and optional database replication
  • 5. Azure SQL Database - Part 4 - Business Continuity Azure SQL Database Business Continuity – Database copy & export Backup procedure - Works by manually copying a database and exporting as a .backpac file and storing in a storage account Restore procedure – In case of a failure, create a new Azure SQL Database server & import the exported copy the database from the storage account • Very simple backup solution • Can also be restored in on-premises SQL servers • Analogues to Full Backup in MS SQL Server Not the preferred method of backing up: Manual intervention Not transactionally consistent backups Additional costs of storage
  • 6. Azure SQL Database - Part 4 - Business Continuity Azure SQL Database Business Continuity – Automated Backups SQL Database provides automated database backups (functionality built into Azure SQL): • No opt-in required • No additional cost • Backups are stored in geo-redundant storage. Backups are automatically placed in paired regions • Can be restored to same database server or new database server Backup routine: • Full Database backups weekly • Differential backups hourly • Transactional (Incremental) backups every 5 minutes The above routine allows point-in-time restore | Restore to on-premises environment not available Basic service tiers: • Any restore points in within 7 days Standard and Premium tiers: • Any restore points within 35 days Retention periods are changed by changing the tiers
  • 7. Azure SQL Database - Part 4 - Business Continuity Azure SQL Database Business Continuity – Paired Regions Geography Paired regions North America North Central US South Central US North America East US West US North America US East 2 US Central North America West US 2 West Central US Europe North Europe West Europe Asia South East Asia East Asia China East China North China Japan Japan East Japan West Brazil Brazil South (1) South Central US Australia Australia East Australia Southeast US Government US Gov Iowa US Gov Virginia India Central India South India Canada Canada Central Canada East UK UK West UK South
  • 8. Azure SQL Database - Part 4 - Business Continuity Azure SQL Database Business Continuity – Active geo-replication • One on more redundant copies of the database are maintained and updated on a continuous basis • Analogues on SQL AlwaysOn feature in MS SQL Server • Can be used as a DR or HA solution • Available for all Tiers • Configure up to 4 readable secondary databases in the same or different data center locations (regions) • When Active Geo-Replication is configured, a secondary database is created on the specified server. Secondary can only be created in a different Azure SQL Database server • The original database becomes the primary database • The primary database asynchronously replicates committed transactions to each of the secondary databases • Only full transactions are replicated • While at any given point, the secondary database might be slightly behind the primary database, the secondary data is guaranteed to never have partial transactions • Secondary database is fully readable
  • 9. Training Site: http://www.cloudranger.net/azure-training YouTube : https://www.youtube.com/c/CloudrangerNetwork Slides : http://www.slideshare.net/shawnismail Twitter : @shawnismail Email : shawn@cloudranger.net LinkedIn : https://www.linkedin.com/in/shawnismail Thank you for viewing and please the videos on Azure SQL Database - Part 4 - Business Continuity