Practical Load Balancing: Ride the Performance Tiger

  • 5h 42m
  • David Hows, Eelco Plugge, Peter Membrey
  • Apress
  • 2012

The emergence of the cloud and modern, fast corporate networks demands that you perform judicious balancing of computational loads. Practical Load Balancing presents an entire analytical framework to increase performance not just of one machine, but of your entire infrastructure.

Practical Load Balancing starts by introducing key concepts and the tools you'll need to tackle your load-balancing issues. You'll travel through the IP layers and learn how they can create increased network traffic for you. You'll see how to account for persistence and state, and how you can judge the performance of scheduling algorithms.

You'll then learn how to avoid performance degradation and any risk of the sudden disappearance of a service on a server. If you're concerned with running your load balancer for an entire network, you'll find out how to set up your network topography, and condense each topographical variety into recipes that will serve you in different situations. You'll also learn about individual servers, and load balancers that can perform cookie insertion or improve your SSL throughput.

You'll also explore load balancing in the modern context of the cloud. While load balancers need to be configured for high availability once the conditions on the network have been created, modern load balancing has found its way into the cloud, where good balancing is vital for the very functioning of the cloud, and where IPv6 is becoming ever more important.

You can read Practical Load Balancing from end to end or out of sequence, and indeed, if there are individual topics that interest you, you can pick up this book and work through it once you have read the first three chapters.

What you’ll learn

  • Judge network load balancing algorithms and when to use them
  • Plan your network for optimal load balancing performance
  • Configure single servers to take advantage of modern load balancing software
  • Learning to use load balancing software like HAproxy, STunnel etc.
  • Become familiar with implications of IPv6 and the cloud
  • Improve SSL throughput and seamless application cookie insertion

Who this book is for

Network engineers, developers and IT managers.

About the Authors

Hailing from the U.K., Peter Membrey has worked for Red Hat, holds a RHCE certification, and worked and taught at a number of educational institutions since the beginning of his career. He knows what Linux users like and need, and hopes that CentOS will get the kudos it deserves. He lives in Hong Kong and is teaching and consulting on all matters to do with Linux Enterprise networking, while studying for his master's degree.

Eelco Plugge was born in 1986 in the Netherlands and quickly developed an interest in computers and everything revolving around them. He enjoyed a study at the ICT Academy in Amersfoort, after which he eventually ended up as a data encryption specialist working at McAfee at the age of 21. He's a young BCS Professional member and shows a great interest in everything IT- and security-related, but also everything related to the Japanese language and culture. He is working upon expanding his field of expertise through studies and maintaining a young family while at it.

David Hows is an Honours graduate in Information and Communications Technology from Australia. He started working with performance technologies to find ways to boost the performance of his home PC without boosting his spending. This led him to a university degree and then to a job as a technology consultant in Accenture's Performance Engineering discipline working for governments and telecommunications companies. David has a passion for both system performance and system security, and he is at peace with the irony involved there. David currently lives and works in Sydney.

In this Book

  • Introduction
  • How Web Sites Work
  • Content Caching: Keeping the Load Light
  • DNS Load Balancing
  • Content Delivery Networks
  • Planning for Performance and Reliability
  • Load Balancing Basics
  • Load Balancing Your Web Site
  • Load Balancing Your Database
  • Network Load Balancing
  • SSL Load Balancing
  • Clustering for High Availability
  • Load Balancing in the Cloud
  • IPv6: Implications and Concepts
  • Where to Go Next …
SHOW MORE
FREE ACCESS