Week 9 - Cloud Architecture Flashcards

1
Q

What are the six pillars of the AWS Well-Architected Framework?

A
  1. Operational Excellence: Focuses on running and monitoring systems to deliver business value and continuously improve processes.
  2. Security: Emphasizes protecting data, systems, and assets with risk assessment and mitigation strategies.
  3. Reliability: Ensures workloads perform as intended and can recover quickly from failures.
  4. Performance Efficiency: Involves using computing resources efficiently to meet system requirements and adapting to changing demands.
  5. Cost Optimization: Focuses on avoiding unnecessary costs and delivering business value at the lowest price point.
  6. Sustainability: Aims to minimize the environmental impact of running cloud workloads.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the design principles for achieving operational excellence in the AWS Well-Architected Framework?

A

Perform operations as code: Automate operations to make them consistent and repeatable.

Make frequent, small, reversible changes: Enable faster troubleshooting and rollback if something goes wrong.

Refine operations procedures frequently: Regularly update and improve operational processes for efficiency.

Anticipate failure: Identify potential points of failure and design systems to handle them.

Learn from all operational events and failures: Use incidents as learning opportunities to improve system reliability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the security design principles in the AWS Well-Architected Framework?

A

Implement a strong identity foundation: Use centralized identity management, enforce least privilege access, and apply multi-factor authentication.

Enable traceability: Monitor and log actions in your environment to ensure accountability.
Apply security at all layers: Protect systems with a defense-in-depth strategy across all layers of the stack.

Automate security best practices: Use automated tools and processes to maintain secure configurations consistently.

Protect data in transit and at rest: Encrypt data to prevent unauthorized access during transmission and storage.

Keep people away from data: Minimize human access to sensitive data by leveraging automated mechanisms.

Prepare for security events: Have incident response processes in place and practice them to ensure quick recovery.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the reliability design principles in the AWS Well-Architected Framework?

A

Automatically recover from failure: Design systems to detect and recover from failures without human intervention.

Test recovery procedures: Regularly test recovery processes to ensure they work effectively and improve over time.

Scale horizontally to increase aggregate workload availability: Use multiple smaller resources instead of a single large resource to improve reliability and availability.

Stop guessing capacity: Use scalable solutions and monitor system demands to ensure resources match the workload.

Manage change in automation: Automate changes to reduce human error and improve reliability in deployments.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the performance efficiency design principles in the AWS Well-Architected Framework?

A

Democratize advanced technologies: Make advanced technologies, such as machine learning and data analytics, accessible to your team by using managed services.
Go global in minutes: Deploy workloads globally using AWS regions to reduce latency and improve performance for users.
Use serverless architectures: Eliminate the need to manage servers and optimize resource utilization automatically.
Experiment more often: Enable rapid innovation by testing different configurations and architectures with minimal cost and time investment.
Consider mechanical sympathy: Match your workload to the underlying hardware or service to maximize performance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the cost optimization design principles in the AWS Well-Architected Framework?

A

Implement Cloud Financial Management: Establish processes and governance to control and monitor cloud spending effectively.
Adopt a consumption model: Pay only for the resources you use, and scale them up or down based on demand.
Measure overall efficiency: Regularly evaluate the cost of delivering business outcomes and improve resource utilization.
Stop spending money on undifferentiated heavy lifting: Focus on activities that add value to your business by using managed services for routine tasks.
Analyze and attribute expenditure: Use tools to track and allocate costs to individual teams or projects for accountability and better decision-making.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the sustainability design principles in the AWS Well-Architected Framework?

A

Understand your impact: Assess the environmental impact of your cloud workloads to identify areas for improvement.
Establish sustainability goals: Set measurable objectives to reduce the carbon footprint of your applications.
Maximize utilization: Optimize resource usage by scaling effectively and consolidating workloads to reduce waste.
Use managed services: Leverage AWS-managed services that are optimized for sustainability to decrease energy consumption.
Optimize workloads: Continuously refine your systems to be energy-efficient and perform tasks with minimal resources.
Anticipate and adopt new, more efficient technologies: Regularly evaluate and implement innovations that improve energy efficiency and reduce environmental impact.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How is reliability defined and measured in the AWS Well-Architected Framework?

A

MTBF

Definition: Reliability is a measure of your system’s ability to provide functionality as desired by the user when needed. It encompasses all system components, including hardware, firmware, and software.

Probability: It reflects the likelihood that your entire system will function as intended for a specified period.

Metric: Reliability is often measured using Mean Time Between Failures (MTBF), calculated as:

TotalTimeinService /
NumberofFailures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is availability, and how is it measured in the context of reliability?

A
  1. Definition: Availability is the ratio of normal operation time to total time, expressed as a percentage of uptime over a specific period (e.g., 99.9% uptime over one year).
  2. Number of 9s: High availability is often described by the “number of 9s.” For example, five 9s represents 99.999% availability, which equates to approximately 5.26 minutes of downtime per year.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the key factors that influence system availability?

A
  1. Fault Tolerance: The built-in redundancy of an application’s components and its ability to remain operational despite failures.
  2. Scalability: The ability of an application to handle increased capacity needs without requiring changes to its design.
  3. Recoverability: The policies, processes, and procedures involved in restoring service after a catastrophic event or failure.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is AWS Trusted Advisor, and what does it do?

A

AWS Trusted Advisor is an online tool that provides real-time guidance to help you provision resources by following AWS best practices. It evaluates your entire AWS environment and offers real-time recommendations across five key categories: performance, security, fault tolerance, cost optimization, and service limits. AWS Trusted Advisor can be used to optimize your AWS environment as soon as you begin implementing your architecture designs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly