Background
Over 3,000 developers at Juniper use Subversion at three sites: (1) Sunnyvale, CA, (2) Westford, MA and (3) Bangalore, India. Before implementing Subversion WAN Clustering (MultiSite) with Subversion LAN Clustering at each site, all three teams relied on a central Subversion server.
Juniper's Challenge
-
Business continuity. Juniper wanted to operate on a 24-by-7 basis with no downtime, not even for maintenance.
-
Provide remote locations with the same LAN-speed performance, repository access and availability as users at headquarters in Sunnyvale to ensure that remote developers are as productive as possible.
-
Have a solution that is transparent to both users and administrators with automated failover and recovery.
-
Have the ability to monitor and administer all servers worldwide from a single location.
-
Juniper evaluated Svnsync and other open source solutions, but couldn’t find anything that would meet their requirements.
|
|
The Solution
-
Juniper implemented Subversion WAN Clustering (MultiSite) with Subversion LAN Clustering at each site. Juniper now has a solution that delivers LAN-speed reads and writes at every location. All of the servers stay continuously in sync so that users at every site have access to the latest changes regardless of where they originated.
-
When a server is taken offline, users automatically and transparently failover to another server and keep on working. As soon as the server comes back online it resynchronizes automatically without administrators having to do anything.
-
When an entire site is taken offline, users transparently failover to Subversion servers at another location and continue working. When the site comes back online, its servers resynchronize automatically with Subversion servers at other locations and the users are switched back.
-
The solution is transparent to users and administrators.
The Results
-
Remote users have the same LAN-speed performance and read/write access as users at headquarters in Sunnyvale.
-
24-by-7 operation achieved with no downtime, not even for maintenance.
-
Subversion servers stay continuously in sync so that users at every location access the latest changes.
-
Provided continuous hot backup with automated failover and recovery.
-
Juniper can monitor and administer all of the servers from one location.
-
Deployed to all servers worldwide within a couple of hours.
About Juniper Networks From devices to data centers, from consumers to the cloud, Juniper Networks delivers innovative software, silicon and systems that transform the experience and economics of networking. The company serves more than 30,000 customers and partners worldwide, and generated more than $3 billion in revenue over the last year. Additional information can be found at www.juniper.net.
|