Album69
  • About
  • Life
  • Travel
  • Tech
  • Galleries
  • SAP-C02 Notes
  • DOP-C02 Notes
X GitHub LinkedIn YouTube

Domain 2 Cheatsheet: Design for New Solutions

Domain 2 Cheatsheet: Design for New Solutions: condensed key facts and exam tips for the SAP-C02 exam.

Cheatsheets
October 9, 2026

Deeper notes: Domain 2 overview and the linked service guides.

Focus: choose an architecture that meets scale, availability, security, performance, and cost requirements. Pick the simplest service model that satisfies explicit constraints.

Compute and Networking

RequirementCandidateDecision cue
Full OS control / specialized softwareEC2Own patching, AMI lifecycle, capacity, and host hardening
Fleet size changes with demandAuto ScalingPair with health checks and appropriate load balancing
AWS-native container orchestrationECSStrong default when Kubernetes compatibility is not required
Kubernetes APIs/ecosystemEKSMore cluster/add-on/upgrade operations; justify with requirements/team skills
Event-driven short executionLambdaCheck runtime, duration, concurrency, payload, and downstream limits
HTTP application load balancingALBLayer 7 routing; path/host rules and supported targets
Static IP / high-performance Layer 4NLBTCP/UDP/TLS use cases; validate source-IP and target behavior
Inspect and route network appliancesGWLBTransparent insertion of virtual appliances
Global static anycast IPs and fast endpoint failoverGlobal AcceleratorTCP/UDP global entry point; not a content cache
Cache and accelerate web contentCloudFrontEdge caching, origin protection, TLS/WAF integration
Managed API front doorAPI GatewayAuth, throttling, stages, transformations, private APIs; select API type by need

Storage and Databases

NeedCandidateKey distinction
Object storage, lifecycle, replicationS3Strong consistency; choose class from access/retrieval/retention economics
Block storage for EC2EBSChoose volume type by IOPS/throughput; snapshots for backup, multi-attach where supported
Shared Linux file systemEFSNFS, elastic shared file access
Windows SMB / Windows semanticsFSx for Windows File ServerAD integration and SMB feature fit
High-performance parallel/HPC file dataFSx for LustreLink to S3 and validate workload throughput/metadata needs
NetApp ONTAP feature compatibilityFSx for ONTAPMulti-protocol, snapshots, replication; assess operational fit
Relational database with managed HARDS/AuroraMulti-AZ for HA; read replicas for read scaling/DR patterns, not substitutes
Key-value/document at scaleDynamoDBAccess-pattern-first schema, partition design, consistency and capacity mode
In-memory cacheElastiCacheCache is not the system of record; handle invalidation/failures
Search and log analyticsOpenSearchSearch/index workload; plan shard sizing, ingestion, and domain operations

Messaging and Integration

RequirementPrefer
Decouple work with durable competing consumersSQS
Fanout notifications to subscribersSNS
Filter/route domain or SaaS eventsEventBridge
Ordered/replayable high-volume streamingKinesis Data Streams
Managed Apache Kafka ecosystemMSK
Durable orchestration with retries/branchesStep Functions
  • Use queues to buffer bursts and protect downstream capacity.
  • Design consumers for duplicate delivery and idempotency; use DLQs and replay procedures.
  • Choose synchronous APIs only when the caller needs an immediate response and dependency availability/latency are acceptable.

Infrastructure as Code

  • CloudFormation: declarative AWS resource stacks, drift/change sets, nested or StackSets patterns.
  • CDK: define infrastructure in programming languages, synthesize to CloudFormation; review generated templates and construct versions.
  • Make deployments repeatable; keep secrets out of templates and parameter values; plan rollback and stateful-resource replacement carefully.

Common Traps

  • Multi-AZ database deployment improves availability; a read replica is for read scale/DR and may require promotion.
  • Global Accelerator routes users to healthy endpoints; CloudFront caches content at edge.
  • SQS, SNS, EventBridge, Kinesis, and MSK solve different messaging/streaming shapes.
  • S3 storage class savings can be offset by retrieval, request, transition, and minimum-duration costs.
  • Adding a cache improves performance only if the access pattern and invalidation strategy fit.
  • Managed services reduce infrastructure tasks, not IAM, network, quota, monitoring, or cost responsibilities.

30-Second Review

  1. State latency, data consistency, RTO/RPO, scale, and operational constraints.
  2. Select compute and persistence independently; avoid forcing one service to do everything.
  3. Identify failure domains and scaling bottlenecks.
  4. Add least privilege, encryption, observability, and tested recovery.
  5. Compare plausible alternatives on total operational cost, not service price alone.

Official References

  • AWS Architecture Center
  • AWS Well-Architected Framework
  • Amazon S3 storage classes
  • Amazon DynamoDB
  • AWS messaging services

      What's in this sap-c02

      • Compute and Networking
      • Storage and Databases
      • Messaging and Integration
      • Infrastructure as Code
      • Common Traps
      • 30-Second Review
      • Official References
      © Album69 2026
      X GitHub LinkedIn YouTube