Simulado · AWS
Simulado AWS Certified Solutions Architect - Professional (SAP-C02)
Resposta curta
O simulado de AWS Certified Solutions Architect - Professional (SAP-C02) tem 50 questões em 180 minutos, com nota de corte de 75%, conforme configurado aqui. O jeito mais rápido de saber se você está pronto é fazer uma prova completa no relógio e ler a nota por domínio, não só o total.
Domínios cobrados
- Continuous Improvement for Existing Solutions
- Design for New Solutions
- Accelerate Workload Migration and Modernization
- Design Solutions for Organizational Complexity
Questões de exemplo, com explicação
Três questões do banco, abertas para ler.
A company runs hundreds of EC2 instances across many VPCs attached to a Transit Gateway. The instances make frequent API calls to Amazon S3 and DynamoDB, and currently route this traffic out through NAT gateways to the public S3/DynamoDB endpoints, incurring high NAT gateway data-processing costs and unnecessary internet exposure. They want to keep the traffic on the AWS private network and reduce cost, with minimal per-VPC configuration overhead. Which approach is most appropriate?
- Replace the NAT gateways with NAT instances to lower the data-processing cost while keeping the same public-endpoint routing to S3 and DynamoDB.
- Provision a Direct Connect public VIF and route S3 and DynamoDB traffic over it to keep the traffic off the internet.
- Create gateway VPC endpoints for S3 and DynamoDB in each VPC and update the relevant route tables, removing the S3/DynamoDB traffic from the NAT gateway path. ✓ (correta)
- Create a single interface VPC endpoint for S3 in one central VPC and route every other VPC's S3 traffic to it through the Transit Gateway.
Por que esta é a correta
Gateway VPC endpoints for S3 and DynamoDB per VPC is correct: gateway endpoints keep S3/DynamoDB traffic on the AWS private network via route-table prefix lists, are free of charge, and eliminate NAT gateway data-processing costs and internet exposure for that traffic with minimal configuration. A single central interface endpoint routed via TGW is wrong because gateway endpoints (S3/DynamoDB) are not reachable across VPC/TGW boundaries — their prefix-list routes are local to the VPC; and interface endpoints for S3 incur per-hour and per-GB charges while still requiring careful DNS handling, so routing all VPCs to one central endpoint over TGW is not the intended low-overhead pattern. A Direct Connect public VIF is wrong because it is for hybrid connectivity from on-premises to AWS public endpoints, not for EC2-to-S3 traffic within AWS, and adds cost/complexity that gateway endpoints solve natively. Replacing NAT gateways with NAT instances is wrong because the traffic still flows to public S3/DynamoDB endpoints over a NAT path, keeping internet exposure, and NAT instances add management overhead and become a bandwidth/availability bottleneck.
A financial reporting platform runs a synchronous REST API on Amazon API Gateway integrated with an AWS Lambda function that writes to an Amazon Aurora MySQL cluster. During end-of-month batch periods, clients submit thousands of 'generate statement' requests within a few minutes. The Lambda function frequently times out at the 29-second API Gateway integration limit because statement generation takes 40-120 seconds, and Aurora connections are exhausted by the Lambda concurrency spikes. Clients receive 504 errors and retry, amplifying the load. A solutions architect must improve reliability and remove the bottleneck while keeping the existing client contract that submits a request and later checks for a result. Which change BEST addresses the root causes?
- Enable provisioned concurrency on the Lambda function to eliminate cold starts and turn on API Gateway throttling at the account level so the burst is smoothed out before reaching the function.
- Move the generate endpoint behind an Application Load Balancer with the Lambda function as a target so the 29-second integration timeout no longer applies, and enable Aurora read replicas so statement generation reads scale horizontally.
- Increase the Lambda function timeout to 180 seconds and raise the function's reserved concurrency limit so that all incoming requests are processed in parallel, then enable API Gateway caching on the generate endpoint to absorb the retries.
- Convert the API to an asynchronous pattern: have API Gateway place the request on an Amazon SQS queue and immediately return a 202 with a job ID, process the queue with a Lambda function whose reserved concurrency is capped below the Aurora connection ceiling, use RDS Proxy to pool connections, and expose a separate status endpoint that reads job state from DynamoDB. ✓ (correta)
Por que esta é a correta
The asynchronous SQS option is correct because it attacks all three root causes: it decouples the long-running work (40-120s) from the 29-second API Gateway synchronous limit (504s disappear because the API returns 202 immediately), it caps concurrency below the Aurora connection ceiling to stop connection exhaustion, and RDS Proxy pools/reuses connections so concurrency spikes no longer open one DB connection per invocation. The status endpoint preserves the submit-then-poll client contract. Increasing the Lambda timeout to 180s and raising concurrency is wrong because API Gateway's synchronous integration timeout is a hard 29-second limit regardless of the Lambda timeout, so 504s persist, and raising concurrency makes Aurora connection exhaustion worse, not better; API Gateway caching cannot cache POST/generate semantics that produce unique statements. Moving behind an ALB does remove the 29-second limit (ALB allows longer idle timeouts), but it leaves clients blocked on a synchronous connection for up to two minutes during a burst, and read replicas do not solve connection exhaustion caused by uncontrolled Lambda concurrency; this is a weaker, partial improvement. Provisioned concurrency only fixes cold starts (not the actual problem) and account-level throttling would broadly reject legitimate traffic without solving the long-running-work mismatch.
A global application currently runs active in us-east-1 with all data in an Amazon Aurora cluster and serves users worldwide through a single Regional endpoint. Leadership now requires an RTO of under 5 minutes and an RPO of seconds for a full Region failure, but wants to avoid the cost and complexity of running a second full active read/write stack continuously. Read latency for international users should also improve. Which disaster-recovery strategy BEST fits these requirements?
- Build a pilot-light architecture where only the Aurora secondary is replicated and all application servers are kept stopped, starting and scaling them out only after the primary Region fails.
- Deploy a full active-active multi-Region architecture with Aurora writes accepted in both Regions simultaneously and Route 53 latency-based routing distributing all read and write traffic globally.
- Implement a warm standby in a second Region: deploy Aurora Global Database with a secondary Region (typical cross-Region replication lag under a second and managed failover in minutes), run a scaled-down but always-on application stack there fronted by the same infrastructure, and use Amazon Route 53 health checks with failover routing to shift traffic. ✓ (correta)
- Use a backup-and-restore strategy: take Aurora snapshots copied to a second Region every hour and use CloudFormation to recreate the stack on demand when the primary Region fails.
Por que esta é a correta
Warm standby with Aurora Global Database is correct because Aurora Global Database gives sub-second cross-Region replication (RPO of seconds) and managed cross-Region failover in roughly a minute (supporting an RTO under 5 minutes), the always-on scaled-down stack means no cold start delay during failover, Route 53 failover shifts traffic quickly, and the Global Database secondary also serves low-latency local reads for international users. Backup-and-restore is wrong because hourly snapshot copies give an RPO of up to an hour and restoring/redeploying a full stack takes far longer than 5 minutes, violating both targets. Pilot light is wrong because keeping all application servers stopped means you must start and scale them after the failure, which generally pushes RTO beyond 5 minutes; it trades cost for slower recovery and does not meet the strict RTO. Full active-active is wrong because Aurora Global Database does not provide multi-Region simultaneous writes in the way described (write forwarding routes writes back to the primary, it is not multi-master active-active), so the option misrepresents the capability, and it adds exactly the continuous cost and complexity leadership wants to avoid.
Faça o simulado completo
- 50 questões sorteadas do banco, com cronômetro de 180 minutos
- Nota por domínio e revisão de cada questão
- Tutor de IA para conversar sobre cada questão que você errar
- O que você errou alimenta seu plano de estudo
Simulado independente e não oficial. AWS e o nome da prova são marcas de seus donos; o UpSkillScore não é afiliado a eles. Formato e nota de corte são a configuração do simulado no UpSkillScore, não uma declaração oficial.
Perguntas frequentes
Quantas questões tem o simulado de AWS Certified Solutions Architect - Professional (SAP-C02)?
Tem 50 questões e limite de 180 minutos. A nota de corte do simulado é 75%.
Este é o exame oficial de AWS Certified Solutions Architect - Professional (SAP-C02)?
Não. É um simulado independente, montado para espelhar a estrutura da prova real. Ele não substitui o exame oficial.
Preciso de conta para fazer?
Você lê a estrutura e as questões de exemplo sem conta. Fazer o simulado completo cronometrado, a nota por domínio e o tutor de IA exigem conta.