Solutions Architecture Discussions Overview Flashcards
In Route 53, A Record is what?
IP
In case of a disaster what should you implement on an instance?
Multi-AZ
What are the 5 pillars for a well architectured application?
Cost Reliability Performance Scalability Operational Excellence
In order to optimize cost, you should what?
Reserve instances
I am only useful for communication between instances within the VPC.
I also remain associated to the instance during restarts
What am i?
Private IP
When is a private IP allocated to an instanced released?
Only when the instance is terminated
Every time you stop the instance and start it again, the Public IP address of the instance does what?
Changes
How would you maintain an IP address through instance stop/start cycle?
Use Elastic IP addresses
You wish to assign me to an EC2 instance to allow it to be accessible from the internet. I am also not associated with an AWS account.
What am I?
Public IP
I am a static public IP address that you can request to be allocated to your AWS account.
What am I?
Elastic IP
I am region specific and the default limit of me allocated to an AWS account is 5
Elastic IP
(Blank) are intended to load balance across EC2 instances in a single region
whereas (blank) is intended to help balance traffic across regions
ELB
DNS load-balancing (Route53)
(Blank) is cached so unhealthy targets will still be in the visitors cache for some time
Whereas, (blank) is not cached and will remove unhealthy targets from the target group immediately
DNS (Route 53)
ELB
Advantages for using ALIAS records?
- Decreased time to final answer resolution
* Answer looks like an A record
What would you use for long term storage?
Amazon RDS
What is Elasticache good for?
- Storing Sessions
- Caching data from RDS
- Multi AZ for DR
What is RDS good for?
- Storing user data
- Read replicas for scaling reads
- Multi AZ for DR
A mechanism to route requests from the same client to the same target
Sticky sessions
If you’re in a single instance application, where should you store the data?
EBS
If you’re in a distributed application (multi AZ) where would you store the data?
EFS
Which is cheaper? EBS or EFS
EBS
What is the fastest way to startup an EC2 instance?
Golden AMI
Install your applications, OS dependencies beforehand
What is this called?
Golden AMI
Mix between Golden AMI & User Data
Elastic Beanstalk
For dynamic configuration what should you use?
Bootstrap using User Data
Configuring an instance when it first starts, what is this?
Bootstrapping
To get applications/instances installed quickly
Instantiate
Files, scripts, images, and other multimedia stored on your device after opening an app or visiting a website for the first time.
This data is then used to quickly
gather information about the app or website every time revisited, reducing load time.
Cached data
Gives the developer a centric view of deploying an application on AWS
Elastic Beanstalk
What will help when designing a stateless application tier?
Store session data in the client HTTP cookies
Store session data in Amazon Elasticache
Store session data in Amazon RDS
A suite of applications that manage core business processes.
For instance, accounting, human resources, customer support, purchasing, sales, CRM, and inventory.
Enterprise Resource Planning (ERP)
What does single instance mode create?
1 EC2 instance & 1 Elastic IP
An image that contains all your software installed and configured so that future EC2 instances can boot up quickly from that AMI.
Golden AMI