AWS Altyapısı
Bu doküman, eu-central-1 bölgesinde barındırılan wastelog-vpc için AWS bulut altyapısının özetini sunmaktadır. Mimari; yüksek erişilebilirlik, güvenli ağ segmentasyonu ve üretim ile geliştirme ortamları için izole kaynaklar sunacak şekilde tasarlanmıştır.
Mimarinin Genel Görünümü
Ağ, iki Kullanılabilirlik Alanı (Availability Zone) üzerinde public ve private subnet'lere ayrılmıştır.
- Bölge: eu-central-1 (Frankfurt)
- VPC Adı:
wastelog-vpc - CIDR Bloğu: 10.0.0.0/16
Diyagram

Ağ Mimarisi
Kullanılabilirlik Alanları (AZ)
Altyapı iki AZ üzerine yayılmaktadır: eu-central-1a ve eu-central-1b.
Giriş & Yönlendirme
- Internet Gateway (IGW): Dış internet bağlantısını sağlar.
- Application Load Balancer (ALB): Dış HTTP/S trafiğini karşılar ve private subnet'lerdeki
prod-ec2vedev-ec2sunucularına yönlendirir. - NAT Gateway: Public Subnet B'de yer alır (Public IP:
3.127.89.183). Private subnet'lerdekiprod-ec2vedev-ec2sunucularına giden internet erişimi sağlar.
Hesaplama Kaynakları (EC2)
Bastion Host (bastion-ec2)
- Konum: Public Subnet
- Görev: İnternetten gelen SSH trafiğini (port 22) kabul eder ve dahili
prod-ec2iledev-ec2sunucularına SSH erişimi sağlar. - Güvenlik: Dış dünyadan private instance'lara erişim için tek giriş noktasıdır.
Production Sunucusu (prod-ec2)
- Konum: Private Subnet
- Çalışan Servisler: NestJS uygulaması
Development Sunucusu (dev-ec2)
- Konum: Private Subnet
- Çalışan Servisler: NestJS uygulaması, MySQL, Redis (lokal)
Veritabanları & Önbellekleme
İlişkisel Veritabanı (Amazon RDS)
- Tür: Multi-AZ Amazon RDS
- Konum: Private Subnet
- Bağlantılar: Yalnızca
prod-ec2sunucusundan erişim alır.
Önbellekleme Katmanı (Amazon ElastiCache)
- Tür: Multi-AZ Amazon ElastiCache
- Konum: Private Subnet
- Bağlantılar: Yalnızca
prod-ec2sunucusundan erişim alır.
Depolama & İzleme
Amazon S3
İki ayrı S3 bucket kullanılmaktadır:
| Bucket | Bağlı Sunucu | Amaç |
|---|---|---|
| Prod S3 | prod-ec2 | Production nesne depolama |
| Dev S3 | dev-ec2 | Development nesne depolama |
AWS CloudWatch
prod-ec2vedev-ec2sunucularında CloudWatch Agent kurulu olup log ve metrik toplar.