SlideShare a Scribd company logo
1 of 17
®
1 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
On-Premise Deployment
How to deploy for high-availability
and strategies for backup and recovery
®
2 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
®
Overview
 This presentation outlines different approaches for deploying the
following Inflectra software products:
 SpiraTest (Test Management & Quality Assurance)
 SpiraPlan (Agile Project Planning & Execution)
 SpiraTeam (Application Lifecycle Management)
 It describes different configurations that balance availability of the
application with cost and complexity.
 It describes different backup and recovery approaches that can be
used depending on the level of acceptable downtime should there be
a hardware or software failure.
®
3 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
Configuring for High
Availability
Different Configuration Scenarios
®
4 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
®
Basic Configuration
 The most basic configuration is to have the application and database
installed on a single combined IIS / database server:
Combined IIS Web/Database server
SQL Server
Database
SpiraTeam
App Pool
Firewall
Web Browser
(IE, Firefox,...)
®
5 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
®
Limitations of Basic Configuration
 There is no firewall protection between the web server and the
database.
 Should a hacker compromise the IIS web server, they will have full access to the
SQL database.
 In addition, should a failure occur on any of the following, the
application will no longer be available:
 Network outage
 SQL Server outage
 IIS Application pool outage
 Web Server outage
 In general we do not recommend this configuration except for the
smallest deployments.
®
6 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
®
Standard Configuration
 For most deployments, the application is installed with a single IIS
web-server running on a single Application Pool, connected to a
single remote database server:
SQL Server
Database Server
IIS Web Server
SpiraTeam
App Pool
FirewallFirewall
Web Browser
(IE, Firefox,...)
®
7 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
®
Limitations of Standard Configuration
 This offers greater hacker protection than the Basic Configuration
 Also, since IIS and SQL server are on separate servers, there is less
competition for resources between the two sets of processes.
 However, should a failure occur on any of the following, the
application will no longer be available:
 Network outage
 SQL Server outage
 IIS Application pool outage
 Web Server outage
 One easy way to boost availability would be to setup multiple IIS
application pools with different IP addresses and have a load balancer
distribute the traffic:
®
8 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
®
Multiple IIS Application Pools
 With minimal additional hardware, you can significantly
increase the availability by using multiple application pools:
SQL Server
Database Server
IIS Web Server
App Pool #1
FirewallFirewall
Web Browser
(IE, Firefox,...) App Pool #2
LoadBalancer
®
9 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
®
Limitations of Multiple Application Pools
 However, even with multiple application pools, should a
failure occur on any of the following, the application will no
longer be available:
 Network outage
 SQL Server outage
 Web Server outage
 The next level of availability would be to use multiple web
servers, each with multiple application pools, and have
network redundancy with multiple independent networks:
®
10 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
®
Multiple IIS Web Servers & Network Routes
 This gives redundancy of the web servers and the network
between the browser and the web servers:
SQL Server
Database Server
IIS Web Server
App Pool #1
FirewallFirewall
Web Browser
(IE, Firefox,...)
App Pool #2
LoadBalancer
IIS Web Server
App Pool #1
App Pool #2
®
11 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
Limitations of This Approach
 With this approach, the only single point of failure is the database
server. Assuming that the database is stored on a RAID hard-disk, the
issue is not the disk being unavailable, but the actual Database
Management System (in this case SQL Server) going offline.
 The solution to this is to use a shared disk array and multiple SQL
Server instances accessing it. This is known as SQL Server Clustering:
®
12 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
®
Fully Load-Balanced & Clustered Solution
 This includes redundancy in both the application and data
tiers:
SQL Server Cluster
Shared Disk
(RAID 5/10)
IIS Web Server
App Pool #1
FirewallFirewall
Web Browser
(IE, Firefox,...)
App Pool #2
LoadBalancer
IIS Web Server
App Pool #1
App Pool #2
Server #1
Server #2
®
13 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
Backup & Recovery
Considerations
Different Configuration Scenarios
®
14 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
®
Fully Load-Balanced & Clustered Scenario
 Assuming that we have the system configured in the
following configuration
SQL Server Cluster
Shared Disk
(RAID 5/10)
IIS Web Server
App Pool #1
FirewallFirewall
Web Browser
(IE, Firefox,...)
App Pool #2
LoadBalancer
IIS Web Server
App Pool #1
App Pool #2
Server #1
Server #2
®
15 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
Backup & Recovery Considerations
 In such a configuration, the database is being stored on a
RAID5/10 shared disk-array which offers redundancy and
high-availability
 The file attachments should be stored on a separate remote
Network Area Storage device that is also configured for
RAID5/10.
 Now the application has immediate failover from one IIS
web-server to another and from one clustered database
server to another
 However we still need to consider the data...
®
16 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
Data Backup Considerations
 The simplest backup option would be to perform a daily tape backup
of the shared SQL Server disk array and the file attachments disk
array and store offsite
 To obtain a more granular recovery, you can augment this solution
with hourly differential backups of the SQL Server followed by the
full daily backup
 These are both using the “Simple Recovery Model”
 The next level of recovery would be to use the database backups (full
and differential) and also backup the database transaction logs so
that you can restore back to the exact point of failure.
 This is called the “Full Recovery Model”
®
17 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation
Recovery Situations
 To ensure a rapid recovery of the system, it would be recommended
to maintain a separate “warm” standby database server, separate
from the primary cluster, to which the restored data can be restored
to while the primary disk array is repaired.
 For the file attachments, a similar process could be used with a
separate warm file server in place that could be used to host the file
attachments in the event that the primary file disk array went offline.

More Related Content

What's hot

Dr3150012012202 1.getting started
Dr3150012012202 1.getting startedDr3150012012202 1.getting started
Dr3150012012202 1.getting started
Namgu Jeong
 
Oracle Solaris 11 platform for ECI Telecom private cloud infrastructure
Oracle Solaris 11 platform for ECI Telecom private cloud infrastructure Oracle Solaris 11 platform for ECI Telecom private cloud infrastructure
Oracle Solaris 11 platform for ECI Telecom private cloud infrastructure
Orgad Kimchi
 
Vblock Infrastructure Packages — integrated best-of-breed packages from VMwar...
Vblock Infrastructure Packages — integrated best-of-breed packages from VMwar...Vblock Infrastructure Packages — integrated best-of-breed packages from VMwar...
Vblock Infrastructure Packages — integrated best-of-breed packages from VMwar...
Eric Sloof
 

What's hot (18)

Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
Case Study: Developing a Vblock Systems Based Private Cloud Platform with Pup...
 
Dr3150012012202 1.getting started
Dr3150012012202 1.getting startedDr3150012012202 1.getting started
Dr3150012012202 1.getting started
 
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part One
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part OneVMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part One
VMworld 2013: Implementing a Holistic BC/DR Strategy with VMware - Part One
 
Oracle Solaris 11 platform for ECI Telecom private cloud infrastructure
Oracle Solaris 11 platform for ECI Telecom private cloud infrastructure Oracle Solaris 11 platform for ECI Telecom private cloud infrastructure
Oracle Solaris 11 platform for ECI Telecom private cloud infrastructure
 
EMC Big Data | Hadoop Starter Kit | EMC Forum 2014
EMC Big Data | Hadoop Starter Kit | EMC Forum 2014EMC Big Data | Hadoop Starter Kit | EMC Forum 2014
EMC Big Data | Hadoop Starter Kit | EMC Forum 2014
 
Vblock Infrastructure Packages — integrated best-of-breed packages from VMwar...
Vblock Infrastructure Packages — integrated best-of-breed packages from VMwar...Vblock Infrastructure Packages — integrated best-of-breed packages from VMwar...
Vblock Infrastructure Packages — integrated best-of-breed packages from VMwar...
 
Keep data available without affecting user response time - Summary
Keep data available without affecting user response time - SummaryKeep data available without affecting user response time - Summary
Keep data available without affecting user response time - Summary
 
Introducing Acronis Backup as a Service
Introducing Acronis Backup as a ServiceIntroducing Acronis Backup as a Service
Introducing Acronis Backup as a Service
 
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. částExadata z pohledu zákazníka a novinky generace X8M - 1. část
Exadata z pohledu zákazníka a novinky generace X8M - 1. část
 
ESM_UpgradingTo5.6.pdf
ESM_UpgradingTo5.6.pdfESM_UpgradingTo5.6.pdf
ESM_UpgradingTo5.6.pdf
 
Deploying Applications in Today’s Network Infrastructure
Deploying Applications in Today’s Network InfrastructureDeploying Applications in Today’s Network Infrastructure
Deploying Applications in Today’s Network Infrastructure
 
Compared to a similarly sized solution from a scale-out vendor, the Dell EMC ...
Compared to a similarly sized solution from a scale-out vendor, the Dell EMC ...Compared to a similarly sized solution from a scale-out vendor, the Dell EMC ...
Compared to a similarly sized solution from a scale-out vendor, the Dell EMC ...
 
Preserve user response time while ensuring data availability
Preserve user response time while ensuring data availabilityPreserve user response time while ensuring data availability
Preserve user response time while ensuring data availability
 
EMC ScaleIO Overview
EMC ScaleIO OverviewEMC ScaleIO Overview
EMC ScaleIO Overview
 
VeeamOn Session Five Compelling Reasons to Add Cloud Backup and DR to your V...
VeeamOn Session  Five Compelling Reasons to Add Cloud Backup and DR to your V...VeeamOn Session  Five Compelling Reasons to Add Cloud Backup and DR to your V...
VeeamOn Session Five Compelling Reasons to Add Cloud Backup and DR to your V...
 
The Future of Storage : EMC Software Defined Solution
The Future of Storage : EMC Software Defined Solution The Future of Storage : EMC Software Defined Solution
The Future of Storage : EMC Software Defined Solution
 
NetApp Integrated EVO:RAIL Solution Frank Sowin
NetApp Integrated EVO:RAIL Solution Frank SowinNetApp Integrated EVO:RAIL Solution Frank Sowin
NetApp Integrated EVO:RAIL Solution Frank Sowin
 
Microsoft Azure Stack in Tunisia
Microsoft Azure Stack in TunisiaMicrosoft Azure Stack in Tunisia
Microsoft Azure Stack in Tunisia
 

Similar to Spira High Availability & Backup & Recovery Information

Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...
Elena Nanos
 
HighAvailabilityForSharepoint
HighAvailabilityForSharepointHighAvailabilityForSharepoint
HighAvailabilityForSharepoint
Jason Dover
 

Similar to Spira High Availability & Backup & Recovery Information (20)

SpiraTeam High Availability and Backup & Recovery Information
SpiraTeam High Availability and Backup & Recovery InformationSpiraTeam High Availability and Backup & Recovery Information
SpiraTeam High Availability and Backup & Recovery Information
 
ODA solution in-a-box
ODA solution in-a-boxODA solution in-a-box
ODA solution in-a-box
 
Building a Business Objects Shared-Services Environment.pdf
Building a Business Objects Shared-Services Environment.pdfBuilding a Business Objects Shared-Services Environment.pdf
Building a Business Objects Shared-Services Environment.pdf
 
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
 
Catching the Software Defined Storage Wave
Catching the Software Defined Storage WaveCatching the Software Defined Storage Wave
Catching the Software Defined Storage Wave
 
Vmax 250 f_poweredge_r930_oracle_perf_0417_v3
Vmax 250 f_poweredge_r930_oracle_perf_0417_v3Vmax 250 f_poweredge_r930_oracle_perf_0417_v3
Vmax 250 f_poweredge_r930_oracle_perf_0417_v3
 
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
TechEvent 2019: Create a Private Database Cloud in the Public Cloud using the...
 
Self Driving Storage
Self Driving StorageSelf Driving Storage
Self Driving Storage
 
OSDC 2019 | RTO & RPO – Best Practices in Hybrid Architectures by Fernando Honig
OSDC 2019 | RTO & RPO – Best Practices in Hybrid Architectures by Fernando HonigOSDC 2019 | RTO & RPO – Best Practices in Hybrid Architectures by Fernando Honig
OSDC 2019 | RTO & RPO – Best Practices in Hybrid Architectures by Fernando Honig
 
Oracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications ConsiderationsOracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications Considerations
 
Cisco Data Center Orchestration Solution
Cisco Data Center Orchestration SolutionCisco Data Center Orchestration Solution
Cisco Data Center Orchestration Solution
 
Hybrid Data Guard to Cloud GEN2 ExaCS.pdf
Hybrid Data Guard to Cloud GEN2 ExaCS.pdfHybrid Data Guard to Cloud GEN2 ExaCS.pdf
Hybrid Data Guard to Cloud GEN2 ExaCS.pdf
 
IRJET- Recent Trends in Green Cloud Computing
IRJET- Recent Trends in Green Cloud ComputingIRJET- Recent Trends in Green Cloud Computing
IRJET- Recent Trends in Green Cloud Computing
 
Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...Build your private cloud with paa s using linuxz cover story enterprise tech ...
Build your private cloud with paa s using linuxz cover story enterprise tech ...
 
Ibm spectrum storage protecion
Ibm spectrum storage protecion Ibm spectrum storage protecion
Ibm spectrum storage protecion
 
How WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your ProductivityHow WebLogic 12c Can Boost Your Productivity
How WebLogic 12c Can Boost Your Productivity
 
Best Practices for Using Alluxio with Spark
Best Practices for Using Alluxio with SparkBest Practices for Using Alluxio with Spark
Best Practices for Using Alluxio with Spark
 
Emc data domain technical deep dive workshop
Emc data domain  technical deep dive workshopEmc data domain  technical deep dive workshop
Emc data domain technical deep dive workshop
 
Ravello – the Easiest Way to Cloud
Ravello – the Easiest Way to CloudRavello – the Easiest Way to Cloud
Ravello – the Easiest Way to Cloud
 
HighAvailabilityForSharepoint
HighAvailabilityForSharepointHighAvailabilityForSharepoint
HighAvailabilityForSharepoint
 

More from Inflectra

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
Inflectra
 
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsFrom Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
Inflectra
 
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTestLightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Inflectra
 
Lightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeamLightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeam
Inflectra
 
Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...
Inflectra
 
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptxTop Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Inflectra
 

More from Inflectra (20)

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsFrom Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
 
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project ManagementWebinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
 
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
 
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra SuiteInflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
 
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
 
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
 
Intro inflectra PTA DATIS Summit 2023
Intro inflectra PTA DATIS Summit 2023Intro inflectra PTA DATIS Summit 2023
Intro inflectra PTA DATIS Summit 2023
 
Inflectra User Summit - Mannheim - PTA 2023
Inflectra User Summit - Mannheim - PTA 2023Inflectra User Summit - Mannheim - PTA 2023
Inflectra User Summit - Mannheim - PTA 2023
 
Webinar: How to Leverage SpiraTeam for QA Excellence
Webinar: How to Leverage SpiraTeam for QA ExcellenceWebinar: How to Leverage SpiraTeam for QA Excellence
Webinar: How to Leverage SpiraTeam for QA Excellence
 
Inflectra Partner Program 2023
Inflectra Partner Program 2023Inflectra Partner Program 2023
Inflectra Partner Program 2023
 
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlanEmbedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
 
Inflectra Overview Presentation (2023)
Inflectra Overview Presentation (2023)Inflectra Overview Presentation (2023)
Inflectra Overview Presentation (2023)
 
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTestLightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
 
Lightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeamLightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeam
 
Lightning Session: Rapid & Easy Test Automation Using Rapise
Lightning Session: Rapid & Easy  Test Automation Using RapiseLightning Session: Rapid & Easy  Test Automation Using Rapise
Lightning Session: Rapid & Easy Test Automation Using Rapise
 
Spira 7.3: Agile Planning Boards To Rule Your Projects
Spira 7.3: Agile Planning Boards To Rule Your ProjectsSpira 7.3: Agile Planning Boards To Rule Your Projects
Spira 7.3: Agile Planning Boards To Rule Your Projects
 
Rapise 7.4 Highlights.pptx
Rapise 7.4 Highlights.pptxRapise 7.4 Highlights.pptx
Rapise 7.4 Highlights.pptx
 
Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...
 
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptxTop Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
 

Recently uploaded

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 

Spira High Availability & Backup & Recovery Information

  • 1. ® 1 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation On-Premise Deployment How to deploy for high-availability and strategies for backup and recovery
  • 2. ® 2 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation ® Overview  This presentation outlines different approaches for deploying the following Inflectra software products:  SpiraTest (Test Management & Quality Assurance)  SpiraPlan (Agile Project Planning & Execution)  SpiraTeam (Application Lifecycle Management)  It describes different configurations that balance availability of the application with cost and complexity.  It describes different backup and recovery approaches that can be used depending on the level of acceptable downtime should there be a hardware or software failure.
  • 3. ® 3 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation Configuring for High Availability Different Configuration Scenarios
  • 4. ® 4 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation ® Basic Configuration  The most basic configuration is to have the application and database installed on a single combined IIS / database server: Combined IIS Web/Database server SQL Server Database SpiraTeam App Pool Firewall Web Browser (IE, Firefox,...)
  • 5. ® 5 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation ® Limitations of Basic Configuration  There is no firewall protection between the web server and the database.  Should a hacker compromise the IIS web server, they will have full access to the SQL database.  In addition, should a failure occur on any of the following, the application will no longer be available:  Network outage  SQL Server outage  IIS Application pool outage  Web Server outage  In general we do not recommend this configuration except for the smallest deployments.
  • 6. ® 6 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation ® Standard Configuration  For most deployments, the application is installed with a single IIS web-server running on a single Application Pool, connected to a single remote database server: SQL Server Database Server IIS Web Server SpiraTeam App Pool FirewallFirewall Web Browser (IE, Firefox,...)
  • 7. ® 7 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation ® Limitations of Standard Configuration  This offers greater hacker protection than the Basic Configuration  Also, since IIS and SQL server are on separate servers, there is less competition for resources between the two sets of processes.  However, should a failure occur on any of the following, the application will no longer be available:  Network outage  SQL Server outage  IIS Application pool outage  Web Server outage  One easy way to boost availability would be to setup multiple IIS application pools with different IP addresses and have a load balancer distribute the traffic:
  • 8. ® 8 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation ® Multiple IIS Application Pools  With minimal additional hardware, you can significantly increase the availability by using multiple application pools: SQL Server Database Server IIS Web Server App Pool #1 FirewallFirewall Web Browser (IE, Firefox,...) App Pool #2 LoadBalancer
  • 9. ® 9 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation ® Limitations of Multiple Application Pools  However, even with multiple application pools, should a failure occur on any of the following, the application will no longer be available:  Network outage  SQL Server outage  Web Server outage  The next level of availability would be to use multiple web servers, each with multiple application pools, and have network redundancy with multiple independent networks:
  • 10. ® 10 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation ® Multiple IIS Web Servers & Network Routes  This gives redundancy of the web servers and the network between the browser and the web servers: SQL Server Database Server IIS Web Server App Pool #1 FirewallFirewall Web Browser (IE, Firefox,...) App Pool #2 LoadBalancer IIS Web Server App Pool #1 App Pool #2
  • 11. ® 11 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation Limitations of This Approach  With this approach, the only single point of failure is the database server. Assuming that the database is stored on a RAID hard-disk, the issue is not the disk being unavailable, but the actual Database Management System (in this case SQL Server) going offline.  The solution to this is to use a shared disk array and multiple SQL Server instances accessing it. This is known as SQL Server Clustering:
  • 12. ® 12 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation ® Fully Load-Balanced & Clustered Solution  This includes redundancy in both the application and data tiers: SQL Server Cluster Shared Disk (RAID 5/10) IIS Web Server App Pool #1 FirewallFirewall Web Browser (IE, Firefox,...) App Pool #2 LoadBalancer IIS Web Server App Pool #1 App Pool #2 Server #1 Server #2
  • 13. ® 13 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation Backup & Recovery Considerations Different Configuration Scenarios
  • 14. ® 14 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation ® Fully Load-Balanced & Clustered Scenario  Assuming that we have the system configured in the following configuration SQL Server Cluster Shared Disk (RAID 5/10) IIS Web Server App Pool #1 FirewallFirewall Web Browser (IE, Firefox,...) App Pool #2 LoadBalancer IIS Web Server App Pool #1 App Pool #2 Server #1 Server #2
  • 15. ® 15 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation Backup & Recovery Considerations  In such a configuration, the database is being stored on a RAID5/10 shared disk-array which offers redundancy and high-availability  The file attachments should be stored on a separate remote Network Area Storage device that is also configured for RAID5/10.  Now the application has immediate failover from one IIS web-server to another and from one clustered database server to another  However we still need to consider the data...
  • 16. ® 16 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation Data Backup Considerations  The simplest backup option would be to perform a daily tape backup of the shared SQL Server disk array and the file attachments disk array and store offsite  To obtain a more granular recovery, you can augment this solution with hourly differential backups of the SQL Server followed by the full daily backup  These are both using the “Simple Recovery Model”  The next level of recovery would be to use the database backups (full and differential) and also backup the database transaction logs so that you can restore back to the exact point of failure.  This is called the “Full Recovery Model”
  • 17. ® 17 | 12/6/2019 © Copyright 2006-2019 Inflectra Corporation Recovery Situations  To ensure a rapid recovery of the system, it would be recommended to maintain a separate “warm” standby database server, separate from the primary cluster, to which the restored data can be restored to while the primary disk array is repaired.  For the file attachments, a similar process could be used with a separate warm file server in place that could be used to host the file attachments in the event that the primary file disk array went offline.