Keeping the Balance: loadbalancing demystified
Murali Suriar
https://2019.linux.conf.au/schedule/presentation/207/
Can you explain the entire path that an IP packet takes from your users to your binary? What about a web request? Do you understand the tradeoffs that different kinds of load balancing techniques make? If not, this talk is for you.
Load balancing is hard, and it is made up of many disparate technologies. It cuts across network, transport and application layers. We'll describe different flavours of load balancing (network, naming, application) and how they work.
We will then discuss example use cases, and which load balancing approaches are most appropriate in each case. We'll also relate these to several design patterns for high-availability services that have developed over the years. Finally, we'll relate the techniques we've been discussing to well-known open source technologies and to the major cloud load balancing services.
You will come away with:
- An understanding of various load balancing techniques, and some of their high points and pitfalls.
- Some criteria by which to evaluate different load balancing technologies.
- A framework of heuristics to use when deciding what load balancing pattern(s) to use with your service.
linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/
#linux.conf.au #linux #foss #opensource
Видео Keeping the Balance: loadbalancing demystified канала linux.conf.au
https://2019.linux.conf.au/schedule/presentation/207/
Can you explain the entire path that an IP packet takes from your users to your binary? What about a web request? Do you understand the tradeoffs that different kinds of load balancing techniques make? If not, this talk is for you.
Load balancing is hard, and it is made up of many disparate technologies. It cuts across network, transport and application layers. We'll describe different flavours of load balancing (network, naming, application) and how they work.
We will then discuss example use cases, and which load balancing approaches are most appropriate in each case. We'll also relate these to several design patterns for high-availability services that have developed over the years. Finally, we'll relate the techniques we've been discussing to well-known open source technologies and to the major cloud load balancing services.
You will come away with:
- An understanding of various load balancing techniques, and some of their high points and pitfalls.
- Some criteria by which to evaluate different load balancing technologies.
- A framework of heuristics to use when deciding what load balancing pattern(s) to use with your service.
linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference see https://linux.conf.au/
#linux.conf.au #linux #foss #opensource
Видео Keeping the Balance: loadbalancing demystified канала linux.conf.au
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
De-mystifying interrupt balancing: irqbalanceIPv6 and Containers: Why We Can't Have Nice Things (And How We Can)Preventing the IoT Dystopia with CopyleftLets LISP like it's 1959Doing it the Hard Way - Building a Vulkan VR Engine for LinuxWriting Viruses for Fun, not ProfitRCU's First-Ever CVE, and How I Lived to Tell the TaleHow to Disappear CompletelyFPGA based mobile phone: Creating a truly open and trustable mobile communications deviceBut Mummy I don't want to use CUDA - Open source GPU computeSee what your computer is doing with Ftrace utilitiesHome multimedia and automation systems with GStreamer"I'm sorry Dave, I can't do that": Ethics in Software DevelopmentMaking C Less Dangerous in the Linux kernelThe AV1 Video CodecFirmware security, why it matters and how you can have itPetitboot: Linux in the BootloaderApathy and Arsenic: a Victorian Era lesson on fighting the surveillance stateHow Smartcard Payment Systems Fail