|
In a world that relentlessly conducts business around the clock, information system managers must be prepared to ensure continuous access to business-critical applications and data. Business Continuity is a relatively new term that is often thought of as another way to say "disaster recovery", but in reality means much more. Business Continuity represents the seamless, uninterrupted provision of operations and services.
An application or service that is "continuously available" must be able to tolerate virtually any cause of failure within the system. Geological events, severe weather, physical and cyber terrorism, strained or underdeveloped infrastructures - all may cause failure at a data center, regardless of its design. The only viable solution to these potential problems is to separate the data centers sufficiently (100 kilometers or more), as to ensure that a disaster at the primary location does not directly affect the secondary location(s). To ensure further protection, the continuity infrastructure must be designed to perform automatic failover in the event of disaster.
According to the market research firm Ovum, companies once exhibiting reluctance in establishing a central control facility for all their mission-critical applications will be proactively reviewing their options. There will be an increase in demand for linking these facilities together through telecom networks and for guaranteed data synchronization. The IT trend will be towards more data centers, backup and data continuity systems. This brings into focus the increasing importance of data distribution and synchronization, generally referred to as "replication", over the Wide Area Network (WAN).
This white paper will present the challenges that IT professionals face when implementing a geographically distributed data configuration in their network, and the features that a comprehensive replication solution must implement to answer these challenges.
Terminology
First, we will define some of the terms used throughout this document.
Application Server A computer in a client/server environment that performs the business logic (data processing). The application server is part of a three-tier application, consisting of a graphical user interface (GUI) server, an application (business logic) server, and a database and transaction server.
Database Server A computer dedicated to database storage and retrieval. It holds the database management system (DBMS) and the databases. Upon request from client computers, the database server searches the database for selected records and returns them over the network.
File Server A computer attached to a network that stores the programs and data files shared by large number of users. It acts like a remote disk drive.
The difference between a file server and an application server is that the file server stores the programs and data, while the application server runs the programs and processes the data.
IT Challenges in the Business Continuity Market
There are many replication tools available on the market today, but not all of them have the same capabilities. When IT professionals approach the task of implementing an online replication solution over WAN that will provide them with 100% business continuity and peak performance, they encounter numerous technical challenges.
The complexity of today's distributed applications - the large number of applications, servers, operating systems, databases and network components, - makes it more difficult to achieve high availability and automatic disaster recovery.
To understand the complexity of today's technology environment, let's look at a typical corporate data center.
Figure 1: Heterogeneous System
Data centers typically consist of multiple tiers of systems that include Web servers, application servers and backend corporate database servers. Web servers (Internet/Intranet) handle incoming requests, routing them to the appropriate application server. Application servers implement the logic required to service requests. They execute the business logic and periodically query or update the corporate database as required by the business logic.
WAN links (while overcoming connectivity disruptions), is not a trivial matter.
Along with the rise in availability requirements, the need for data integrity also continues to be a high priority. A transaction must be executed perfectly and acknowledged - or it will not qualify as a transaction. There is no middle ground.
There are many ways in which data may be corrupted - an incorrect replication process, connectivity problems during synchronization, viruses. Protecting data against these potential culprits and having recovery processes in place will ensure data integrity.
|