Mercury SkillsMercury Skills

Cloud Architecture

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

View source32 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 →

Terraform / Infrastructure as Code

State management, modules, workspaces, remote backends, and multi-environment strategies

terraformiacinfrastructure

CI/CD Pipeline Design: From Commit to Production

Design and implement production-grade CI/CD pipelines with GitHub Actions, layered testing strategies, secure deployment patterns, and environment management.

ci-cdgithub-actionsdevops

Docker Patterns: Production-Grade Containerization

Master Dockerfile optimization, multi-stage builds, docker-compose patterns, security hardening, and image size reduction techniques for production-grade containerization.

dockercontainerizationdevops