Classic Solution Architecture Discussion Flashcards

1
Q

How do you install / deploy your EC2 instance to your application?

A
  • Can use a golden AMI : install your application, OS dependencies etc, beforehand and launch your EC2 instance from the golden AMI
  • Bootstrap using user data: for dynamic configuration, use user data scripts
  • Can have a hybrid: mix golden AMI & user data (elastic beanstalk)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How do you install / deploy your RDS database to your application?

A
  • Restore from a snapshot, the database will have schemas & data ready
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How do you install / deploy your EBS volumes to your application?

A
  • Restore from a snapshot the disk will already be formatted & have data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

_________ is a developer centric view of deploying an application on AWS

A

Elastic Beanstalk

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

What are some features of elastic beanstalk?

A
  • It uses all the components such as EC2, ASG, ELB, RDS
  • Managed Service
    1. Automatically handles capacity provisioning Los balancing scaring application health monoriting instance configuration
  1. Just the application code is the responsibility of the developer
  2. Beanstalk is free but you pay for the underlying instances
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the components of elastic beanstalk?

A
  1. Application: collection of elastic beanstalk components (environment, versions, configurations)
  2. Application version: an iteration of your application code
  3. Environment:
    - Collection of AWSresoucres running an application version (only one application version at a time)
  • Tiers: web servers environment tier & workers environment tiers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the different Elastic beanstalkd deployment modes?

A
  1. Single Instance great for dev
  2. High availability with load balancer great for prod
How well did you know this?
1
Not at all
2
3
4
5
Perfectly