Zero Downtime Migration / Sponsor

RSS

Zero Downtime Migration

Story by Duncan Harvey, 26-05-2009, 0 comment

For many organisations, the focus is to deploy an interruption-free solution that runs old and new systems in parallel – if one system goes down, the other takes the full processing load. Active-active migrations, in which the user population is distributed between the target and source systems simultaneously, offer a solution which ensures synchronisation in a bi-directional fashion, with both upgrade and downgrade logic being applied in flight.

Bi-directional replication

The bi-directional real-time movement of transactional data across two or more database instances allows organisations to increase availability SLAs and achieve this at a lower overall cost because all systems are active and available for processing. Even in complex and highly customised application environments, outages can be limited to the minutes or sometimes seconds required for application switchover to a synchronised, fully operational instance of the database.

Bidirectional synchronisation means loads can be distributed across multiple databases and servers where, in most cases, users can change the same sets of data, with software to synchronise those changes. However, SQL changes replicated from one system to another must be prevented from being replicated back to the first system again. Conflicts also have to be managed to ensure data integrity in the event that the same row is changed in two or more databases at (or about) the same time. One way this is achieved is through the use of custom conflict-resolution routines that satisfy complex business rules.

The bi-directional data movement in a dual-active database environment can also allow for phased migrations where users are pointed to either system (since both are live) and can be slowly "migrated over" to the new system once the new system is fully operational. Ultimately, as long as the user can access the data continuously and it is fully "intact", it should be business as usual with the job of the IT team being fully transparent.

Additionally, dual-active systems can easily cope with the spikes experienced during high volume transactional data processing and in this way the organisation can more easily scale to meet future growth.

One such example of an organisation using such an approach is Swedbank, one of the largest Nordic banks. It uses GoldenGate Software on an on-going basis to provide high availability for its payment processing systems. These run using ACI’s Base24 application running on HP Integrity servers. In the past the bank used a conventional hot standby system for failover and testing but the bank found that it always experienced delays when cutting over to the backup systems, whether for planned or unplanned outages. It therefore implemented an active-active solution from GoldenGate in order to ensure true continuous availability across all scenarios.

Today’s increasingly savvy customers want convenience and quality service, regardless of when, where or how they interact with an organisation. In these challenging times, failure to deliver against these expectations will be capitalised upon by the competition. When the focus is on retaining customers and building loyalty, delivering zero or near-zero downtime - especially during migration projects - is now a business imperative.

GoldenGate Software offers technology solutions for real-time capture, transformation, routing, delivery, and verification of data transactions across distributed, heterogeneous databases and platforms.

Previous Page


SHARE THIS.

Request further information







500 characters left

Verification Image

SIGN UP.

Sign up to receive the latest news and updates from Server-Management via email.

News & Features Feed
Viewpoints Feed
FOLLOW US.
OUR SPONSOR.
Top 10 Most Popular Articles
Top 5 Jobs
IT Manager - ITIL, Infrastructure, Operations - Kent
Posted:
2010-03-12
Location:
Kent, South East
Salary range:
45000 - 55000
Salary period:
year
Description:

We urgently need an experienced IT Manager with strong people management skills (team of 15) and with a solid appreciation of IT infrastructures and IT operations to join the management team within this leading organisation. The remit will be to be drive ITIL best practice across the IT infrast... read more

IT Manager-WMS
Posted:
2010-03-12
Location:
Derbyshire, Derbyshire
Salary range:
55000 - 60000
Salary period:
year
Description:

On behalf of a large blue chip client we are looking for an IT Manager with an in depth understanding of WMS remote data capture, warehouse automation and the “black box technology” utilised to provide seamless interfaces. This is a challenging role which requires a number... read more

IT Manager
Posted:
2010-03-12
Location:
127, UK, London, London
Salary range:
60000 - 70000
Salary period:
year
Description:

My London based legal client is looking to recruit an IT manager. The role of the IT manager will be both technically hands on and a managerial role, with 3 direct reports. The IT manager will have to present business cases to the partners, lead the current team, bring new ideas and vision for ... read more

IT Technician
Posted:
2010-03-12
Location:
Sheffield, South Yorkshire
Salary range:
20000 - 25000
Salary period:
year
Description:

PLEASE DO NOT APPLY UNLESS YOU HAVE A LEGAL BACKGROUND. IT Technician (Legal) Sheffield £20-25k The Job Role: We are looking for a network administrator who will be able to maintain and support the systems our client has in place providing services to their team. The Systems Administ... read more

IT Support - Telephony Manager
Posted:
2010-03-12
Location:
Basildon, Essex
Salary range:
19000 - 20000
Salary period:
year
Description:

We our looking for an IT Support + Telephony Manager to manage the IT Support function to ensure that all objectives are met on a daily, weekly and monthly basis. Our Client is a customer focused business, entrepreneurial and flexible organisation whose people are seasoned in the various discip... read more


Want to advertise here? Follow me!