Upload
wandisco-plc
View
6.702
Download
0
Tags:
Embed Size (px)
DESCRIPTION
How to cluster subversion for maximum performance, scalability, availability and peace of mind.
Citation preview
Subversion Zen How to Cluster Subversion for
Maximum Performance, Scalability, Availability and Peace of Mind
Jim CampigliVP Product Marketing
AGENDA
• Why Cluster?
• What is Active/Active Clustering?
• Subversion LAN Clustering
• Subversion WAN Clustering (MultiSite)
• Summary
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.3
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.
Why Cluster?
• Ensure Business Continuity.
– Prevent Downtime and Data Loss
– Achieve 24-by-7 Availability
• Improve Performance.
• Achieve Scalability.
– Support additional users withoutsacrificing performance.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.4
“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. WANdisco’s active/active WAN
clustering for Subversion was the only solution we found.”
–Angela Thomas, Development Tools Manager, Juniper Networks.
Why Cluster?
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.5
What is Active/Active Clustering?
• Active/Active Clustering combinesActive/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.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.6
What is Active/Active Clustering?
• Active/Active Clustering combinesActive/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.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.7
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.
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.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.8
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.
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.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.9
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.
What is Active/Active Clustering?Automates Backup and Recovery:
• Delivers transaction-aware continuous hotbackup 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 won’t notice and administrators won’t have to do anything.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.10
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.
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 from development 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.
Copyright © 2009 - 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.
Copyright © 2009 - 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.
Copyright © 2009 - 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.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.14
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.
Subversion WAN Clustering (MultiSite)
• Allows Subversion servers to be deployed in an Active/Active cluster over a WAN.
• Subversion servers connected over aWAN synchronize automatically with eachwrite 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.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.15
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.
Subversion WAN Clustering (MultiSite)
• Allows Subversion servers to be deployed in an Active/Active cluster over a WAN.
• Subversion servers connected over aWAN synchronize automatically with eachwrite 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.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.16
Subversion WAN Clustering - Outages
• Individual servers or an entire site can fail or 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.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.17
Subversion WAN Clustering - Outages
• Individual servers or an entire site can fail or 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.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.18
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.
Subversion WAN Clustering (MultiSite)Subversion WAN Clustering supports distributed Agile development by enabling:
• Continuous communication.
– Latest changes are available everywhere at LAN-speed.
– Merge conflicts are caught and fixed when they occur.
• Continuous build integration.
− Each site can perform builds and test locally with the latest code.
• Same level of access and availability at every location.
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.19
Customers
Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.20
Summary
• Unique technology enables Active/Active clustering of Subversion servers over a LAN or a WAN.
• Subversion LAN Clustering removes the performance and scalability bottleneck of a central server and eliminates downtime at a single location.
• Subversion WAN Clustering allows distributed teams to work as one at LAN-speed over a WAN and enables full 24-by-7 operation by eliminating downtime globally.
• LAN clusters at each site can be combined into a global WAN cluster.
• Transactional consistency is guaranteed across all servers and sites.
• All servers can be monitored and administered from a single location.
• Both solutions feature a transparent architecture that eliminates retraining.
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
Information
• For more information on Subversion Clustering, pricing/licensing or to request a trial evaluation:
– Email: [email protected]
– Web: www.wandisco.com/download
– Phone: 866 846 0404 (U.S.)
– Phone: +44 (0)114 3039985 (Europe)
QUICKPOLL
What load balancing or failover technology do you use today within your organization?
○ Cisco
○ F5/BigIP
○ Barracuda
○ Other
○ None currently
QUICKPOLL
What load balancing or failover technology do you use today within your organization?
○ Cisco
15%
○ F5/BigIP
15%
○ Barracuda
8%
○ Other
12%
○ None currently
50%
Zeus Technology Nick Bond
Systems Engineer
26
If you have...
Used White Pages
Visited any BT website
Visited any BBC News website
Downloaded add-ons to Firefox
Ordered a pizza online from Dominos
Visited Direct TV online
Looked at Disney onlineYou have benefited from Zeus
solutions
27
Who we are
Our customers are the most demanding and influential companies 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 software Traffic Management Company with offices in the
US
We enable over one million critical web infrastructures to be online all the
time
28
Gartner “First vendor to deliver SoftADC, with flexible 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.”
The Analyst view
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.”
© Zeus Technology 2009 | Confidential29
What we do
• Great user experience
• Increase revenue opportunities
• Protect your profit and brand
• Deliver what your customers demand
• Respond to business needs quickly
• Adapt to market conditions
• Easy to use
• Easy to deploy
• Easy licensing
create, manage and deliver Zeus software enables you to
exceptional online servicesONLINE ALL THE TIME
NIMBLE EASY
• Basic Load Balancers: perform TCP and HTTP load balancing, with simple HTTP inspection for session persistence and content based routing.
• Advanced Load Balancers: add proactive capabilities to shape traffic, offload compression and perform caching, as well as security and anti-dos features.
• Application Delivery Controllers: add rules language to specify precisely how ADC capabilities should be deployed to process each request; rewrite, prioritize and route traffic.
© Zeus Technology 2010 | Confidential30
Evolution of Application Delivery Controllers
Traffic Managers / Application Delivery Controllers• Traffic Management Rules• Full Traffic Manipulation• Additional Functionality
Advanced Load Balancers • Traffic Shaping• Optimization• Acceleration
Basic Load Balancers • High Availability• Scalability• Load Balancing
31
Rumsfeld and the Network
•Planned “outage” – or maintenance as it is known•Unplanned (but foreseen) outages•Unplanned Unforeseen outages (Everything else) – Meteorites
etc.
•Planned “outage” – or maintenance as it is known•Unplanned (but foreseen) outages•Unplanned Unforeseen outages (Everything else) – Meteorites
etc.
32
Rumsfeld and the Network
•Planned “outages” – or maintenance as it is known•Unplanned (but foreseen) outages•Unplanned Unforeseen outages (Everything else) – Meteorites
etc.
33
Rumsfeld and the Network
•Planned “outages” – or maintenance as it is known•Unplanned (but foreseen) outages – traffic spikes•Unforeseen Unplanned Outages (Everything else) – Meteorites
etc.
ZTM
SLM
Build Server
Rumsfeld and the Network
ZXTM
SLM
Rate Shape
•Planned “outages” – or maintenance as it is known•Unplanned (but foreseen) outages – traffic spikes•Unforeseen Unplanned Outages (Everything else) – Meteorites
etc.Build Server
Rumsfeld and the Network
•Planned “outages” – or maintenance as it is known•Unplanned (but foreseen) outages – traffic spikes•Unforeseen Unplanned Outages (Everything else) – Meteorites,
Zombie attacks etc.
Global Traffic Management for...
Improved User ExperienceBusiness Continuity
Rumsfeld and the Network
•Planned “outages” – or maintenance as it is known•Unplanned (but foreseen) outages – traffic spikes•Unforeseen Unplanned Outages (Everything else) – Meteorites,
Zombie attacks etc.
Global Traffic Management for...
Improved User ExperienceBusiness Continuity
Global Decision Making
37
DNS request for
svn.site.com
DNS response specifies location
User’s client connects to correct location
Workload Migration
Local Traffic Management
SLA%
Global Traffic Management
Resource Scaling
© Zeus Technology 2009 | Confidential38
whyZeus?so...
Because you really can’t do all this with any other product!CTO, Blue State Digital
“
“
Information
• For more information on Subversion Clustering, pricing/licensing or to request a trial evaluation:
– Email: [email protected]
– Web: www.wandisco.com/download
– Phone: 866 846 0404 (U.S.)
– Phone: +44 (0)114 3039985 (Europe)