Network Services


Home » Courses » Networking in Public Cloud Deployments » Network Services

You have to be registered for this online course, or have this course selected as part of an active Expert Subscription to access all course materials.

Network Services

Public cloud environments have numerous built-in network services, from network load balancers to application load balancers, web proxies, application firewalls, and content delivery network (CDN).

This module starts with the load balancing basics and describes network services available in AWS and Azure environments.

We plan to add information on Web Application Firewalls and Content Delivery Networks in Spring 2020. We'll add information on Azure Load Balancing and Application Firewall in the same timeframe.

2:06:12 Load Balancing and Scale-Out Architectures

Load balancing is the foundational technology of any scale-out application architecture. This section describes a wide variety of load balancing approaches, from server-based technologies to dedicated load balancing appliances.

Load Balancing and Scale-Out Application Architectures 3.9M 2013-04-19
Introduction to Scalability and Load Balancing 9:28 2013-05-29
Single Server Solutions 12:30 2013-05-29
Scale-Out Application Architectures 21:07 2013-05-29
Scaling Database Servers 11:16 2013-05-29
DNS and Anycast Load Balancing 7:53 2013-06-06
Load Balancers 101 9:50 2013-06-06
Common Load Balancer Features 13:57 2013-06-06
Advanced Load Balancer Features 11:24 2013-06-06
Server-Based Load Balancing 11:19 2013-06-06
Global Load Balancing 12:35 2013-07-19
Scalability and Load Balancing - Conclusions 4:53 2013-07-19

Deploying Load Balancing Services

You will probably want to focus your work on either AWS or Azure. Please watch the materials describing the public cloud provider you want to use during the course.

54:39 AWS Load Balancing Mechanisms

AWS provides a variety of load balancing mechanisms, from local L4 load balancing (Network Load Balancing) and HTTP load balancing to global load balancing with DNS and anycast IP addresses.

Elastic Load Balancing 11:46 2019-06-14
Network Load Balancer 10:10 2019-06-14
Application Load Balancer 6:33 2019-06-14
Route 53 and CloudFront 15:42 2019-06-14
Global Accelerator 10:28 2019-06-14

New AWS Features

Network Load Balancer Supports UDP
Application Load Balancer supports advanced request routing
CloudFront supports origin failover
Bring Your Own IP Addresses in AWS Global Accelerator

Sample Solutions

Building a high available Anycast service using AWS Global Accelerator


Create an Application Load Balancer
Create a Network Load Balancer
Getting Started with Global Accelerator

Advanced Network Services Topics

29:15 Deploying Network Virtual Appliances

Deploying redundant network virtual appliances in a public cloud virtual network is one of the hardest challenges you'll have to tackle in your public cloud networking journey.

Most network services appliances rely on tricks like layer-2 forwarding, IP address sharing, or static routing toward floating next-hop address to implement seamless failover. None of those tricks work in a typical public cloud environment... but don't despair; this section will outline most of the challenges you'll be facing, and give you a few design alternatives.

Network Virtual Appliance Challenges 16:04 2020-03-18
Sample High-Availability Designs 13:11 2020-03-18
Slide Deck 7.4M 2020-03-16
You started this section on %started% Mark completed