×
1 Lessons
1 Lessons
2 Lessons
2 Lessons
2 Lessons
2 Lessons
1 Lessons
2 Lessons
2 Lessons
2 Lessons
2 Lessons
1 Lessons
2 Lessons
2 Lessons
2 Lessons
2 Lessons

Cloud and modern networking

Introduces modern networking technologies and the role of networking in cloud and virtualised environments.

1 Lessons
2 Lessons

1. Lesson Introduction

Traditional computer networks are commonly built using physical routers, switches, servers, cables, firewalls, and other equipment installed in offices or data centres.

Cloud computing changes how many of these resources are provided. Organizations can use computing, storage, applications, databases, and networking resources through cloud platforms instead of purchasing and maintaining all the underlying physical infrastructure themselves.

Cloud networking is the networking component of cloud computing. It involves connecting users, applications, servers, services, devices, and networks within cloud environments and between cloud environments and external networks.

Major cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud provide networking services that allow organizations to build private network environments, connect cloud resources, control traffic, configure security, and connect cloud systems to on-premises networks.

2. Learning Objectives

By the end of this lesson, the learner should be able to:

  1. Define cloud computing.

  2. Define cloud networking.

  3. Explain why cloud networking is important.

  4. Differentiate traditional networking from cloud networking.

  5. Explain virtual networks.

  6. Explain cloud regions and availability zones at a basic level.

  7. Explain subnets in cloud environments.

  8. Explain virtual routers and gateways.

  9. Describe cloud Internet connectivity.

  10. Explain security groups and network access controls.

  11. Explain VPN connectivity to cloud networks.

  12. Explain basic hybrid cloud networking.

  13. Identify common cloud networking services.

  14. Describe basic cloud networking use cases.

  15. Design a simple cloud network.

3. What Is Cloud Computing?

Cloud computing is the delivery of computing resources and services over a network, commonly the Internet.

Cloud resources can include:

  • Computing power

  • Storage

  • Databases

  • Networking

  • Applications

  • Security services

  • Analytics

  • Development platforms

Instead of purchasing all infrastructure in advance, organizations can obtain resources from a cloud provider according to their requirements.

4. What Is Cloud Networking?

Cloud networking refers to the technologies and services used to connect and control communication between resources in a cloud environment and between cloud environments and external networks.

Cloud networking can connect:

  • Virtual machines

  • Cloud applications

  • Databases

  • Storage services

  • Containers

  • Users

  • Offices

  • Data centres

  • Mobile users

  • Internet users

A simple example is:

User
↓
Internet
↓
Cloud network
↓
Web server
↓
Database

5. Traditional Networking vs Cloud Networking

Traditional networking normally depends heavily on physical infrastructure owned or controlled by an organization.

Examples include:

  • Physical routers

  • Physical switches

  • Physical servers

  • Network cables

  • Physical firewalls

  • On-premises data centres

Cloud networking uses virtualized and provider-managed infrastructure to create network environments and services.

Traditional NetworkingCloud Networking
Physical infrastructure is prominentVirtual resources are prominent
Organization often owns equipmentProvider operates underlying infrastructure
Hardware installation may take timeResources can often be provisioned quickly
Capacity planning is importantResources can often scale more easily
Physical location is importantResources can be distributed across regions
Hardware maintenance is requiredProvider handles much of the infrastructure

Cloud networking does not eliminate physical networking. Cloud services still depend on physical data-centre networks; the difference is that customers interact with networking resources through cloud services and software-defined controls.

6. Virtual Networks

A virtual network is a logically isolated network environment created within a cloud platform.

Different cloud providers use different names for their virtual networking environments.

Examples include:

  • Amazon Virtual Private Cloud (VPC)

  • Azure Virtual Network (VNet)

  • Google Cloud Virtual Private Cloud (VPC)

A virtual network can provide:

  • IP address ranges

  • Subnets

  • Routing

  • Security controls

  • Internet connectivity

  • Private connectivity

7. Cloud Network Addressing

Cloud networks use IP addresses just like traditional networks.

For example:

10.0.0.0/16

This address space can be divided into smaller subnets.

Example:

10.0.1.0/24 → Web servers

10.0.2.0/24 → Application servers

10.0.3.0/24 → Database systems

Subnetting remains important in cloud networking because it helps organize resources and control traffic.

8. Cloud Subnets

A subnet is a logical subdivision of a network address range.

A cloud virtual network can contain multiple subnets.

For example:

Virtual Network: 10.0.0.0/16

Subnet 1: 10.0.1.0/24
Subnet 2: 10.0.2.0/24
Subnet 3: 10.0.3.0/24

Different subnets can be used for different workloads.

9. Public and Private Subnets

Cloud environments can be designed with different levels of network exposure.

A public-facing subnet may contain resources that need Internet connectivity, such as certain web-facing components.

A private subnet can be used for resources that should not receive direct inbound Internet connections.

For example:

Internet
↓
Public subnet
↓
Application
↓
Private subnet
↓
Database

This design can reduce unnecessary exposure of sensitive systems.

10. Cloud Regions

Cloud providers operate infrastructure in different geographic locations known as regions.

A region represents a geographic area containing cloud infrastructure.

Organizations may choose a region based on:

  • User location

  • Application requirements

  • Availability

  • Data requirements

  • Performance

  • Cost

  • Service availability

For example, an organization serving users in East Africa may evaluate cloud regions based on network latency and available services.

11. Availability Zones

Within some cloud regions, providers divide infrastructure into separate availability zones or similar isolated locations.

These provide physical separation within a region.

Organizations can distribute workloads across multiple availability zones to improve resilience.

For example:

Application Server A → Zone 1

Application Server B → Zone 2

If one zone experiences a problem, the other may continue providing service depending on the application's design.

12. Cloud Routing

Cloud networks use routing to determine where network traffic should go.

A routing table may contain information such as:

DestinationTarget
10.0.1.0/24Local
10.0.2.0/24Internal route
0.0.0.0/0Internet gateway

The exact implementation varies by cloud provider, but the underlying networking concept is similar to traditional routing.

13. Virtual Routers and Gateways

Cloud providers provide logical networking components that perform functions traditionally associated with physical network devices.

These may include:

  • Virtual routers

  • Internet gateways

  • NAT gateways

  • VPN gateways

  • Transit gateways

  • Load balancers

The customer configures these services through a cloud management interface or APIs rather than physically installing the equipment.

14. Internet Gateway

An Internet gateway provides a path between a cloud network and the Internet where supported and correctly configured.

For example:

Cloud server
↓
Cloud virtual network
↓
Internet gateway
↓
Internet

Security rules and routing must still permit the required traffic.

15. NAT Gateway

Network Address Translation, or NAT, allows systems in a private network to communicate outward through a shared public connection without necessarily exposing them to direct inbound Internet connections.

A common architecture is:

Private server
↓
NAT gateway
↓
Internet

This can be useful when private systems need to download updates or access external services while remaining inaccessible to unsolicited inbound Internet connections.

16. Security Groups

Many cloud platforms provide security controls that regulate traffic to cloud resources.

For example, a security rule could allow:

TCP 443 → HTTPS

while blocking unnecessary inbound traffic.

Security groups are commonly associated with cloud compute resources and provide a logical method of controlling network traffic.

17. Network Access Control

Cloud networks can also use network-level access control mechanisms.

These can control:

  • Source addresses

  • Destination addresses

  • Ports

  • Protocols

  • Direction of traffic

The exact implementation differs between cloud platforms.

18. Cloud Firewalls

Cloud firewalls provide network traffic filtering and security controls without requiring the organization to install a physical firewall appliance inside the cloud provider's infrastructure.

They can help control:

  • Internet traffic

  • Application traffic

  • Internal traffic

  • Remote access

  • Suspicious connections

Cloud firewall capabilities vary between providers and service types.

19. Virtual Private Network (VPN) and Cloud

A VPN can connect an organization's physical network to a cloud environment.

Example:

Office Network
↓
Office Router/Firewall
↓
VPN Tunnel
↓
Cloud Virtual Network
↓
Cloud Servers

This is commonly used in hybrid cloud environments.

20. Hybrid Cloud Networking

Hybrid cloud networking connects on-premises infrastructure with cloud infrastructure.

Example:

Company Office
↓
Internet/VPN
↓
Cloud Network

The company may keep some systems in its own data centre while moving other applications to the cloud.

For example:

On-premises → Accounting system

Cloud → Website

Cloud → Backup

Both environments communicate through controlled network connections.

21. Site-to-Site VPN

A site-to-site VPN connects two networks.

Example:

Head Office Network
↓
VPN
↓
Cloud Network

Users at the office may access approved cloud resources as if they were communicating with another connected network, subject to routing and security configuration.

22. Remote Access to Cloud Resources

Employees may need secure access to cloud applications and systems from outside the organization's office.

Security measures may include:

  • VPN

  • Multi-factor authentication

  • Identity management

  • Conditional access

  • Device security

  • Encryption

Network access should be granted only according to business requirements.

23. Cloud Load Balancing

A load balancer distributes network or application traffic across multiple servers or service instances.

Example:

Users
↓
Load Balancer
↙ ↓ ↘
Server 1 Server 2 Server 3

Benefits may include:

  • Improved availability

  • Better distribution of traffic

  • Scalability

  • Fault tolerance

24. DNS in Cloud Networking

DNS translates domain names into IP addresses or other service destinations.

For example:

www.example.com

may resolve to an appropriate cloud-hosted service.

Cloud providers may offer managed DNS services that integrate with cloud applications and networking.

25. Cloud Networking and DHCP

Traditional DHCP concepts remain relevant in cloud networking, but cloud providers often manage IP address assignment differently from a typical office LAN.

Cloud networking platforms may automatically assign private IP addresses to virtual resources.

Administrators can often configure addressing behavior and reservations according to the provider's capabilities.

26. Virtual Machines and Cloud Networking

A virtual machine, or VM, is a software-defined computer running on physical infrastructure.

A cloud VM may have:

  • Private IP address

  • Public IP address, where required

  • Network interface

  • Security rules

  • Route configuration

Example:

VM-01
Private IP: 10.0.1.10
Subnet: 10.0.1.0/24

27. Containers and Cloud Networking

Containers are lightweight environments used to run applications.

Cloud platforms can provide networking for containers so that:

  • Containers communicate with each other.

  • Applications communicate with databases.

  • Users access applications.

  • Services communicate across different environments.

Container networking becomes particularly important when organizations operate many application components.

28. Cloud Network Security

Cloud networks require security just like traditional networks.

Important controls include:

  • Identity and access management

  • Firewalls

  • Security groups

  • Network segmentation

  • Encryption

  • VPNs

  • Monitoring

  • Logging

  • Secure configurations

  • Multi-factor authentication

Cloud security is a shared responsibility: the provider secures the underlying cloud infrastructure, while customers remain responsible for many aspects of their own configurations, identities, applications, and data depending on the service being used.

29. Network Monitoring in the Cloud

Cloud platforms provide monitoring services that can help administrators observe:

  • Network traffic

  • Resource usage

  • Connection problems

  • Security events

  • Application performance

  • Server health

Monitoring helps identify unusual activity and performance problems.

30. Cloud Network Logging

Cloud network logs may contain information about network activity.

Examples include:

  • Connection attempts

  • Accepted traffic

  • Rejected traffic

  • Source addresses

  • Destination addresses

  • Ports

  • Protocols

Logs can support:

  • Troubleshooting

  • Security investigations

  • Auditing

  • Performance analysis

31. Cloud Network Connectivity Options

Organizations can connect to cloud resources through:

  • Public Internet

  • VPN

  • Dedicated/private connectivity

  • Site-to-site connections

  • Cloud-to-cloud connections

  • Hybrid network connections

The appropriate method depends on security, performance, cost, and availability requirements.

32. Cloud-to-Cloud Networking

An organization may use services from more than one cloud provider.

For example:

Cloud A → Application

Cloud B → Backup

Cloud C → Analytics

Networks may need to connect these environments securely.

This introduces additional considerations such as:

  • Routing

  • Security

  • Identity

  • Performance

  • Cost

  • Monitoring

  • Interoperability

33. Software-Defined Networking

Cloud networking relies heavily on software-defined approaches.

Instead of physically changing a switch or router every time a network needs modification, administrators can configure many networking functions through:

  • Web consoles

  • APIs

  • Command-line interfaces

  • Infrastructure-as-code tools

This allows network resources to be created and modified programmatically.

34. Infrastructure as Code

Infrastructure as Code, or IaC, allows infrastructure configurations to be defined using code or configuration files.

For example, administrators can define:

  • Virtual networks

  • Subnets

  • Routes

  • Security rules

  • Virtual machines

  • Other resources

This can make deployments more consistent and repeatable.

35. Advantages of Cloud Networking

Scalability

Cloud networking can support changing workloads.

Flexibility

Resources can often be configured without installing physical hardware.

Faster Deployment

Virtual network resources can often be created quickly.

Global Reach

Organizations can deploy applications across geographic locations supported by the provider.

Reduced Hardware Management

The cloud provider manages much of the underlying infrastructure.

Automation

Cloud networking can be managed through APIs and automation tools.

36. Disadvantages and Challenges

Internet Dependency

Many cloud services depend on reliable connectivity.

Cost Management

Poorly designed or unused resources can increase costs.

Configuration Complexity

Cloud networking can become complex as environments grow.

Security Misconfiguration

Incorrect firewall, identity, or network settings can expose systems.

Vendor Dependence

Organizations may become dependent on a particular provider's technologies.

Troubleshooting

Troubleshooting can require understanding both traditional networking and cloud-specific services.

37. Cloud Networking Example

Consider an organization hosting an online learning platform.

The design could include:

Internet
↓
Load Balancer
↓
Web/Application Servers
↓
Private Network
↓
Database

Additional components could include:

  • Firewall/security controls

  • Monitoring

  • Logging

  • Backup

  • VPN for administrators

  • Separate development environment

This architecture separates public-facing services from sensitive backend systems.

38. Practical Activity 1: Identify Cloud Networking Components

Learners should identify the purpose of:

  1. Virtual network

  2. Subnet

  3. Route table

  4. Internet gateway

  5. NAT gateway

  6. Firewall

  7. Security group

  8. VPN gateway

  9. Load balancer

  10. DNS service

39. Practical Activity 2: Design a Cloud Network

Design a simple cloud network for a small organization.

Requirements:

  • Website

  • Application server

  • Database

  • Administrator access

  • Internet users

The design should include:

  • Virtual network

  • Public subnet

  • Private subnet

  • Routing

  • Security controls

  • Internet access

Explain why each component is required.

40. Practical Activity 3: Hybrid Network Design

Design a network connecting:

Office LAN → VPN → Cloud Network

The office contains:

  • 10 computers

  • 1 router

  • 1 firewall

  • 1 switch

The cloud contains:

  • Web server

  • Application server

  • Database

Identify:

  • IP networks

  • VPN connection

  • Routing

  • Security controls

  • Internet connectivity

41. Practical Activity 4: Cloud Network Security

Given the following requirements:

  • Website must be publicly accessible.

  • Database must not be directly accessible from the Internet.

  • Administrators require secure remote access.

  • Users must authenticate securely.

Design appropriate network security controls.

42. Practical Activity 5: Cloud Provider Exploration

Using a cloud provider's educational/free-tier environment where available, explore the concepts of:

  • Virtual network

  • Subnet

  • Security rule

  • Route

  • Virtual machine

  • Network interface

Do not create paid resources without understanding the provider's current pricing and billing requirements.

43. Assessment Questions

  1. What is cloud computing?

  2. What is cloud networking?

  3. What is a virtual network?

  4. Give two examples of cloud virtual networking services.

  5. What is a cloud subnet?

  6. What is a cloud region?

  7. What is an availability zone?

  8. Explain cloud routing.

  9. What is an Internet gateway?

  10. What is a NAT gateway?

  11. What is a security group?

  12. Explain the purpose of a cloud firewall.

  13. What is a VPN?

  14. What is hybrid cloud networking?

  15. What is a load balancer?

  16. Explain the role of DNS in cloud networking.

  17. Give four advantages of cloud networking.

  18. Give four challenges of cloud networking.

  19. Why is network security important in cloud environments?

  20. Differentiate public and private cloud subnets.

44. Assignment

A company wants to move its online business application from an on-premises server to the cloud.

The application consists of:

  • Website

  • Application server

  • Database server

  • Administrative users

Prepare a cloud network design that includes:

  1. Virtual network.

  2. Public subnet.

  3. Private subnet.

  4. Routing.

  5. Internet connectivity.

  6. Security controls.

  7. VPN for administrators.

  8. DNS.

  9. Monitoring.

  10. Backup strategy.

Explain why each component is included.

45. Key Terms

  • Cloud computing

  • Cloud networking

  • Virtual network

  • VPC

  • VNet

  • Subnet

  • Region

  • Availability zone

  • Route table

  • Internet gateway

  • NAT gateway

  • Virtual machine

  • Security group

  • Firewall

  • VPN

  • Hybrid cloud

  • Load balancer

  • DNS

  • Network interface

  • Infrastructure as Code

  • Software-defined networking

46. Lesson Summary

Cloud networking provides the networking foundation for applications and services hosted in cloud environments.

Important concepts include:

  • Virtual networks

  • Subnets

  • IP addressing

  • Routing

  • Gateways

  • Security groups

  • Firewalls

  • VPNs

  • Hybrid connectivity

  • Load balancing

  • DNS

  • Monitoring

  • Network logging

  • Cloud security

Cloud networking builds upon traditional networking concepts. Therefore, understanding IP addressing, subnetting, routing, VLANs, firewalls, and network security makes it much easier to understand cloud networking.


Senior ICT Academy Campus

More learning will be delivered through Senior ICT Academy Campus by either a physical instructor or an online instructor.

Learners can use practical sessions to explore virtual networks, subnets, routes, security rules, VPN concepts, cloud servers, and hybrid network designs.

Campus: https://campus.seniorictacademy.com/

Final Practical Challenge

Design a secure cloud network for an online learning platform.

The platform requires:

  • Public website

  • Application server

  • Private database

  • Administrator access

  • Internet users

  • Backup

  • Monitoring

Your design must show:

  1. Virtual network.

  2. Public subnet.

  3. Private subnet.

  4. IP address ranges.

  5. Route configuration.

  6. Internet connectivity.

  7. Security controls.

  8. Administrator VPN access.

  9. Database protection.

  10. Monitoring and logging.

Finally, explain how your cloud network differs from hosting the same application entirely on a physical server in an organization's local server room.