Architecting for the Cloud Flashcards

1
Q

Well Architected Framework

A

“established best practices from lessons learned with customers”

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

Traditional Computing vs Cloud Computing

A

o IT assets as provisioned resources

o Global, available, and scalable capacity

o Higher level managed services (machine
learning)

o Built in security (safer on AWS than hosting it internally/managing yourself)

o Architecting for cost (you can design your cost in cloud to be more cost efficient)

o Operations on AWS

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

Scalability

A

Scale Up = increasing amount of RAm

Scale down = adding multiple virtual machines behind an elastic load balancer

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

Instances of Scalability

A
  • Stateless applications (LAMBDA eg. Think of
    using alexa  completely server less)
  • Distribute load to multiple nodes
  • Stateless Components
  • Stateful Components
  • Implement Session Affinity
  • Distributed Processing
  • Implement Distributed Processing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Disposable Resources Instead of Fixed Servers

A

o Instantiating Compute Resources
- Bootstrapping (not having to configure
resources every time)

  - Golden Images
  - Containers
  - Hybrid (containers + EC2 Instances)

o Infrastructure as Code
- CloudFormation

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

Automation

A

o Serverless Management & Deployment
(wanting to automate everything)
- Eg. AWS Elastic Beanstalk

o Alarms & Events

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

Removing Single Point of Failure

A

o Introducing Redundancy
o Detect Failures
o Durable Data Storage
o Automated Multi-Data Centre Resilience
o Fault Isolation and Traditional
Horizontal Scaling
- Horizontal Scaling = changing
the # of nodes in computing
system/adding instances
o Sharding

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

Optimize for Costs

A

o Right Sizing
o Elasticity
o Variety of Purchasing Options

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

Caching

A

o Application Caching

o Edge Caching

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

Security

A
o	Use AWS Features for Defense in 
        Depth
o	Shared Security Responsibility with 
        AWS
            - Both customer and AWS Share 
              Security 
            - AWS secures the cloud, customer 
              secures their applications & 
              resources IN the cloud
o	Reduced Privileged Access
o	Security as Code
o	Real Time Auditing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Data Lakes

A

Architectural approach that allows you to store massive amounts of data in a central location so that its readily available to be categorized, processed, and analyzed by different groups

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

Global AWS Services

A

IAM, Route 53, CloudFront, SNS, SES

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

What is Global but based regionally

A

S3 bucketing

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

What AWS Services can be used on-prem

A
o	Snowball
o	Snowball Edge
o	Storage Gateway
o	Code Deploy
o	OpsWorks
o	IoT greengrass
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

How do computers communicate`

A

o Linux Computer – communicate via
SSH Port 22

o MSFT Computers – communicate via
remote desktop protocol Port 3389

o HTTP – Port 80

o HTTPS – Port 443

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