Design for New Solutions
Design deployment strategies, business continuity solutions, security controls, reliability, performance objectives, and cost optimization strategies (~29% of exam).
Design for New Solutions is a critical domain in the AWS Certified Solutions Architect - Professional exam, focusing on creating scalable, resilient, and cost-effective architectures from the ground up. This domain typically represents approximately 31% of the exam content, making it the largest we…
Concepts covered: AWS CloudFormation, Infrastructure as Code (IaC), CI/CD pipelines on AWS, AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy, Change management processes, AWS Systems Manager, Configuration management tools, Application upgrade paths for new services, Deployment strategies with rollback mechanisms, Blue/green deployments, Canary deployments, Rolling deployments, Adopting managed services, Delegating complex tasks to AWS, Route 53 routing methods, Route 53 health checks, Disaster recovery scenarios, Backup and restore DR strategy, Configuring DR solutions, Data replication strategies, Database replication configuration, DR testing procedures, Automated backup solutions, Multi-AZ backup architectures, Cross-Region backup strategies, Application and infrastructure availability, Centralized monitoring for recovery, Encryption options for data at rest, Encryption options for data in transit, AWS service endpoints, Credential management services, AWS Secrets Manager, AWS Shield, AWS WAF, Amazon GuardDuty, Principle of least privilege access, Security group rules design, Network ACL rules design, Attack mitigation strategies, DDoS protection strategies, Service endpoint security, Patch management strategies, Compliance with organizational standards, AWS storage services and replication, Amazon S3 replication, Amazon RDS replication, Amazon ElastiCache replication, Multi-AZ architectures, Multi-Region architectures, Auto scaling policies and events, Amazon SNS, Amazon SQS, AWS Step Functions, Service quotas and limits, Highly available application design, Designing for failure, Loosely coupled dependencies, Application failover mechanisms, Database failover mechanisms, Route 53 latency-based routing, Route 53 geolocation routing, Route 53 failover routing, Performance monitoring technologies, Amazon CloudWatch, AWS storage options, EC2 instance families and use cases, Purpose-built databases, Large-scale application architecture design, Elastic architecture design, Caching strategies for performance, Buffering and queuing patterns, Read replicas for performance, Purpose-built service selection, Rightsizing strategies, AWS cost and usage monitoring, Pricing models comparison, Storage tiering strategies, Data transfer cost optimization, AWS managed service cost benefits, Infrastructure rightsizing for cost, Data transfer modeling, Expenditure and usage awareness
SAP-C02 - Design for New Solutions Example Questions
Test your knowledge of Design for New Solutions
Question 1
A biotechnology research company is building a collaborative research platform where scientists across multiple global laboratories share experimental results, research papers, and molecular structure data. The platform must support complex queries such as finding all researchers who have collaborated with a specific scientist within three degrees of separation, identifying research papers that cite common sources and share similar molecular compounds, and discovering potential collaboration opportunities based on overlapping research interests. The data model consists of researchers, publications, experiments, molecular structures, and funding sources with intricate many-to-many relationships. Initial queries using their PostgreSQL database with multiple JOIN operations are timing out after 30 seconds when traversing more than two relationship levels. The company needs query response times under 500 milliseconds for relationship traversals up to six levels deep, while maintaining ACID compliance for data updates. The solution should integrate with their existing AWS infrastructure and support both SPARQL and Apache TinkerPop Gremlin query languages for flexibility. Which AWS database architecture should the solutions architect recommend?
Question 2
When implementing the principle of least privilege in AWS IAM, what is the recommended approach for determining the appropriate permissions for a new IAM entity?
Question 3
A multinational pharmaceutical company operates a clinical trial management system behind Amazon CloudFront with Application Load Balancer origins in us-east-1, eu-west-1, and ap-southeast-1. The system allows researchers from partner institutions to submit trial data through authenticated API endpoints. The security team has discovered a sophisticated attack pattern where adversaries are exploiting their /api/trials/data endpoint by crafting requests that pass initial AWS Managed Rules inspection but contain deeply nested JSON payloads with recursive structures designed to exhaust backend parsing resources. These payload bombs have JSON nesting depths exceeding 500 levels and array sizes over 10,000 elements within the 'trialResults' field. The attacks cause Lambda function timeouts and elevated costs due to extended execution times. Standard SQL injection and XSS rules do not detect these payloads because they contain no malicious code patterns - only legitimate JSON characters arranged to maximize computational complexity. The company needs to implement AWS WAF protection that can evaluate the structural characteristics of JSON request bodies and block requests exceeding safe complexity thresholds before they reach the application tier. Their existing architecture uses CloudWatch for monitoring and requires that any solution maintain consistent protection across all three regions. Which AWS WAF configuration approach should the security architect implement to mitigate these JSON complexity attacks?