SRE Load Balancing Techniques: Front-end Load Balancing

SRE    |    Intermediate
  • 14 videos | 1h 5m 57s
  • Includes Assessment
  • Earns a Badge
Rating 4.8 of 174 users Rating 4.8 of 174 users (174)
Today's distributed systems can consist of hundreds or even thousands of servers, and getting them to work together efficiently is a challenge. Load balancing is a multifaceted concept whose many techniques can help SREs face this challenge. In this course, you'll explore how front-end load balancing works and its associated techniques, concepts, and capabilities. You'll examine the characteristics of load balancers, their use in application delivery and security, and the use of DNS load balancers. You'll outline strategies for virtual IP load balancing, cloud load balancing, and handling overload. Finally, you'll learn how the Google Front End Service, Andromeda virtualization stack, Maglev network load balancing service, and the Envoy edge and service proxy are used for load balancing-related tasks.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Define what is meant by front-end load balancing, recognize how it improves performance, classify load balancer types, and describe three load balancer algorithms
    List considerations when implementing load balancing and outline several techniques to achieve it
    Name possible uses of the concepts associated with front-end load balancing
    Outline how to balance loads using dns load balancers
    Outline how to balance loads using virtual ip load balancers
    Describe how load balancing should be performed if working with virtualization, the cloud, and containers
  • Describe the features of load balancers and their use in application delivery and security
    Outline methods for managing and handling overload
    Relate how the google front end service is used to manage loads
    Indicate how the andromeda virtualization stack is used as a software-defined network (sdn)
    Describe the architecture and components of the maglev network load balancing server and how it's used for high availability
    Relate how the envoy edge and service proxy works and recognize the benefits of its use
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 33s
  • 6m 34s
    In this video, you'll learn more about Front-end Load Balancing. You'll discover how it improves performance and why it's essential for distributed systems. You'll also learn about the different types of Front-end Load Balancing and common load balancer algorithms.This allows work required to process many client requests or network loads to be handled in parallel, resulting in faster processing and response. FREE ACCESS
  • Locked
    3.  Load Balancing Techniques
    7m 1s
    In this video, you will learn about common load balancing considerations. You will examine a few ways that load balancing can be implemented from a network standpoint. You will also look at some more sophisticated load balancing techniques. FREE ACCESS
  • Locked
    4.  Front-end Load Balancing Concepts and Capabilities
    5m 13s
    In this video, you'll learn about the features and functions of many front-end load balancers. You'll learn how to name possible uses for concepts associated with front-end load balancing. Some of these features are related to how the load balancing itself takes place, and some are auxiliary to load balancing. Rate limiting is a common function that limits the rate of requests from a given client. FREE ACCESS
  • Locked
    5.  DNS Load Balancers
    4m 18s
    In this video, you'll learn more about how to balance loads using DNS load balancers. You'll learn that one popular method for front-end load balancing is using DNS load balancers. You'll discuss some common DNS load balancer techniques and benefits and compare and contrast DNS load balancing with another popular method, virtual IP address load balancing. FREE ACCESS
  • Locked
    6.  Virtual IP Address Load Balancing
    5m 53s
    In this video, you'll learn how to outline how to balance loads using virtual IP address load balancers. You'll discover that one method of load balancing is virtual IP address load balancing. This is when the server exposes a single virtual IP address to the Internet for clients to call. This virtual IP address is not associated with a single piece of hardware, but instead abstracts an underlying pool of servers all with their own physical IP addresses that are mapped to this common virtual IP address. FREE ACCESS
  • Locked
    7.  Cloud Load Balancing
    6m 12s
    Cloud load balancing can be used to distribute traffic among different components of a service. It is important to consider the container management style when load balancing in the cloud because containers do not use an operating system like VMs do; they are therefore more lightweight. FREE ACCESS
  • Locked
    8.  Load Balancer Features
    4m 8s
    In this video, you will learn more about the features of modern load balancers. You will learn that these devices can handle requests from applications and direct them to an appropriate back-end service. In addition to traffic handling, they also typically can handle authentication and authorization. FREE ACCESS
  • Locked
    9.  Handling Overload
    4m 47s
    In this video, you'll learn more about handling server overload. You'll learn that common situations result in server overload. Sometimes network traffic spikes unexpectedly. Other times, backend servers fail. You'll also learn how to prevent server overload by using the firewall and site caching. Finally, you'll learn how to configure the number of requests per second and how this can be used to avoid overload. FREE ACCESS
  • Locked
    10.  Google Front End Service
    4m 19s
    In this video, you'll learn how the Google Front End Service works. This service acts as a TCP reverse proxy, meaning it accepts requests and terminates them at the GFE. The GFE disregards unresponsive back end services and passes requests to a responsive instance instead. FREE ACCESS
  • Locked
    11.  Andromeda Virtualization Stack
    5m 8s
    In this video, you'll learn how to indicate how the Andromeda Virtualization Stack is used as a software-defined network. The Andromeda controller is an example of software-defined networking. It allows Google Cloud users to efficiently manage virtual networks and also allows control of packet processing within these virtual networks. It offers users access to Google Cloud's internal networking features. FREE ACCESS
  • Locked
    12.  Maglev Network Load Balancing
    4m 45s
    In this video, you'll learn more about the architecture and components of the Maglev network load balancing server and how it's used for high availability. Here, traffic arriving at the NIC card of a Maglev load balancer is received by the forwarder and transformed in preparation for being sent to its destination. The forwarder then sends the message back to the NIC to be sent on to its destination. FREE ACCESS
  • Locked
    13.  Envoy Proxy Edge and Service Proxy
    5m
    The Envoy Proxy Edge and Service Proxy system enables efficient and secure communications between the Internet and your service. The edge proxy is a single point of entry for internet traffic into your service, and all calls from external clients go through this proxy. This allows for consistent authentication and authorization of calls from the external world, as well as robustness in the event of failures. FREE ACCESS
  • Locked
    14.  Course Summary
    1m 6s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.8 of 10 users Rating 4.8 of 10 users (10)
Rating 4.7 of 316 users Rating 4.7 of 316 users (316)
Rating 4.6 of 403 users Rating 4.6 of 403 users (403)