Introduction
Welcome to your new lesson. In our last session, we explored data consistency models, specifically contrasting strong consistency with eventual consistency. We established that the choice between them involves a fundamental trade-off between data accuracy and system availability/performance.
This lesson directly follows up on that by addressing how different parts of a cloud environment are connected to enable the scalability and availability we've been discussing. Our learning outcome is to define key cloud networking components (e.g., Virtual Private Cloud/VPC, Subnet, CDN, Load Balancer) and describe their primary functions.
Think of these components as the "glue" that holds your cloud infrastructure together. They are virtualized versions of traditional networking hardware and are essential for building secure, scalable, and high-performing applications. For your exam preparation, we will focus on precise definitions, clear diagrams, and functional descriptions of each component.
What is Cloud Networking?
Before we examine the individual components, let's establish a clear definition of cloud networking itself.
Cloud Networking is the framework that enables communication between cloud resources (like virtual machines and databases), allowing data and applications to interact securely and efficiently. Unlike traditional on-premise networking that relies on physical hardware, cloud networking operates through software-defined, virtualized components.
To get a concise overview of these components and their roles, the following reading provides an excellent starting point.
Understanding Cloud Networking: Complete Guide
Please read this section from the BuzzClan article on Cloud Networking. It provides a straightforward list and definition of the key components we will be discussing in this lesson.
Read the section titled 'Key Components Every Business Must Understand'. Focus on the definitions provided for VPC, Subnets, Load Balancers, and Content Delivery Networks (CDNs).
Now, let's break down each of these components in more detail.
1. The Foundation: Virtual Private Cloud (VPC) and Subnets
The first step in building any cloud environment is to create a logically isolated, private space on the public cloud. This is the function of a Virtual Private Cloud (VPC).
Virtual Private Cloud (VPC)
A Virtual Private Cloud (VPC) is a logically isolated, private network environment within a public cloud provider’s infrastructure. It gives you complete control over your virtual networking environment, including your own IP address range, creation of subnets, and configuration of route tables and network gateways.
The video below explains this concept using AWS as an example, but the principles are universal across all major cloud providers (like Azure's Virtual Network or Google's VPC).
Introduction to AWS Networking
Watch this segment from the 'Introduction to AWS Networking' video by AWS with Chetan. It explains what a VPC is and its relationship with cloud regions and availability zones.
Watch from 03:28 to 05:59. Focus on understanding that a VPC is an isolated private network, it is scoped to a region, and it has a private IP address range (CIDR). Note the role of the default local router for internal communication.
Primary Functions of a VPC:
- Isolation: Securely isolates your cloud resources from other customers on the same public cloud.
- Control: Allows you to define your own network topology, including private IP address space, subnets, and routing rules.
- Security: Acts as the first line of defense, enabling you to control inbound and outbound traffic.
Subnets
Within a VPC, you can further segment your network into smaller, manageable parts called subnets.
A Subnet (or sub-network) is a range of IP addresses within your VPC. The key purpose of subnets is to organize resources and control traffic flow. A crucial distinction in cloud networking is between public and private subnets.

- Public Subnet: A subnet whose traffic is routed to an Internet Gateway. Resources in a public subnet (like a web server) can be accessed from the internet.
- Private Subnet: A subnet that does not have a direct route to the internet. Resources in a private subnet (like a database) are isolated from the internet and can only be accessed from within the VPC.
The following video segment explains this distinction clearly.
Introduction to AWS Networking
Let's continue with the 'Introduction to AWS Networking' video. This part details how a subnet becomes 'public' or 'private' based on its routing configuration.
Watch from 07:13 to 09:49. Pay close attention to the role of the Internet Gateway (IGW) and the route table in defining a public subnet. Understand why you would place web servers in a public subnet and databases in a private subnet.
Primary Functions of a Subnet:
- Organization: Groups related resources (e.g., all web servers, all databases) together.
- Security Segmentation: Allows you to apply different security rules to different parts of your network (e.g., allowing web traffic to the public subnet but blocking it from the private subnet).
2. Managing and Accelerating Traffic
Once you have your network foundation with VPCs and subnets, you need components to manage traffic flow for performance, availability, and scalability.
Load Balancer
A Load Balancer is a device that acts as a reverse proxy and distributes network or application traffic across multiple servers.
The primary goal is to ensure no single server becomes overwhelmed, which improves both application availability and responsiveness.

AZ-900 Episode 10 | Networking Services | Virtual Network, VPN Gateway, CDN, Load Balancer, App GW
This clip from Adam Marczak's channel provides an excellent explanation of a load balancer's role in achieving scalability and high availability.
Watch from 08:38 to 10:43. Focus on the two main benefits of load balancing: scalability (by distributing traffic across more instances) and high availability (by redirecting traffic away from failed instances). Also, note the distinction between a public and internal load balancer.
Primary Functions of a Load Balancer:
- High Availability: If one server fails, the load balancer automatically reroutes traffic to the remaining healthy servers, preventing application downtime.
- Scalability: Allows you to add or remove servers from the resource pool (horizontal scaling) without disrupting the service. The load balancer simply starts distributing traffic to the new servers.
- Performance: By distributing the load, it ensures optimal server utilization and faster response times for users.
Content Delivery Network (CDN)
A Content Delivery Network (CDN) is a globally distributed network of proxy servers that cache static content (like images, videos, CSS, and JavaScript files) at locations geographically closer to the end-users.
When a user requests content, the CDN redirects the request to the server closest to them, rather than having it travel all the way to the application's origin server.
AZ-900 Episode 10 | Networking Services | Virtual Network, VPN Gateway, CDN, Load Balancer, App GW
Let's watch one more clip from Adam Marczak. It visualizes how a CDN reduces latency for users around the world.
Watch from 13:09 to 14:52. Understand how a CDN caches content at 'points of presence' (POPs) around the globe. The key takeaway is that CDNs deliver content from a location closer to the user, which significantly reduces latency.
Primary Functions of a CDN:
- Reduced Latency: By serving content from a nearby edge server, CDNs drastically decrease page load times and improve user experience.
- Reduced Origin Load: By handling requests for static content, CDNs offload traffic from your primary application servers, allowing them to focus on processing dynamic requests.
- Increased Availability: The distributed nature of CDNs provides inherent protection against traffic spikes and DDoS attacks.
Summary for Exam Preparation
For your exams, it's crucial to have a clear and concise understanding of each component's definition and primary function. Use the following table as a quick revision guide.
| Component | Definition | Primary Function(s) | Use Case Example |
|---|---|---|---|
| Virtual Private Cloud (VPC) | A logically isolated, private section of a public cloud. | Isolate and secure cloud resources; provides control over the network environment. | Creating a private network for your company's applications in AWS, Azure, or GCP. |
| Subnet | A segmented range of IP addresses within a VPC. | Organize resources and segment traffic for security (public vs. private). | Placing web servers in a public subnet and databases in a private subnet. |
| Load Balancer | A service that distributes incoming traffic across multiple backend servers. | Achieve high availability and horizontal scalability. | Distributing traffic for an e-commerce website across several web servers. |
| Content Delivery Network (CDN) | A geographically distributed network of servers that caches content close to users. | Reduce latency and offload traffic from the origin server. | A global news website using a CDN to deliver articles and images quickly worldwide. |
Conclusion
In this lesson, we have defined the core networking components that form the backbone of any cloud deployment. You now understand how they provide the structure and control necessary to build robust cloud applications.
Key Takeaways:
- A VPC is your private, isolated network space in the cloud.
- Subnets are used within a VPC to organize resources and create security layers (e.g., public vs. private).
- A Load Balancer is essential for achieving high availability and scalability by distributing traffic across multiple servers.
- A CDN improves global performance and reduces latency by caching static content closer to your users.
Preview of the Next Lesson:
Now that we have covered the foundational building blocks of cloud infrastructure—from storage and consistency to networking—we will turn our attention to one of the most critical aspects of cloud computing: security. In the next lesson, we will begin to explore Cloud Security and Governance, starting with identifying and describing common cloud security threats such as data breaches, insecure APIs, and Denial of Service (DoS) attacks.