Optimise attached EBS (size, type) to avoid waste.
Continuous Monitoring & Improvement
CloudWatch metrics → right-size candidates.
Cost Explorer → visualize trends.
Load Balancing & Scaling
Elastic Load Balancing (ELB) distributes traffic & supplies health metrics to Auto Scaling.
Configure RequestCountPerTarget scaling policy for precise scaling.
Use ELB health checks for automatic replace of unhealthy instances → no wasted.
Managed Services & Edge
Replace self-hosted DB on EC2 → Amazon RDS/Aurora; eliminate license & admin overhead.
CloudFront caches at edge → reduce origin DTO & latency.
Cost-Optimised Database Solutions
Polyglot Persistence Strategy
Do not stuff everything into one RDS instance.
• Large binaries → S3 (store object key in DB).
• High-traffic, schema-flexible sets → DynamoDB.
• Transactional relational → RDS/Aurora.
Scaling Economically
Read-heavy pressure → add Read Replicas (horizontal) before vertical scaling.
Integrate ElastiCache to serve hot queries from memory.
Enable RDS storage auto-scaling to grow without downtime.
Managed & Serverless
Prefer managed (RDS, DynamoDB) over self-managed EC2 databases for lower TCO.
Aurora Serverless shines for intermittent or unpredictable workloads; billed per ACU-second.
Backup & Lifecycle
Align snapshot schedule to RPO; no need for excessive retention.
Automate deletion of aged snapshots (DLM or AWS Backup).
Know which engines offer PITR (RDS, DynamoDB) and configure accordingly.
Cost-Optimised Network Architectures
Data Transfer Cost Rules
Data IN to AWS → 0.
Data OUT to internet → paid.
Inter-AZ traffic within Region → paid.
Inter-Region traffic → paid.
Same-AZ traffic → free.
Optimise by keeping traffic local & private.
Connectivity Choices
Site-to-Site VPN – default, low-cost hybrid link.
Direct Connect – choose only for high, steady bandwidth or compliance.
Cost-effective HA pattern → DX primary + VPN backup (cheaper than dual DX).
Inside the VPC
Use Gateway VPC Endpoints for S3/DynamoDB; free & avoids NAT.
VPC Peering for few VPCs (no processing fee).
Transit Gateway for many VPCs (simplicity outweighs per-GB fee in complex topologies).
NAT Gateway Economics
Production ⇒ one NAT GW per AZ for HA.
Dev/Test ⇒ single shared NAT GW to cut hourly & processing charges (accepts lower availability).
CloudFront & Edge Optimisation
Origin → edge transfer free; user delivery cheaper than origin DTO.
Caching reduces repeat origin calls, saving per request and per-GB.