SlideShare a Scribd company logo
1 of 20
Achieving Zero Downtime for SQL
©2017 ScaleArc. All Rights Reserved. 2
Downtime is disruptive and costly
• Poor user experience
• Decreased productivity
• Wasted time and IT resources
• Lost revenue
©2017 ScaleArc. All Rights Reserved. 3
Two Sources of Downtime
• Unplanned Outages
– A strong failover architecture is imperative
– Instantly identify and automatically reroute traffic away from a failed
database server, even across data centers
– Avoid application errors and user dissatisfaction
• Planned Maintenance
– Carefully examine your database maintenance strategy
• Are you bringing servers completely offline for maintenance?
• Are you disabling applications associated with those databases during maintenance?
©2017 ScaleArc. All Rights Reserved. 4
Want Guaranteed Downtime?
Keep your applications directly connected
to your databases
This 1:1 tie will guarantee that any
database hiccup will make your
application throw up
Or…
©2017 ScaleArc. All Rights Reserved. 5
Leverage the Fact that Databases are Getting Smarter
Modern databases offer:
• Scale out
• Better replication
• Automatic failover
But make one key change:
End the 1:1 tie between apps and databases by inserting an
abstraction layer.
©2017 ScaleArc. All Rights Reserved. 6
An Abstraction Layer is Critical for Zero Downtime
• Database Load Balancing Software acts as a buffer
PrimaryPrimary SecondaryPrimary
replication
Secondary
• Leverages database
replication and failover
• Makes failover invisible to the
app by queing writes until the
new primary is ready
• Enables servers to go offline
for maintenance without
taking down the app
Database Load Balancing
Software
©2017 ScaleArc. All Rights Reserved. 7
ScaleArc’s Database Load Balancing Software
• Intelligently directs traffic into the database on behalf of the app
• Deploys transparently, with no changes to app or database
• Leverages and augments database’s replication and failover
©2017 ScaleArc. All Rights Reserved. 8
Avoid Downtime during Unplanned Outages
PrimaryPrimary SecondaryPrimary
replication
Secondary
©2017 ScaleArc. All Rights Reserved. 9
PrimaryPrimary SecondaryPrimary
replication
Avoid Downtime during Unplanned Outages
Secondary
1 ScaleArc performs
read/write split
©2017 ScaleArc. All Rights Reserved. 10
PrimaryPrimary SecondaryPrimary
replication
Avoid Downtime during Unplanned Outages
Secondary
1 ScaleArc performs
read/write split
R
RR
WR W
R
R
W
©2017 ScaleArc. All Rights Reserved. 11
Primary Secondary
replication
Avoid Downtime during Unplanned Outages
Secondary
1 ScaleArc performs
read/write split
R
WR W
R
R
W
2 Upon database failure,
ScaleArc queues
writes
W
W
©2017 ScaleArc. All Rights Reserved. 12
Primary Secondary
replication
Avoid Downtime during Unplanned Outages
Secondary
1 ScaleArc performs
read/write split
R
WR W
R
R
2 Upon database failure,
ScaleArc queues
writes
3 After secondary is
promoted, ScaleArc
directs queries to new
primary server
Primary
W
W
W
©2017 ScaleArc. All Rights Reserved. 13
Primary Secondary
replication
Avoid Downtime during Unplanned Outages
Secondary
1 ScaleArc performs
read/write split
R
WR W
R
R
2 Upon database failure,
ScaleArc queues
writes
3 After secondary is
promoted, ScaleArc
directs queries to new
primary server
Primary
W
W
W
4 Apps see delay, but
do not restart
©2017 ScaleArc. All Rights Reserved. 14
SecondarySecondary
replication
Enable Zero Downtime Maintenance
SecondaryPrimary
WRRWR
R
W
W
R
R
©2017 ScaleArc. All Rights Reserved. 15
Secondary
replication
Enable Zero Downtime Maintenance
Secondary
1 Mark a database to be
taken offline
Primary
WRRWR
R
W
W
R
R
©2017 ScaleArc. All Rights Reserved. 16
Secondary
replication
Enable Zero Downtime Maintenance
Secondary
1 Mark a database to be
taken offline
Primary
WRRWR
R
W
W
R
2 ScaleArc automatically
reroutes queries away
from offline server
©2017 ScaleArc. All Rights Reserved. 17
Secondary
replication
Enable Zero Downtime Maintenance
Secondary
1 Mark a database to be
taken offline
Primary
WRRWR
R
W
W
R
2 ScaleArc automatically
reroutes queries away
from offline server
3 Patch the server and
bring it back online
©2017 ScaleArc. All Rights Reserved. 18
SecondarySecondary
replication
Enable Zero Downtime Maintenance
SecondaryPrimary
WRRWR
R
W
W
R
R
4 After health check,
ScaleArc auto
restores traffic to
updated server
3 Patch the server and
bring it back online
2 ScaleArc automatically
reroutes queries away
from offline server
1 Mark a database to be
taken offline
©2017 ScaleArc. All Rights Reserved. 19
ScaleArc Keeps Business Data Flowing
• Avoid lost productivity and business profitability
• Ensure customer satisfaction
• Keep critical data flowing
©2017 ScaleArc. All Rights Reserved. 20
Achieving Zero Downtime for SQL
Want to learn more? Click here.

More Related Content

What's hot

Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
Lahav Savir
 
The Role of Elastic Load Balancer - Apache Stratos
The Role of Elastic Load Balancer - Apache StratosThe Role of Elastic Load Balancer - Apache Stratos
The Role of Elastic Load Balancer - Apache Stratos
Imesh Gunaratne
 

What's hot (19)

Aws aurora scaling
Aws aurora scalingAws aurora scaling
Aws aurora scaling
 
The future of DevOps: fully left-shifted deployments with version control and...
The future of DevOps: fully left-shifted deployments with version control and...The future of DevOps: fully left-shifted deployments with version control and...
The future of DevOps: fully left-shifted deployments with version control and...
 
Optimiszing proxy
Optimiszing proxyOptimiszing proxy
Optimiszing proxy
 
Instaclustr: When and how to migrate from a relational database to Cassandra
Instaclustr: When and how to migrate from a relational database to CassandraInstaclustr: When and how to migrate from a relational database to Cassandra
Instaclustr: When and how to migrate from a relational database to Cassandra
 
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
 
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructureSecuring oracle e-business suite 12.1 and 12.2 technology infrastructure
Securing oracle e-business suite 12.1 and 12.2 technology infrastructure
 
ScaleArc: Why the cloud is no White Knight
ScaleArc: Why the cloud is no White KnightScaleArc: Why the cloud is no White Knight
ScaleArc: Why the cloud is no White Knight
 
Introduction to developing modern web apps
Introduction to developing modern web appsIntroduction to developing modern web apps
Introduction to developing modern web apps
 
Managing the Infrastructure Stack with PowerShell
Managing the Infrastructure Stack with PowerShellManaging the Infrastructure Stack with PowerShell
Managing the Infrastructure Stack with PowerShell
 
Successfully migrating existing databases to Azure
Successfully migrating existing databases to AzureSuccessfully migrating existing databases to Azure
Successfully migrating existing databases to Azure
 
GuideIT Delivery Design - Netscaler
GuideIT Delivery Design - NetscalerGuideIT Delivery Design - Netscaler
GuideIT Delivery Design - Netscaler
 
Oracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes ClusterOracle E-Business Suite on Kubernetes Cluster
Oracle E-Business Suite on Kubernetes Cluster
 
Hosting rails apps
Hosting rails appsHosting rails apps
Hosting rails apps
 
Coursera's Adoption of Cassandra
Coursera's Adoption of CassandraCoursera's Adoption of Cassandra
Coursera's Adoption of Cassandra
 
Service fabric overview
Service fabric overviewService fabric overview
Service fabric overview
 
Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
 
Cassandra summit 2015 - Simplifying Streaming Analytics
Cassandra summit 2015 - Simplifying Streaming AnalyticsCassandra summit 2015 - Simplifying Streaming Analytics
Cassandra summit 2015 - Simplifying Streaming Analytics
 
The Role of Elastic Load Balancer - Apache Stratos
The Role of Elastic Load Balancer - Apache StratosThe Role of Elastic Load Balancer - Apache Stratos
The Role of Elastic Load Balancer - Apache Stratos
 
Autoscale without netscaler_ccceu13
Autoscale without netscaler_ccceu13Autoscale without netscaler_ccceu13
Autoscale without netscaler_ccceu13
 

Similar to Achieving Zero Downtime for SQL

Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroring
webhostingguy
 
Sample Solution Blueprint
Sample Solution BlueprintSample Solution Blueprint
Sample Solution Blueprint
Mike Alvarado
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
LarryZaman
 
Database Mirror for the exceptional DBA – David Izahk
Database Mirror for the exceptional DBA – David IzahkDatabase Mirror for the exceptional DBA – David Izahk
Database Mirror for the exceptional DBA – David Izahk
sqlserver.co.il
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
Andrew Miller
 

Similar to Achieving Zero Downtime for SQL (20)

Meeting the Demands of Today's Digital Business
Meeting the Demands of Today's Digital Business Meeting the Demands of Today's Digital Business
Meeting the Demands of Today's Digital Business
 
Top 5 Ways to Scale SQL with No New Hardware
Top 5 Ways to Scale SQL with No New HardwareTop 5 Ways to Scale SQL with No New Hardware
Top 5 Ways to Scale SQL with No New Hardware
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroring
 
Sample Solution Blueprint
Sample Solution BlueprintSample Solution Blueprint
Sample Solution Blueprint
 
Building a Fast, Reliable SQL Server for kCura Relativity
Building a Fast, Reliable SQL Server for kCura RelativityBuilding a Fast, Reliable SQL Server for kCura Relativity
Building a Fast, Reliable SQL Server for kCura Relativity
 
Enterprise Drupal Application & Hosting Infrastructure Level Monitoring
Enterprise Drupal Application & Hosting Infrastructure Level MonitoringEnterprise Drupal Application & Hosting Infrastructure Level Monitoring
Enterprise Drupal Application & Hosting Infrastructure Level Monitoring
 
SmartDB Office Hours: Connection Pool Sizing Concepts
SmartDB Office Hours: Connection Pool Sizing ConceptsSmartDB Office Hours: Connection Pool Sizing Concepts
SmartDB Office Hours: Connection Pool Sizing Concepts
 
SQL Server Clustering and High Availability
SQL Server Clustering and High AvailabilitySQL Server Clustering and High Availability
SQL Server Clustering and High Availability
 
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
Oracle WebLogic Server 12c: Seamless Oracle Database Integration (with NEC, O...
 
Sql disaster recovery
Sql disaster recoverySql disaster recovery
Sql disaster recovery
 
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
Tech Talk Series, Part 2: Why is sharding not smart to do in MySQL?
 
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
Business_Continuity_Planning_with_SQL_Server_HADR_options_TechEd_Bangalore_20...
 
Database Mirror for the exceptional DBA – David Izahk
Database Mirror for the exceptional DBA – David IzahkDatabase Mirror for the exceptional DBA – David Izahk
Database Mirror for the exceptional DBA – David Izahk
 
Sql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen NedaskivskyiSql server 2019 New Features by Yevhen Nedaskivskyi
Sql server 2019 New Features by Yevhen Nedaskivskyi
 
Using Kubernetes to deliver a “serverless” service
Using Kubernetes to deliver a “serverless” serviceUsing Kubernetes to deliver a “serverless” service
Using Kubernetes to deliver a “serverless” service
 
Oracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIAOracle DataGuard Online Training in USA | INDIA
Oracle DataGuard Online Training in USA | INDIA
 
AWS Elasticity and Auto Scaling
AWS Elasticity and Auto ScalingAWS Elasticity and Auto Scaling
AWS Elasticity and Auto Scaling
 
SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)SQL Server High Availability Solutions (Pros & Cons)
SQL Server High Availability Solutions (Pros & Cons)
 
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 -   MySQL FabricNetherlands Tech Tour 02 -   MySQL Fabric
Netherlands Tech Tour 02 - MySQL Fabric
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Achieving Zero Downtime for SQL

  • 2. ©2017 ScaleArc. All Rights Reserved. 2 Downtime is disruptive and costly • Poor user experience • Decreased productivity • Wasted time and IT resources • Lost revenue
  • 3. ©2017 ScaleArc. All Rights Reserved. 3 Two Sources of Downtime • Unplanned Outages – A strong failover architecture is imperative – Instantly identify and automatically reroute traffic away from a failed database server, even across data centers – Avoid application errors and user dissatisfaction • Planned Maintenance – Carefully examine your database maintenance strategy • Are you bringing servers completely offline for maintenance? • Are you disabling applications associated with those databases during maintenance?
  • 4. ©2017 ScaleArc. All Rights Reserved. 4 Want Guaranteed Downtime? Keep your applications directly connected to your databases This 1:1 tie will guarantee that any database hiccup will make your application throw up Or…
  • 5. ©2017 ScaleArc. All Rights Reserved. 5 Leverage the Fact that Databases are Getting Smarter Modern databases offer: • Scale out • Better replication • Automatic failover But make one key change: End the 1:1 tie between apps and databases by inserting an abstraction layer.
  • 6. ©2017 ScaleArc. All Rights Reserved. 6 An Abstraction Layer is Critical for Zero Downtime • Database Load Balancing Software acts as a buffer PrimaryPrimary SecondaryPrimary replication Secondary • Leverages database replication and failover • Makes failover invisible to the app by queing writes until the new primary is ready • Enables servers to go offline for maintenance without taking down the app Database Load Balancing Software
  • 7. ©2017 ScaleArc. All Rights Reserved. 7 ScaleArc’s Database Load Balancing Software • Intelligently directs traffic into the database on behalf of the app • Deploys transparently, with no changes to app or database • Leverages and augments database’s replication and failover
  • 8. ©2017 ScaleArc. All Rights Reserved. 8 Avoid Downtime during Unplanned Outages PrimaryPrimary SecondaryPrimary replication Secondary
  • 9. ©2017 ScaleArc. All Rights Reserved. 9 PrimaryPrimary SecondaryPrimary replication Avoid Downtime during Unplanned Outages Secondary 1 ScaleArc performs read/write split
  • 10. ©2017 ScaleArc. All Rights Reserved. 10 PrimaryPrimary SecondaryPrimary replication Avoid Downtime during Unplanned Outages Secondary 1 ScaleArc performs read/write split R RR WR W R R W
  • 11. ©2017 ScaleArc. All Rights Reserved. 11 Primary Secondary replication Avoid Downtime during Unplanned Outages Secondary 1 ScaleArc performs read/write split R WR W R R W 2 Upon database failure, ScaleArc queues writes W W
  • 12. ©2017 ScaleArc. All Rights Reserved. 12 Primary Secondary replication Avoid Downtime during Unplanned Outages Secondary 1 ScaleArc performs read/write split R WR W R R 2 Upon database failure, ScaleArc queues writes 3 After secondary is promoted, ScaleArc directs queries to new primary server Primary W W W
  • 13. ©2017 ScaleArc. All Rights Reserved. 13 Primary Secondary replication Avoid Downtime during Unplanned Outages Secondary 1 ScaleArc performs read/write split R WR W R R 2 Upon database failure, ScaleArc queues writes 3 After secondary is promoted, ScaleArc directs queries to new primary server Primary W W W 4 Apps see delay, but do not restart
  • 14. ©2017 ScaleArc. All Rights Reserved. 14 SecondarySecondary replication Enable Zero Downtime Maintenance SecondaryPrimary WRRWR R W W R R
  • 15. ©2017 ScaleArc. All Rights Reserved. 15 Secondary replication Enable Zero Downtime Maintenance Secondary 1 Mark a database to be taken offline Primary WRRWR R W W R R
  • 16. ©2017 ScaleArc. All Rights Reserved. 16 Secondary replication Enable Zero Downtime Maintenance Secondary 1 Mark a database to be taken offline Primary WRRWR R W W R 2 ScaleArc automatically reroutes queries away from offline server
  • 17. ©2017 ScaleArc. All Rights Reserved. 17 Secondary replication Enable Zero Downtime Maintenance Secondary 1 Mark a database to be taken offline Primary WRRWR R W W R 2 ScaleArc automatically reroutes queries away from offline server 3 Patch the server and bring it back online
  • 18. ©2017 ScaleArc. All Rights Reserved. 18 SecondarySecondary replication Enable Zero Downtime Maintenance SecondaryPrimary WRRWR R W W R R 4 After health check, ScaleArc auto restores traffic to updated server 3 Patch the server and bring it back online 2 ScaleArc automatically reroutes queries away from offline server 1 Mark a database to be taken offline
  • 19. ©2017 ScaleArc. All Rights Reserved. 19 ScaleArc Keeps Business Data Flowing • Avoid lost productivity and business profitability • Ensure customer satisfaction • Keep critical data flowing
  • 20. ©2017 ScaleArc. All Rights Reserved. 20 Achieving Zero Downtime for SQL Want to learn more? Click here.

Editor's Notes

  1. Whether unplanned or planned, downtime disrupts business continuity. The cost of downtime comes in many forms, including:  Poor user experience  Decreased productivity  Wasted time and IT resources  Lost revenue With an increasing number of servers requiring ever longer maintenance windows, planned updates, such as patching software, can take hours. For software-as-a-service (SaaS) providers and businesses delivering online services, unplanned downtime brings even higher costs through broken service level agreements (SLAs) and lost revenue. In some cases, payments for SLA violations caused by system downtime can skyrocket to millions of dollars. For ecommerce companies, system downtime results not only in lost revenue but also in lost consumer confidence. Downtime often occurs at business peaks, coming just when companies anticipate the highest revenue – such as Black Friday or Cyber Monday – when heavier loads strain systems. At these times, every second of downtime means lost orders, as customers quickly abandon down or slow sites to shop elsewhere.
  2. For unplanned downtime, businesses need a strong failover architecture that can be easily deployed and implemented. This architecture must be able to instantly identify and automatically reroute traffic away from a failed database server – even across data centers. Without this capability, database uptime takes a hit – resulting not only in application errors but also decreased user satisfaction. For planned downtime, businesses need to reevaluate how they implement planned database maintenance. Existing approaches actually create more downtime because most organizations bring servers completely offline for maintenance, which also takes down the applications the database supports.
  3. For unplanned downtime, businesses need a strong failover architecture that can be easily deployed and implemented. This architecture must be able to instantly identify and automatically reroute traffic away from a failed database server – even across data centers. Without this capability, database uptime takes a hit – resulting not only in application errors but also decreased user satisfaction. For planned downtime, businesses need to reevaluate how they implement planned database maintenance. Existing approaches actually create more downtime because most organizations bring servers completely offline for maintenance, which also takes down the applications the database supports.
  4. ScaleArc – Unique Traffic Management With applications connected directly to a database server, the minute a connection is dropped, the application gets errors. ScaleArc changes that scenario by delivering an abstraction layer for the database tier that optimizes traffic flows and provides a seamless and highly reliable method to ensure availability. Creating an abstraction layer between the client-side and the server-side connections, ScaleArc uniquely shields an application from failure, regardless of what’s happening in the background. Even if a database server dies, ScaleArc will automatically and intelligently route traffic to where it needs to go. In the case of unplanned or planned downtime, ScaleArc’s ability to handle client transactions and route queries to appropriate server connections offers tremendous value. By separating the direct relationship between clients and server connections, ScaleArc can instantly and automatically redirect traffic flows as needed and ensure appropriate load distribution.
  5. ScaleArc allows you to do zero downtime maintenance with no app interruption. Let’s say you have to bring the secondary server down to do a patch for that server. Mark that database server offline in ScaleArc. ScaleArc gracefully bleeds that server of all connections and all workloads going to that server at that point in time. And now all the workload is sent to the primary database server. You can now patch the server or do a database upgrade of the secondary server. Once completed, you can bring the patched server back online. After you do a health check to ensure that the patched server is ready and is capable of accepting workloads, ScaleArc automatically restores traffic to the updated/patched server. This allows you to provide zero downtime maintenance to each and every application in your environment. There’s no additional framework necessary to take advantage of zero downtime maintenance. Additionally, zero downtime maintenance with ScaleArc works for all databases and database versions: MySQL, SQL Server, and Oracle. You do not need Oracle RAC to take advantage of this capability. We can work with Oracle DataGuard and Oracle Golden Gate to perform zero downtime maintenance.
  6. ScaleArc allows you to do zero downtime maintenance with no app interruption. Let’s say you have to bring the secondary server down to do a patch for that server. Mark that database server offline in ScaleArc. ScaleArc gracefully bleeds that server of all connections and all workloads going to that server at that point in time. And now all the workload is sent to the primary database server. You can now patch the server or do a database upgrade of the secondary server. Once completed, you can bring the patched server back online. After you do a health check to ensure that the patched server is ready and is capable of accepting workloads, ScaleArc automatically restores traffic to the updated/patched server. This allows you to provide zero downtime maintenance to each and every application in your environment. There’s no additional framework necessary to take advantage of zero downtime maintenance. Additionally, zero downtime maintenance with ScaleArc works for all databases and database versions: MySQL, SQL Server, and Oracle. You do not need Oracle RAC to take advantage of this capability. We can work with Oracle DataGuard and Oracle Golden Gate to perform zero downtime maintenance.
  7. ScaleArc allows you to do zero downtime maintenance with no app interruption. Let’s say you have to bring the secondary server down to do a patch for that server. Mark that database server offline in ScaleArc. ScaleArc gracefully bleeds that server of all connections and all workloads going to that server at that point in time. And now all the workload is sent to the primary database server. You can now patch the server or do a database upgrade of the secondary server. Once completed, you can bring the patched server back online. After you do a health check to ensure that the patched server is ready and is capable of accepting workloads, ScaleArc automatically restores traffic to the updated/patched server. This allows you to provide zero downtime maintenance to each and every application in your environment. There’s no additional framework necessary to take advantage of zero downtime maintenance. Additionally, zero downtime maintenance with ScaleArc works for all databases and database versions: MySQL, SQL Server, and Oracle. You do not need Oracle RAC to take advantage of this capability. We can work with Oracle DataGuard and Oracle Golden Gate to perform zero downtime maintenance.
  8. ScaleArc allows you to do zero downtime maintenance with no app interruption. Let’s say you have to bring the secondary server down to do a patch for that server. Mark that database server offline in ScaleArc. ScaleArc gracefully bleeds that server of all connections and all workloads going to that server at that point in time. And now all the workload is sent to the primary database server. You can now patch the server or do a database upgrade of the secondary server. Once completed, you can bring the patched server back online. After you do a health check to ensure that the patched server is ready and is capable of accepting workloads, ScaleArc automatically restores traffic to the updated/patched server. This allows you to provide zero downtime maintenance to each and every application in your environment. There’s no additional framework necessary to take advantage of zero downtime maintenance. Additionally, zero downtime maintenance with ScaleArc works for all databases and database versions: MySQL, SQL Server, and Oracle. You do not need Oracle RAC to take advantage of this capability. We can work with Oracle DataGuard and Oracle Golden Gate to perform zero downtime maintenance.
  9. ScaleArc allows you to do zero downtime maintenance with no app interruption. Let’s say you have to bring the secondary server down to do a patch for that server. Mark that database server offline in ScaleArc. ScaleArc gracefully bleeds that server of all connections and all workloads going to that server at that point in time. And now all the workload is sent to the primary database server. You can now patch the server or do a database upgrade of the secondary server. Once completed, you can bring the patched server back online. After you do a health check to ensure that the patched server is ready and is capable of accepting workloads, ScaleArc automatically restores traffic to the updated/patched server. This allows you to provide zero downtime maintenance to each and every application in your environment. There’s no additional framework necessary to take advantage of zero downtime maintenance. Additionally, zero downtime maintenance with ScaleArc works for all databases and database versions: MySQL, SQL Server, and Oracle. You do not need Oracle RAC to take advantage of this capability. We can work with Oracle DataGuard and Oracle Golden Gate to perform zero downtime maintenance.
  10. ScaleArc allows you to do zero downtime maintenance with no app interruption. Let’s say you have to bring the secondary server down to do a patch for that server. Mark that database server offline in ScaleArc. ScaleArc gracefully bleeds that server of all connections and all workloads going to that server at that point in time. And now all the workload is sent to the primary database server. You can now patch the server or do a database upgrade of the secondary server. Once completed, you can bring the patched server back online. After you do a health check to ensure that the patched server is ready and is capable of accepting workloads, ScaleArc automatically restores traffic to the updated/patched server. This allows you to provide zero downtime maintenance to each and every application in your environment. There’s no additional framework necessary to take advantage of zero downtime maintenance. Additionally, zero downtime maintenance with ScaleArc works for all databases and database versions: MySQL, SQL Server, and Oracle. You do not need Oracle RAC to take advantage of this capability. We can work with Oracle DataGuard and Oracle Golden Gate to perform zero downtime maintenance.
  11. ScaleArc allows you to do zero downtime maintenance with no app interruption. Let’s say you have to bring the secondary server down to do a patch for that server. Mark that database server offline in ScaleArc. ScaleArc gracefully bleeds that server of all connections and all workloads going to that server at that point in time. And now all the workload is sent to the primary database server. You can now patch the server or do a database upgrade of the secondary server. Once completed, you can bring the patched server back online. After you do a health check to ensure that the patched server is ready and is capable of accepting workloads, ScaleArc automatically restores traffic to the updated/patched server. This allows you to provide zero downtime maintenance to each and every application in your environment. There’s no additional framework necessary to take advantage of zero downtime maintenance. Additionally, zero downtime maintenance with ScaleArc works for all databases and database versions: MySQL, SQL Server, and Oracle. You do not need Oracle RAC to take advantage of this capability. We can work with Oracle DataGuard and Oracle Golden Gate to perform zero downtime maintenance.
  12. ScaleArc allows you to do zero downtime maintenance with no app interruption. Let’s say you have to bring the secondary server down to do a patch for that server. Mark that database server offline in ScaleArc. ScaleArc gracefully bleeds that server of all connections and all workloads going to that server at that point in time. And now all the workload is sent to the primary database server. You can now patch the server or do a database upgrade of the secondary server. Once completed, you can bring the patched server back online. After you do a health check to ensure that the patched server is ready and is capable of accepting workloads, ScaleArc automatically restores traffic to the updated/patched server. This allows you to provide zero downtime maintenance to each and every application in your environment. There’s no additional framework necessary to take advantage of zero downtime maintenance. Additionally, zero downtime maintenance with ScaleArc works for all databases and database versions: MySQL, SQL Server, and Oracle. You do not need Oracle RAC to take advantage of this capability. We can work with Oracle DataGuard and Oracle Golden Gate to perform zero downtime maintenance.
  13. ScaleArc allows you to do zero downtime maintenance with no app interruption. Let’s say you have to bring the secondary server down to do a patch for that server. Mark that database server offline in ScaleArc. ScaleArc gracefully bleeds that server of all connections and all workloads going to that server at that point in time. And now all the workload is sent to the primary database server. You can now patch the server or do a database upgrade of the secondary server. Once completed, you can bring the patched server back online. After you do a health check to ensure that the patched server is ready and is capable of accepting workloads, ScaleArc automatically restores traffic to the updated/patched server. This allows you to provide zero downtime maintenance to each and every application in your environment. There’s no additional framework necessary to take advantage of zero downtime maintenance. Additionally, zero downtime maintenance with ScaleArc works for all databases and database versions: MySQL, SQL Server, and Oracle. You do not need Oracle RAC to take advantage of this capability. We can work with Oracle DataGuard and Oracle Golden Gate to perform zero downtime maintenance.
  14. ScaleArc allows you to do zero downtime maintenance with no app interruption. Let’s say you have to bring the secondary server down to do a patch for that server. Mark that database server offline in ScaleArc. ScaleArc gracefully bleeds that server of all connections and all workloads going to that server at that point in time. And now all the workload is sent to the primary database server. You can now patch the server or do a database upgrade of the secondary server. Once completed, you can bring the patched server back online. After you do a health check to ensure that the patched server is ready and is capable of accepting workloads, ScaleArc automatically restores traffic to the updated/patched server. This allows you to provide zero downtime maintenance to each and every application in your environment. There’s no additional framework necessary to take advantage of zero downtime maintenance. Additionally, zero downtime maintenance with ScaleArc works for all databases and database versions: MySQL, SQL Server, and Oracle. You do not need Oracle RAC to take advantage of this capability. We can work with Oracle DataGuard and Oracle Golden Gate to perform zero downtime maintenance.
  15. ScaleArc allows you to do zero downtime maintenance with no app interruption. Let’s say you have to bring the secondary server down to do a patch for that server. Mark that database server offline in ScaleArc. ScaleArc gracefully bleeds that server of all connections and all workloads going to that server at that point in time. And now all the workload is sent to the primary database server. You can now patch the server or do a database upgrade of the secondary server. Once completed, you can bring the patched server back online. After you do a health check to ensure that the patched server is ready and is capable of accepting workloads, ScaleArc automatically restores traffic to the updated/patched server. This allows you to provide zero downtime maintenance to each and every application in your environment. There’s no additional framework necessary to take advantage of zero downtime maintenance. Additionally, zero downtime maintenance with ScaleArc works for all databases and database versions: MySQL, SQL Server, and Oracle. You do not need Oracle RAC to take advantage of this capability. We can work with Oracle DataGuard and Oracle Golden Gate to perform zero downtime maintenance.
  16. ScaleArc Keeps Business Data Flowing Database downtime can account for hours, even days, of lost productivity, impacting business profitability, as well as user confidence. By minimizing downtime from unexpected failure or planned maintenance, ScaleArc helps organizations keep their critical data flowing. Businesses realize more value maintaining productivity, ensuring user satisfaction, and maximizing revenue potential.