Cloud Architecture Flashcards

1
Q

AWS Well-Architected Framework

A

Guide for designing infrastructures

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

Well-Architected Framework: Operational Excellence

A

Run/monitor systems to deliver business value

Principles:

  • Perform operations as code
  • Annotate documentation
  • Make frequent, small, reversible changes
  • refine operations procedures frequently
  • anticipate failure
  • learn from all operational events and failures

Best Practice Areas

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

Well-Architected Framework: Security

A

Protect information, systems, and assets

Principles:

  • Implement a strong identity foundation
  • Enable traceability
  • Apply security at all layers
  • Automate security best practices
  • Protect data in transit and at rest
  • Keep people away from data
  • Prepare for security events

Best Practice Areas:

  • Identity and Access Management
  • Detective controls
  • Infrastructure protection
  • Data protection
  • Incident response
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Well-Architected Framework: Reliability

A

Prevent and quickly recover from failures

Design Principles:

  • test recovery procedures
  • automatically recover from failure
  • scale horizontally to increase aggregate system availability
  • stop guessing capacity
  • manage change in automation

Best Practices:

  • Foundations
  • Change Management
  • Failure Management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Well-Architected Framework: Performance Efficiency

A

Use IT/Computing resources efficiently to meet system requirements

Design Principles

  • Democratize advanced technologies
  • go global in minutes
  • use serverless architectures
  • experiment more often
  • have mechanical sympathy

Best Practices

  • Selection
  • Review
  • Monitoring
  • Tradeoffs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Well-Architected Framework: Cost Optimization

A

run systems to deliver business value at lowest price point

Design Principles

  • adopt a consumption model
  • measure overall efficiency
  • stop spending money on data center operations
  • analyze and attribute expenditure
  • use managed and applicaiton-level services to reduce cost of ownership

Best Practices

  • Expenditure awareness
  • Cost-effective resources
  • Matching supply and demand
  • Optimizing over time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Reliability

A

Measure of system’s ability to provide functionality when desired by the user.

MTBF = Mean Time Between Failures
MTTR = Mean Time To Repair
MTTF = Mean Time To Failure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

MTBF

A

Mean Time Between Failures

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

MTTR

A

Mean Time To Repair

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

MTTF

A

Mean Time To Failure

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

Highly Available System

A
  • can withstand some measure of degradation while still remaining available
  • downtime is minimized
  • minimal human intervention is required
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Fault Tolerance

A

Built in redundancy - ability to remain operational
- does not address software failures

Key factor in Availability

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

Scalability

A

Ability of an application to accommodate increases in capacity needs without changing design.
- Does not guarantee availability

Key Factor in Availability

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

Recoverability

A

Process, Policies, and Procedures related to restoring service after a catastrophic event.

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

Factors Affecting Availability

A
  • Fault Tolerance
  • Scalability
  • Recoverabilty
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

AWS Trusted Advisor

A

Online tool, real-time guidance on your resources; Entire AWS environment

  • Cost optimization
  • Performance
  • Security
  • Fault tolerance
  • Service limits (> 80% of limit; could lag by 24h)
17
Q

AWS X-Ray

A

helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture

18
Q

AWS Inspector

A

automated vulnerability management service that continually scans AWS workloads for software vulnerabilities and unintended network exposure

19
Q

CloudHSM

A

cloud-based hardware security module (HSM) that enables you to easily generate and use your own encryption keys on the AWS Cloud

20
Q

CloudEndure

A

CloudEndure Disaster Recovery is an automated IT resilience solution that lets you recover your environment from unexpected infrastructure or application outages, data corruption, ransomware, or other malicious attacks

21
Q

AWS OpsWorks

A
  • configuration management service that provides managed instances of Chef and Puppet
  • Chef and Puppet are automation platforms that allow you to use code to automate the configurations of your servers
  • OpsWorks lets you use Chef and Puppet to automate how servers are configured, deployed, and managed across your Amazon EC2 instances or on-premises compute environments
22
Q

AWS Service Catalog

A
  • allows organizations to create and manage catalogs of IT services that are approved for use on AWS
  • centrally manage deployed IT services and your applications, resources, and metadata
23
Q

AWS Elastic Beanstalk

A

AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.

PaaS

24
Q

AWS Partner Network

A

global community of partners that leverages programs, expertise, and resources to build, market, and sell customer offerings.

100,000 partners from more than 150 countries

Consulting Partners are professional services firms that help customers design, architect, build, migrate, and manage their workloads and applications on AWS

Technology Partners provide software solutions that are either hosted on, or integrated with, the AWS platform. APN Technology Partners include Independent Software Vendors (ISVs), SaaS, PaaS, Developer Tools, Management and Security Vendors.

25
Q

Load Balancing (Application vs. Network)

A

Network: For traffic coming in via TCP and TLS

Application: for traffic coming in via HTTP/HTTPS

26
Q

Amazon Connect

A

set up a contact center in minutes that can scale to support millions of customers.