Skip to content

System Design ‐ Landscape

FullstackCodingGuy edited this page Jan 2, 2025 · 16 revisions

Technologies

read

✅ EC2, VPC, EBS, and Load Balancers ✅ RDS, Aurora, and DynamoDB ✅ Route 53, CloudFront, and Global Accelerator ✅ Architecting for resilience, high availability, and disaster recovery ✅ Security best practices and cost optimization

Key Components

read

Principles

read
  • GraphQL

Patterns

read

Solution Design Patterns

Security

read
  • GraphQL

Best Practices

read
  • GraphQL

Reference Architecture Design

AWS EC2 - Auto Scaling Reference

Infra Setup

  1. Create VPC

  2. Create Internet Gateway (IG) to enable the VPC resources accessible via internet (option available under VPC) 2.1 Attach the newly created internet gateway (IG) to the VPC (option available under Actions menu)

  3. Create Public Subnet - atleast 2 subnets in each availability zone to ensure maximum availability of the services (under the desired VPC) 3.1 Configure 2 different IP ranges in IPv$ subnet CIDR block to differentiate (ex: subnet1: 10.0.1.0/24, subnet2: 10.0.2.0/24)

  4. Create Route Table (under VPC)

AWS Disaster Recovery (DR) Plan image
Clone this wiki locally