AWS Infrastructure
This document provides an overview of the AWS cloud infrastructure for wastelog-vpc, deployed in the eu-central-1 region. The architecture is designed to provide high availability, secure network segmentation, and isolated resources for production and development environments.
Architecture Overview
The network is separated into public and private subnets across two Availability Zones (AZs).
- Region: eu-central-1 (Frankfurt)
- VPC Name:
wastelog-vpc - CIDR Block: 10.0.0.0/16
Diagram

Network Architecture
Availability Zones (AZs)
The infrastructure spans across two AZs: eu-central-1a and eu-central-1b.
Ingress & Routing
- Internet Gateway (IGW): Provides external internet connectivity to the VPC.
- Application Load Balancer (ALB): Receives external HTTP/S traffic and routes it to the
prod-ec2anddev-ec2instances in the private subnets. - NAT Gateway: Resides in Public Subnet B (Public IP:
3.127.89.183). Allows outbound internet access for bothprod-ec2anddev-ec2in the private subnets.
Compute Resources (EC2)
Bastion Host (bastion-ec2)
- Location: Public Subnet
- Purpose: Accepts inbound SSH traffic (port 22) from the internet and provides SSH access to the internal
prod-ec2anddev-ec2instances. - Security: Acts as the single entry point for accessing private instances from the external network.
Production Server (prod-ec2)
- Location: Private Subnet
- Running Services: NestJS application
Development Server (dev-ec2)
- Location: Private Subnet
- Running Services: NestJS application, MySQL, and Redis (local)
Databases & Caching
Relational Database (Amazon RDS)
- Type: Multi-AZ Amazon RDS
- Location: Private Subnet
- Connections: Accessible only from
prod-ec2.
Caching Layer (Amazon ElastiCache)
- Type: Multi-AZ Amazon ElastiCache
- Location: Private Subnet
- Connections: Accessible only from
prod-ec2.
Storage & Monitoring
Amazon S3
Two distinct S3 buckets are utilized:
| Bucket | Connected Server | Purpose |
|---|---|---|
| Prod S3 | prod-ec2 | Production object storage |
| Dev S3 | dev-ec2 | Development object storage |
AWS CloudWatch
- CloudWatch Agents are deployed on both
prod-ec2anddev-ec2to collect logs and metrics.