Curriculum Modulesmodule-09Lesson 2: Core Cloud Infrastructure Components

Lesson 2: Core Cloud Infrastructure Components

Networking in the Cloud

Virtual Private Clouds (VPCs)

A VPC enables you to launch resources into a virtual network that you define. It resembles a traditional network that you’d operate in your own data center, with the benefits of using scalable infrastructure.

Subnets and Route Tables

  • Public Subnets: Have direct access to the Internet Gateway. Used for public-facing resources like load balancers.
  • Private Subnets: No direct internet access. Used for backend servers and databases.

Compute and Scaling

Load Balancing

Load balancers distribute incoming application traffic across multiple targets, such as virtual machines, containers, and IP addresses. This increases the availability and fault tolerance of your applications.

Auto-Scaling

Auto-scaling automatically adjusts capacity to maintain steady, predictable performance at the lowest possible cost.

Cloud Storage

  • Object Storage: Highly scalable storage for unstructured data (e.g., Amazon S3, Google Cloud Storage).
  • Block Storage: Persistent storage volumes for use with virtual machines (e.g., Amazon EBS).
  • File Storage: Fully managed file systems that can be shared across multiple compute instances (e.g., Amazon EFS).