Architecting for AWS Cloud, AWS Best Practices Flashcards

1
Q

Business benefits of the cloud

A

little upfront investment

just in time infrastructure

more efficient resource utilization

usage based costing (utility billing)

reduced time to market

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

technical benefits of the cloud

A

automation, scriptable-infrastructre

auto scaling

proactive scaling

more efficient development lifecycle

improved testability

disaster recovery / business continuity

can overflow traffic to the cloud to expand capacity

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

Design for failure

A

assume things will fail, design and deploy for automated recovery

Particularly plan for hardware failure, outages, higher requests per second, etc.

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

Decouple your components

A

Think SQS

Build components without tight dependencies on each other so that if one fails, the others keep working

ie isolate app server from web server and database

for batch processing, create asynchronous components that are independent

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

Implement elasticity

A

3 Ways

proactive cyclic scaling. Periodic scaling at fixed intervals (ie paycheck processing)

proactive event scaling. ie. black friday, movie release

autoscale based on demand.

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

Secure your application

A

whitelist ports and protocols

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