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

Subversion Zen

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Subversion Zen

Subversion Zen How to Cluster Subversion for

Maximum Performance, Scalability, Availability and Peace of Mind

Jim CampigliVP Product Marketing

Page 2: Subversion Zen

AGENDA

• Why Cluster?

• What is Active/Active Clustering?

• Subversion LAN Clustering

• Subversion WAN Clustering (MultiSite)

• Summary

Page 3: Subversion Zen

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.

Page 4: Subversion Zen

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?

Page 5: Subversion Zen

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.

Page 6: Subversion Zen

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.

Page 7: Subversion Zen

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.

Page 8: Subversion Zen

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.

Page 9: Subversion Zen

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.

Page 10: Subversion Zen

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.

Page 11: Subversion Zen

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.

Page 12: Subversion Zen

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.

Page 13: Subversion Zen

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.

Page 14: Subversion Zen

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.

Page 15: Subversion Zen

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.

Page 16: Subversion Zen

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.

Page 17: Subversion Zen

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.

Page 18: Subversion Zen

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.

Page 19: Subversion Zen

Copyright © 2009 - 2010 WANdisco, Inc. All rights reserved.19

Customers

Page 20: Subversion Zen

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.

Page 22: Subversion Zen

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)

Page 23: Subversion Zen

QUICKPOLL

What load balancing or failover technology do you use today within your organization?

○ Cisco

○ F5/BigIP

○ Barracuda

○ Other

○ None currently

Page 24: Subversion Zen

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%

Page 25: Subversion Zen

Zeus Technology Nick Bond

Systems Engineer

Page 26: Subversion Zen

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

Page 27: Subversion Zen

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

Page 28: Subversion Zen

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.”

Page 29: Subversion Zen

© 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

Page 30: Subversion Zen

• 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

Page 31: Subversion Zen

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.

Page 32: Subversion Zen

32

Rumsfeld and the Network

•Planned “outages” – or maintenance as it is known•Unplanned (but foreseen) outages•Unplanned Unforeseen outages (Everything else) – Meteorites

etc.

Page 33: Subversion Zen

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

Page 34: Subversion Zen

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

Page 35: Subversion Zen

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

Page 36: Subversion Zen

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

Page 37: Subversion Zen

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

Page 38: Subversion Zen

© Zeus Technology 2009 | Confidential38

whyZeus?so...

Because you really can’t do all this with any other product!CTO, Blue State Digital

Page 39: Subversion Zen

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)