subversion zen

Download Subversion Zen

Post on 19-Jan-2015

6.685 views

Category:

Technology

0 download

Embed Size (px)

DESCRIPTION

How to cluster subversion for maximum performance, scalability, availability and peace of mind.

TRANSCRIPT

  • 1. Subversion Zen How to Cluster Subversion for Maximum Performance, Scalability, Availability and Peace of Mind Jim Campigli VP Product Marketing

2. AGENDA

  • Why Cluster?
  • What is Active/Active Clustering?
  • Subversion LAN Clustering
  • Subversion WAN Clustering (MultiSite)
  • Summary

3. Why Cluster?

  • Ensure Business Continuity.
    • Prevent Downtime and Data Loss
    • Achieve 24-by-7 Availability
  • Improve Performance.
  • Achieve Scalability.
    • Support additional users without sacrificing performance.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 4. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. We really needed a way to ensure that all of our sites are up and running all of the time.We needed to be 24-by-7 globally with the same LAN-speed performance and access at all or our locations.WANdiscos active/active WAN clustering for Subversion was the only solution we found. Angela Thomas, Development Tools Manager, Juniper Networks. Why Cluster? 5. What is Active/Active Clustering? Copyright2009 - 2010 WANdisco, Inc. All rights reserved.

  • Active/Active Clustering combines Active/Active Replication with intelligent load balancing.
  • Active/Active replication guarantees that servers stay continuously in sync over a LAN or a WAN.
  • Intelligent load-balancing ensures user requests are routed to servers with the most available capacity.
  • No passive standby servers.All servers are active peers simultaneously supporting user requests.

6. What is Active/Active Clustering?

  • Active/Active Clustering combines Active/Active Replication with intelligent load balancing.
  • Active/Active replication guarantees that servers stay continuously in sync over a LAN or a WAN.
  • Intelligent load-balancing ensures user requests are routed to servers with the most available capacity.
  • No passive standby servers.All servers are active peers simultaneously supporting user requests.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 7. What is Active/Active Clustering?

  • Architecture:
  • Shared nothing clustering.
    • No sharing of disk, memory or CPU.
  • No single point of failure.
    • Replicators implemented with each server.
    • Load balancers can be made redundant.
  • Totally transparent to users and administrators.
  • The cluster appears to end users as a single, always available Subversion server.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 8. What is Active/Active Clustering?

  • Architecture:
  • Shared nothing clustering.
    • No sharing of disk, memory or CPU.
  • No single point of failure.
    • Replicators implemented with each server.
    • Load balancers can be made redundant.
  • Totally transparent to users and administrators.
  • The cluster appears to end users as a single, always available Subversion server.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 9. What is Active/Active Clustering?

  • Automates Backup and Recovery:
  • Delivers transaction-aware continuous hot backup over a LAN or a WAN by default.
  • Meets a recovery point objective (RPO) of zero.
    • Everything up to the moment of failure is captured and recovered automatically.
  • Meets a Recovery Time Objective (RTO) of Zero.
    • Failover and recovery are automatic and transparent without any interruption in service or administrator intervention.
  • When a server fails users wont notice and administrators wont have to do anything.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 10. Subversion LAN Clustering

  • Removes the performance, scalability and availability bottleneck of a single server over a LAN.
  • Enables agile development:
    • Intelligent load balancing offloads continuous build processes fromdevelopment servers.
    • Active/Active replication makes latest changes from development servers immediately available to servers where continuous builds are running.
    • Dramatically improves performance and productivity for both the development and build teams.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 11. Subversion LAN Clustering - Outages

  • For Planned Outages:
  • Servers can be taken offline for maintenance without disrupting user access.
  • Users failover to another server and continue working.
  • Connection draining allows existing tasks to be completed while blocking new client connections before a server is taken offline.
  • As soon as the server comes back online it resynchronizes automatically and the users switch back.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 12. Subversion LAN Clustering - Outages

  • For Planned Outages:
  • Servers can be taken offline for maintenance without disrupting user access.
  • Users failover to another server and continue working.
  • Connection draining allows existing tasks to be completed while blocking new client connections before a server is taken offline.
  • As soon as the server comes back online it resynchronizes automatically and the users switch back.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 13. Subversion LAN Clustering - Outages

  • For Unplanned Outages:
  • No interruption in user access.
  • Users failover to another server immediately and continue working.
  • As soon as the server becomes available it resynchronizes automatically with the other servers in the cluster.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 14. Subversion WAN Clustering (MultiSite)

  • Allows Subversion servers to be deployed in an Active/Active cluster over a WAN.
  • Subversion servers connected over a WAN synchronize automatically with each write operation.
  • Developers at all locations experience LAN speed performance for both read and write operations.
  • Can be implemented as a single server at each site, or local clusters can be combined into a global WAN cluster.
  • All servers can be monitored from a single location.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 15. Subversion WAN Clustering (MultiSite)

  • Allows Subversion servers to be deployed in an Active/Active cluster over a WAN.
  • Subversion servers connected over a WAN synchronize automatically with each write operation.
  • Developers at all locations experience LAN speed performance for both read and write operations.
  • Can be implemented as a single server at each site, or local clusters can be combined into a global WAN cluster.
  • All servers can be monitored from a single location.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 16. Subversion WAN Clustering - Outages

  • Individual servers or an entire site can failor be taken offline for maintenance without disrupting access.
  • Users automatically fail over to Subversion servers at the closest location and continue working.
  • As soon as the site/server comes back online its servers resynchronize automatically with servers at other site(s) and users switch back.

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 17. Subversion WAN Clustering - Outages Copyright2009 - 2010 WANdisco, Inc. All rights reserved.

  • Individual servers or an entire site can failor be taken offline for maintenance without disrupting access.
  • Users automatically fail over to Subversion servers at the closest location and continue working.
  • As soon as the site/server comes back online its servers resynchronize automatically with servers at other site(s) and users switch back.

18. Subversion WAN Clustering (MultiSite)

  • Subversion WAN Clustering supports distributed Agile development by enabling:

Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved.

  • Continuous communication.
    • Latest changes are available everywhere at LAN-speed.
    • Merge conflicts are caught and fixed when they occur.
  • Continuous bui