SpiraTest/Plan/Team Deployment Considerations

Slides:



Advertisements
Similar presentations
Business Plug-In B4 MIS Infrastructures.
Advertisements

MUNIS Platform Migration Project WELCOME. Agenda Introductions Tyler Cloud Overview Munis New Features Questions.
Chapter 4 Infrastructure as a Service (IaaS)
Mecanismos de alta disponibilidad con Microsoft SQL Server 2008 Por: ISC Lenin López Fernández de Lara.
1EMC CONFIDENTIAL—INTERNAL USE ONLY Overview of SQL Server 2012 High Availability and Disaster Recovery (HADR) Wei Fan Technical Partner Management – Microsoft.
Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data
June 23rd, 2009Inflectra Proprietary InformationPage: 1 SpiraTest/Plan/Team Deployment Considerations How to deploy for high-availability and strategies.
Cold Fusion High Availability “Taking It To The Next Level” Presenter: Jason Baker, Digital North Date:
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Modern Distributed Systems Design – Security and High Availability 1.Measuring Availability 2.Highly Available Data Management 3.Redundant System Design.
Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin CHAPTER FIVE INFRASTRUCTURES: SUSTAINABLE TECHNOLOGIES CHAPTER.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
VTS INNOVATOR SERIES Real Problems, Real solutions.
Module 5 Understanding SQL Server 2008 R2 Recovery Models.
Presented by Jacob Wilson SharePoint Practice Lead Bross Group 1.
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 14: Problem Recovery.
Welcome Thank you for taking our training. Collection 6421: Configure and Troubleshoot Windows Server® 2008 Network Course 6690 – 6709 at
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
High-Availability Methods Lesson 25. Skills Matrix.
Module 13: Configuring Availability of Network Resources and Content.
Business Continuity and Disaster Recovery Chapter 8 Part 2 Pages 914 to 945.
Chapter 11: Designing a Data Recovery Solution for a Database MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study.
It is one of the techniques to create a stand by server. Introduced in SQL 2000,enhanced in It is a High Availability as well as Disaster recovery.
DotHill Systems Data Management Services. Page 2 Agenda Why protect your data?  Causes of data loss  Hardware data protection  DMS data protection.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
Introduction to Cloud Computing
NOAA WEBShop A low-cost standby system for an OAR-wide budgeting application Eugene F. Burger (NOAA/PMEL/JISAO) NOAA WebShop July Philadelphia.
©2006 Merge eMed. All Rights Reserved. Energize Your Workflow 2006 User Group Meeting May 7-9, 2006 Disaster Recovery Michael Leonard.
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
Mark A. Magumba Storage Management. What is storage An electronic place where computer may store data and instructions for retrieval The objective of.
Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
Disaster Recovery and Business Continuity Planning.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
7. Replication & HA Objectives –Understand Replication and HA Contents –Standby server –Failover clustering –Virtual server –Cluster –Replication Practicals.
Clustering In A SAN For High Availability Steve Dalton, President and CEO Gadzoox Networks September 2002.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
VMware vSphere Configuration and Management v6
High Availability in DB2 Nishant Sinha
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
IMS 4212: Data and Database Administration 1 Dr. Lawrence West, Management Dept., University of Central Florida Data & Database Administration.
Install, configure and test ICT Networks
Storage Netværk Mød Microsoft Feb 2005, Agenda Data Protection Server (opdatering) Microsoft og iSCSI Demo.
1 Chapter Overview Using Standby Servers Using Failover Clustering.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
SQL Server High Availability Introduction to SQL Server high availability solutions.
Network-Attached Storage. Network-attached storage devices Attached to a local area network, generally an Ethernet-based network environment.
WHAT ARE BACKUPS? Backups are the last line of defense against hardware failure, floods or fires the damage caused by a security breach or just accidental.
Enterprise Vitrualization by Ernest de León. Brief Overview.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
Configuring File Services
Business System Development
Bentley Systems, Incorporated
High Availability 24 hours a day, 7 days a week, 365 days a year…
Managing Multi-User Databases
High Availability Linux (HA Linux)
Navigating the options for Data Redundancy
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Introduction to Networks
Introduction to Networks
Introduction of Week 6 Assignment Discussion
2018 Real Dell EMC E Exam Questions Killtest
Planning High Availability and Disaster Recovery
AlwaysOn Availability Groups
High Availability/Disaster Recovery Solution
06 | SQL Server and the Cloud
Designing Database Solutions for SQL Server
Presentation transcript:

SpiraTest/Plan/Team Deployment Considerations How to deploy for high-availability and strategies for backup and recovery

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.

Configuring for High Availability Different Configuration Scenarios

Combined IIS Web/Database server Basic Configuration The most basic configuration is to have the application and database installed on a single combined IIS / database server: Firewall Combined IIS Web/Database server SQL Server Database Web Browser (IE, Firefox,...) SpiraTeam App Pool

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.

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: Firewall Firewall IIS Web Server SQL Server Database Server Web Browser (IE, Firefox,...) SpiraTeam App Pool

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:

Multiple IIS Application Pools With minimal additional hardware, you can significantly increase the availability by using multiple application pools: Firewall Firewall Load Balancer IIS Web Server SQL Server Database Server Web Browser (IE, Firefox,...) App Pool #1 App Pool #2

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:

Multiple IIS Web Servers & Network Routes This gives redundancy of the web servers and the network between the browser and the web servers: Firewall Firewall Load Balancer IIS Web Server App Pool #1 SQL Server Database Server App Pool #2 Web Browser (IE, Firefox,...) IIS Web Server App Pool #1 App Pool #2

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:

Fully Load-Balanced & Clustered Solution This includes redundancy in both the application and data tiers: Firewall Firewall Load Balancer IIS Web Server SQL Server Cluster App Pool #1 Server #1 App Pool #2 Web Browser (IE, Firefox,...) Server #2 IIS Web Server Shared Disk (RAID 5/10) App Pool #1 App Pool #2

Backup & Recovery Considerations Different Configuration Scenarios

Fully Load-Balanced & Clustered Scenario Assuming that we have the system configured in the following configuration Firewall Firewall Load Balancer IIS Web Server SQL Server Cluster App Pool #1 Server #1 App Pool #2 Web Browser (IE, Firefox,...) Server #2 IIS Web Server Shared Disk (RAID 5/10) App Pool #1 App Pool #2

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...

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”

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.