Which of the following are design principles for reliability in the AWS Cloud?
(Choose two.)
Build architectures with tightly coupled resources.
Use AWS Trusted Advisor to meet security best practices.
Use automation to recover immediately from failure.
Right size Amazon EC2 instances to ensure optimal performance.
Simulate failures to test recovery processes.
Explanations:
Tightly coupled resources reduce flexibility and resilience; loosely coupled architectures enhance reliability by allowing components to operate independently.
While AWS Trusted Advisor is useful for best practices, it is primarily focused on cost optimization, security, performance, and service limits, not specifically on reliability design principles.
Using automation to recover immediately from failure is a key principle for reliability; it allows for rapid recovery and minimizes downtime in the event of an issue.
Right sizing EC2 instances is important for performance but does not directly relate to the principles of reliability. Reliability focuses more on fault tolerance and recovery.
Simulating failures helps test recovery processes and ensures that systems can effectively handle unexpected issues, a fundamental aspect of building reliable architectures.