1.2 Identify design principles of the AWS Cloud
1.Automating deployments by using Infrastructure as Code (IaC) is a design principle recommended by which Well-Architected pillar?
- A.Security
- B.Operational Excellence
- C.Reliability
- D.Performance Efficiency
Show answer & explanation
Correct answer: B — Operational Excellence
- A. Incorrect. The Security pillar focuses on protecting information, systems, and assets while delivering business value through risk assessments and mitigation strategies. While IaC can enhance security by creating repeatable and auditable environments, its core principle is more directly aligned with operational practices.
- B. Correct. The Operational Excellence pillar focuses on running and monitoring systems to deliver business value and to continuously improve supporting processes and procedures. A key design principle of this pillar is 'Perform operations as code,' which directly advocates for using Infrastructure as Code (IaC) to automate deployments, reduce human error, and ensure consistency.
- C. Incorrect. The Reliability pillar is concerned with a system's ability to recover from infrastructure or service disruptions, dynamically acquire computing resources to meet demand, and mitigate disruptions such as misconfigurations. While IaC can help in quickly redeploying a failed environment, the practice itself is a principle of operational excellence.
- D. Incorrect. The Performance Efficiency pillar focuses on using computing resources efficiently to meet system requirements and to maintain that efficiency as demand changes and technologies evolve. This is distinct from automating the deployment process itself.