CLF-C02 Cloud Architecture & Deployment Principles 2 — Questions and Answers
Question 1: A startup wants to ensure their application remains available even if an entire AWS data center fails. Which architectural approach best achieves this?
- Deploy across multiple Availability Zones (Correct answer)
- Use a larger EC2 instance type
- Enable detailed CloudWatch monitoring
- Store backups in Amazon Glacier
Correct answer: Deploy across multiple Availability Zones
Deploying across multiple Availability Zones protects against data center-level failures since each AZ is a physically separate facility.
Question 2: Which AWS Well-Architected Framework pillar focuses on protecting information, systems, and assets while delivering business value?
- Reliability
- Performance Efficiency
- Security (Correct answer)
- Cost Optimization
Correct answer: Security
The Security pillar covers protecting data, systems, and assets through risk assessments and mitigation strategies.
Question 3: An e-commerce company expects 10x normal traffic during a holiday sale. Which cloud principle allows their infrastructure to handle this spike cost-effectively?
- Fault tolerance
- Elasticity (Correct answer)
- High availability
- Durability
Correct answer: Elasticity
Elasticity allows infrastructure to automatically scale out to handle peak demand and scale in when demand decreases, optimizing cost.
Question 4: What does the principle of 'design for failure' mean in AWS cloud architecture?
- Intentionally introducing bugs to test systems
- Assuming components will fail and building systems that continue operating (Correct answer)
- Failing fast to reduce development time
- Designing minimal viable products
Correct answer: Assuming components will fail and building systems that continue operating
Designing for failure means assuming any component can fail at any time and architecting systems to continue functioning despite those failures.
Question 5: A company needs to deploy identical infrastructure across development, staging, and production environments. Which approach aligns with cloud best practices?
- Manually configure each environment through the console
- Use infrastructure as code templates like AWS CloudFormation (Correct answer)
- Copy AMIs between environments
- Share a single environment across all stages
Correct answer: Use infrastructure as code templates like AWS CloudFormation
Infrastructure as code using CloudFormation ensures consistent, repeatable deployments across environments and reduces configuration drift.
Question 6: Which deployment model involves running applications on infrastructure that is shared with other AWS customers?
- Private cloud
- Hybrid cloud
- On-premises cloud
- Public cloud (Correct answer)
Correct answer: Public cloud
Public cloud means resources are owned and operated by AWS and delivered over the internet, with infrastructure shared among multiple customers.
Question 7: A financial services company must keep certain regulated data on-premises while using AWS for other workloads. Which deployment model describes this scenario?
- Multi-cloud
- Hybrid cloud (Correct answer)
- Community cloud
- Private cloud
Correct answer: Hybrid cloud
Hybrid cloud combines on-premises infrastructure with public cloud resources, allowing data to remain on-premises for compliance while leveraging cloud for other workloads.
A startup wants to ensure their application remains available even if an entire AWS data center fails.
Which architectural approach best achieves this?