Mercury SkillsMercury Skills
v1.0.0 cosmicstack-labs

Cloud Architecture

Multi-cloud, VPC design, high availability, disaster recovery, and cost optimization

View source0 downloads
cloudarchitectureawsgcpazurehadr

Cloud Architecture#

Design resilient, cost-effective cloud architectures.

Design Pillars#

PillarFocusPattern
ReliabilityFault tolerance, recoveryMulti-AZ, redundancy, auto-healing
SecurityDefense in depthIAM, encryption, network segmentation
CostEfficiency, waste reductionRight-sizing, reserved instances, autoscaling
PerformanceSpeed, scalabilityCDN, caching, horizontal scaling
OperationalManageability, automationIaC, CI/CD, runbooks

VPC Design#

Multi-Tier Architecture#

Internet → WAF → ALB → App Tier (private) → DB Tier (private)

                 Auto Scaling

Best Practices#

  • Use multiple AZs (minimum 3)
  • Private subnets for apps and databases
  • Public subnets only for load balancers and bastions
  • NACLs for subnet-level rules, Security Groups for instance-level
  • VPC peering or Transit Gateway for multi-VPC

High Availability#

  • Compute: Multi-AZ Auto Scaling groups, spot + on-demand mix
  • Database: Multi-AZ RDS, Aurora read replicas
  • Storage: S3 (11 9's durability), EBS snapshots
  • DNS: Route53 with health-check based failover
  • CDN: CloudFront/CloudFlare for global distribution

Disaster Recovery#

StrategyRTORPOCost
Backup & RestoreHours24h$
Pilot LightMinutes1h$$
Warm StandbySecondsMinutes$$$
Active-ActiveSecondsSeconds$$$$

DR Plan#

  • Document runbooks for each scenario
  • Test failover quarterly
  • Automate recovery with IaC
  • Store backups in separate region
  • Encrypt everything

Cost Optimization#

  • Right-size instances (use Compute Optimizer)
  • Reserved Instances / Savings Plans for steady state
  • Spot instances for fault-tolerant workloads
  • S3 lifecycle policies (transition to Glacier)
  • Delete unused resources (EBS, EIP, ELB)
  • Monitor with Cost Explorer + budgets + alerts

More in DevOps

View all →