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

<ul><li> 1. Subversion Zen How to Cluster Subversion for Maximum Performance, Scalability, Availability and Peace of Mind Jim Campigli VP Product Marketing</li></ul> <p> 2. AGENDA </p> <ul><li>Why Cluster? </li></ul> <ul><li>What is Active/Active Clustering? </li></ul> <ul><li>Subversion LAN Clustering </li></ul> <ul><li>Subversion WAN Clustering (MultiSite) </li></ul> <ul><li>Summary </li></ul> <p> 3. Why Cluster? </p> <ul><li>Ensure Business Continuity. </li></ul> <ul><li><ul><li>Prevent Downtime and Data Loss </li></ul></li></ul> <ul><li><ul><li>Achieve 24-by-7 Availability </li></ul></li></ul> <ul><li>Improve Performance. </li></ul> <ul><li>Achieve Scalability. </li></ul> <ul><li><ul><li>Support additional users without sacrificing performance. </li></ul></li></ul> <p>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. </p> <ul><li>Active/Active Clustering combines Active/Active Replication with intelligent load balancing. </li></ul> <ul><li>Active/Active replication guarantees that servers stay continuously in sync over a LAN or a WAN. </li></ul> <ul><li>Intelligent load-balancing ensures user requests are routed to servers with the most available capacity. </li></ul> <ul><li>No passive standby servers.All servers are active peers simultaneously supporting user requests. </li></ul> <p> 6. What is Active/Active Clustering? </p> <ul><li>Active/Active Clustering combines Active/Active Replication with intelligent load balancing. </li></ul> <ul><li>Active/Active replication guarantees that servers stay continuously in sync over a LAN or a WAN. </li></ul> <ul><li>Intelligent load-balancing ensures user requests are routed to servers with the most available capacity. </li></ul> <ul><li>No passive standby servers.All servers are active peers simultaneously supporting user requests. </li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 7. What is Active/Active Clustering? </p> <ul><li>Architecture: </li></ul> <ul><li>Shared nothing clustering. </li></ul> <ul><li><ul><li>No sharing of disk, memory or CPU. </li></ul></li></ul> <ul><li>No single point of failure. </li></ul> <ul><li><ul><li>Replicators implemented with each server. </li></ul></li></ul> <ul><li><ul><li>Load balancers can be made redundant. </li></ul></li></ul> <ul><li>Totally transparent to users and administrators. </li></ul> <ul><li>The cluster appears to end users as a single, always available Subversion server.</li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 8. What is Active/Active Clustering? </p> <ul><li>Architecture: </li></ul> <ul><li>Shared nothing clustering. </li></ul> <ul><li><ul><li>No sharing of disk, memory or CPU. </li></ul></li></ul> <ul><li>No single point of failure. </li></ul> <ul><li><ul><li>Replicators implemented with each server. </li></ul></li></ul> <ul><li><ul><li>Load balancers can be made redundant. </li></ul></li></ul> <ul><li>Totally transparent to users and administrators. </li></ul> <ul><li>The cluster appears to end users as a single, always available Subversion server.</li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 9. What is Active/Active Clustering? </p> <ul><li>Automates Backup and Recovery: </li></ul> <ul><li>Delivers transaction-aware continuous hot backup over a LAN or a WAN by default. </li></ul> <ul><li>Meets a recovery point objective (RPO) of zero. </li></ul> <ul><li><ul><li>Everything up to the moment of failure is captured and recovered automatically. </li></ul></li></ul> <ul><li>Meets a Recovery Time Objective (RTO) of Zero. </li></ul> <ul><li><ul><li>Failover and recovery are automatic and transparent without any interruption in service or administrator intervention. </li></ul></li></ul> <ul><li>When a server fails users wont notice and administrators wont have to do anything. </li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 10. Subversion LAN Clustering </p> <ul><li>Removes the performance, scalability and availability bottleneck of a single server over a LAN. </li></ul> <ul><li>Enables agile development: </li></ul> <ul><li><ul><li>Intelligent load balancing offloads continuous build processes fromdevelopment servers.</li></ul></li></ul> <ul><li><ul><li>Active/Active replication makes latest changes from development servers immediately available to servers where continuous builds are running. </li></ul></li></ul> <ul><li><ul><li>Dramatically improves performance and productivity for both the development and build teams.</li></ul></li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 11. Subversion LAN Clustering - Outages </p> <ul><li>For Planned Outages: </li></ul> <ul><li>Servers can be taken offline for maintenance without disrupting user access. </li></ul> <ul><li>Users failover to another server and continue working. </li></ul> <ul><li>Connection draining allows existing tasks to be completed while blocking new client connections before a server is taken offline. </li></ul> <ul><li>As soon as the server comes back online it resynchronizes automatically and the users switch back. </li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 12. Subversion LAN Clustering - Outages </p> <ul><li>For Planned Outages: </li></ul> <ul><li>Servers can be taken offline for maintenance without disrupting user access. </li></ul> <ul><li>Users failover to another server and continue working. </li></ul> <ul><li>Connection draining allows existing tasks to be completed while blocking new client connections before a server is taken offline. </li></ul> <ul><li>As soon as the server comes back online it resynchronizes automatically and the users switch back. </li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 13. Subversion LAN Clustering - Outages </p> <ul><li>For Unplanned Outages: </li></ul> <ul><li>No interruption in user access. </li></ul> <ul><li>Users failover to another server immediately and continue working. </li></ul> <ul><li>As soon as the server becomes available it resynchronizes automatically with the other servers in the cluster. </li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 14. Subversion WAN Clustering (MultiSite) </p> <ul><li>Allows Subversion servers to be deployed in an Active/Active cluster over a WAN. </li></ul> <ul><li>Subversion servers connected over a WAN synchronize automatically with each write operation. </li></ul> <ul><li>Developers at all locations experience LAN speed performance for both read and write operations. </li></ul> <ul><li>Can be implemented as a single server at each site, or local clusters can be combined into a global WAN cluster. </li></ul> <ul><li>All servers can be monitored from a single location. </li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 15. Subversion WAN Clustering (MultiSite) </p> <ul><li>Allows Subversion servers to be deployed in an Active/Active cluster over a WAN. </li></ul> <ul><li>Subversion servers connected over a WAN synchronize automatically with each write operation. </li></ul> <ul><li>Developers at all locations experience LAN speed performance for both read and write operations. </li></ul> <ul><li>Can be implemented as a single server at each site, or local clusters can be combined into a global WAN cluster. </li></ul> <ul><li>All servers can be monitored from a single location. </li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 16. Subversion WAN Clustering - Outages </p> <ul><li>Individual servers or an entire site can failor be taken offline for maintenance without disrupting access. </li></ul> <ul><li>Users automatically fail over to Subversion servers at the closest location and continue working. </li></ul> <ul><li>As soon as the site/server comes back online its servers resynchronize automatically with servers at other site(s) and users switch back. </li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 17. Subversion WAN Clustering - Outages Copyright2009 - 2010 WANdisco, Inc. All rights reserved. </p> <ul><li>Individual servers or an entire site can failor be taken offline for maintenance without disrupting access. </li></ul> <ul><li>Users automatically fail over to Subversion servers at the closest location and continue working. </li></ul> <ul><li>As soon as the site/server comes back online its servers resynchronize automatically with servers at other site(s) and users switch back. </li></ul> <p> 18. Subversion WAN Clustering (MultiSite) </p> <ul><li>Subversion WAN Clustering supports distributed Agile development by enabling: </li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. Copyright2009 - 2010 WANdisco, Inc. All rights reserved. </p> <ul><li>Continuous communication. </li></ul> <ul><li><ul><li>Latest changes are available everywhere at LAN-speed. </li></ul></li></ul> <ul><li><ul><li>Merge conflicts are caught and fixed when they occur. </li></ul></li></ul> <ul><li>Continuous build integration. </li></ul> <ul><li><ul><li>Each site can perform builds and test locally with the latest code. </li></ul></li></ul> <ul><li>Same level of access and availability at every location. </li></ul> <p> 19. Customers Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 20. Summary </p> <ul><li>Unique technology enables Active/Active clustering of Subversion servers over a LAN or a WAN. </li></ul> <ul><li>Subversion LAN Clustering removes the performance and scalability bottleneck of a central server and eliminates downtime at a single location. </li></ul> <ul><li>Subversion WAN Clustering allows distributed teams to work as one at LAN-speed over a WAN andenables full 24-by-7 operation by eliminating downtime globally. </li></ul> <ul><li>LAN clusters at each site can be combined into a global WAN cluster. </li></ul> <ul><li>Transactional consistency is guaranteed across all servers and sites. </li></ul> <ul><li>All servers can be monitored and administered from a single location.</li></ul> <ul><li>Both solutions feature a transparent architecture that eliminates retraining. </li></ul> <p>Copyright2009 - 2010 WANdisco, Inc. All rights reserved. 21. Subversion Open Source http:// www.subversion.wandisco.com/products/svn/support.php http:// www.subversion.wandisco.com/subversion/os/downloads http:// subversion.wandisco.com / http://www.subversion.wandisco.com/products/svn/tortoise/support.php 22. Information </p> <ul><li>For more information on Subversion Clustering, pricing/licensing or to request a trial evaluation: </li></ul> <ul><li><ul><li>Email:[email_address] </li></ul></li></ul> <ul><li><ul><li>Web:www.wandisco.com/download </li></ul></li></ul> <ul><li><ul><li>Phone: 866 846 0404 (U.S.) </li></ul></li></ul> <ul><li><ul><li>Phone: +44 (0)114 3039985 (Europe) </li></ul></li></ul> <p> 23. QUICKPOLL What load balancing or failover technology do you use today within your organization? </p> <ul><li>Cisco </li></ul> <ul><li>F5/BigIP </li></ul> <ul><li>Barracuda </li></ul> <ul><li>Other </li></ul> <ul><li>None currently </li></ul> <p> 24. QUICKPOLL What load balancing or failover technology do you use today within your organization? </p> <ul><li>Cisco 15% </li></ul> <ul><li>F5/BigIP15% </li></ul> <ul><li>Barracuda8% </li></ul> <ul><li>Other12% </li></ul> <ul><li>None currently50% </li></ul> <p> 25. Zeus Technology Nick Bond Systems Engineer 26. If you have... </p> <ul><li>UsedWhite Pages </li></ul> <ul><li>Visited anyBTwebsite </li></ul> <ul><li>Visited anyBBCNews website </li></ul> <ul><li>Downloaded add-ons toFirefox </li></ul> <ul><li>Ordered a pizza online fromDominos </li></ul> <ul><li>VisitedDirect TVonline </li></ul> <ul><li>Looked atDisneyonline </li></ul> <p>You have benefited from Zeussolutions 27. Who we are Our customers are themost demanding and influentialcompanies who use the internet to inform, recruit and retain customers and build billions of dollars in value and revenue Award winning with a reputation for product excellence,innovation, reliability and flexibility Cambridge based softwareTraffic Management Companywith offices in the US We enable over one millioncritical web infrastructuresto beonline all the time 28. The Analyst view Gartner First vendor to deliver SoftADC, withflexible licensing suitable for cloud hosting centers, application developers and a range of enterprise solutions. Ovum Butler Group Zeus Traffic Manager should be considered by enterprises and data centres seeking to improve the management of application traffic, both internal and Web related. 451 Group Zeus well placed to deliver effective traffic management in the Cloud. Bloor Research Zeus will allow organisations to benefit from the cost and availability of Cloud computing. 29. What we do Zeus Technology 2009|Confidential </p> <ul><li>Great user experience </li></ul> <ul><li>Increase revenue opportunities </li></ul> <ul><li>Protect your profitand brand </li></ul> <ul><li>Deliver what yourcustomers demand </li></ul> <ul><li>Respond to businessneeds quickly </li></ul> <ul><li>Adapt to market conditions </li></ul> <ul><li>Easy to use </li></ul> <ul><li>Easy to deploy </li></ul> <ul><li>Easy licensing </li></ul> <p>create , manage anddeliver Zeus software enables you to exceptional online services ONLINEALL THE TIME NIMBLE EASY 30. </p> <ul><li>Basic Load Balancers:perform TCP and HTTP load balancing, with simple HTTP inspection for session persistence and content based routing. </li></ul> <ul><li>Advanced Load Balancers:add proactive capabilities to shape traffic, offload compression and perform caching, as well as security and anti-dos features. </li></ul> <ul><li>Application Delivery Controllers:add rules language to specify precisely how ADC capabilities should be deployed to process each request; rewrite, prioritize and route traffic. </li></ul> <p>Evolution of Application Delivery Controllers Zeus Technology 2010|Confidential </p> <ul><li>Traffic Managers /Application Delivery Controllers </li></ul> <ul><li>Traffic Management Rules </li></ul> <ul><li>Full Traffic Manipulation </li></ul> <ul><li>Additional Functionality </li></ul> <ul><li>Advanced Load Balancers</li></ul> <ul><li>Traffic Shaping </li></ul> <ul><li>Optimization </li></ul> <ul><li>Acceleration </li></ul> <ul><li>Basic Load Balancers</li></ul> <ul><li>High Availability </li></ul> <ul><li>Scalability </li></ul> <ul><li>Load Balancing </li></ul> <p> 31. Rumsfeld and the Network </p> <ul><li>Planned outage or maintenance as it is known </li></ul> <ul><li>Unplanned (but foreseen) outages </li></ul> <ul><li>Unplanned Unforeseen outages (Everything else) Meteorites etc. </li></ul> <ul><li>Planned outage or maintenance as it is known </li></ul> <ul><li>Unplanned (but foreseen) outages </li></ul> <ul><li>Unplanned Unforeseen outages (Everything else) Meteorites etc. </li></ul> <p> 32. Rumsfeld and the Network </p> <ul><li>Planned outages or maintenance as it is known </li></ul> <ul><li>Unplanned (but foreseen) outages </li></ul> <ul><li>Unplanned Unforeseen outages (Everything else) Meteorites etc. </li></ul> <p> 33. Rumsfeld and the Network </p> <ul><li>Planned outages or maintenance as it is known </li></ul> <ul><li>Unplanned (but foreseen) outages traffic spikes </li></ul> <ul><li>Unforeseen Unplanned Outages (Everything else) Meteorites etc. </li></ul> <p>ZTM Build Server SLM 34. Rumsfeld and the Network ZXTM SLM </p> <ul><li>Planned outages or maintenance as it is known </li></ul> <ul><li>Unplanned (but foreseen) outages traffic spikes </li></ul> <ul><li>Unforeseen Unplanned Outages (Everything else) Meteorites etc. </li></ul> <p>Build Server Rate Shape 35. Rumsfeld and the Network </p> <ul><li>Planned outages or maintenance as it is known </li></ul> <ul><li>Unplanned (but foreseen) outages traffic spikes </li></ul> <ul><li>Unforeseen Unplanned Outages (Everything else) Meteorites, Zombie attacks etc. </li></ul> <p>Global Traffic Management for... Improved User Experience Business Continuity 36. Rumsfeld and the Network </p> <ul><li>Planned outages or maintenance as it is known </li></ul> <ul><li>Unplanned (but foreseen) outages traffic spikes </li></ul> <ul><li>Unforeseen Unplanned Outages (Everything else) Meteorites, Zombie attacks etc. </li></ul> <p>Global Traffic Management for... Improved User Experience Business Continuity 37. Global Decision Making DNS request forsvn.site.com DNS response specifies location Users client connects to correct location Workload Migration Local Traffic Management Global Traffic Management Resource Scaling SLA % 38. Zeus Technology 2009|Confidential why Zeus ? so . . . Because you really cant do all this with any other product! CTO, Blue State Digital 39. Information </p> <ul><li>For more information on Subversion Clustering, pricing/licensing or to request a trial evaluation: </li></ul> <ul><li><ul><li>Email:[email_address] </li></ul></li></ul> <ul><li><ul><li>Web:www.wandisco.com/download </li></ul></li></ul> <ul><li><ul><li>Phone: 866 846 0404 (U.S.) </li></ul></li></ul> <ul><li><ul><li>Phone: +44 (0)114 3039985 (Europe) </li></ul></li></ul>