AWS Resiliency Flashcards
For the AWS Certified Solutions Architect—Associate exam prep. Increase understanding about AWS resiliency, including fault tolerance, scalability, availability, and loosely-coupled architectures.
What is resiliency?
The ability to recover when stressed by loads, attacks, or failure of any workload components.
What is the difference between vertical and horizontal scaling?
What is the cost optimization for each?
Vertical scaling: Increasing the size of the instances.
Horizontal scaling: Increasing the amount of instances.
Cost optimization:
What is elasticity?
Using automatic scaling alongside horizontal scaling to match capacity with demand.
What can AWS Auto scaling do? What about EC2 Auto scaling?
What are the difference EC2 Auto scaling policies?
Amazon Elastic Compute Cloud (EC2)
Elastic Container Service (ECS)
Elastic Kubernetes Service (EKS)
AWS Lambda
Relational Database Service (RDS)
DynamoDB
NoSQL, low latency at extreme scale.
Amazon Aurora
Cloud-native relational database service.
Amazon Redshift
Data warehouse.
For resiliency in RDS, when would you use read-replicas or a multi-AZ design?
Use read replicas for performance and availability benefis. (This is not a cache replacement.)
Multi-AZ design doesn’t scale your needs, allow you to access it directly, or provide added performance on the standby copy. Multi-AZ is only good for high availability.
Which services provide caching abilities?
- Amazon CloudFront
- ElastiCache
- DynamoDB Accelerator (DAX)
What is RDS Proxy?
How does it make applications more scalable, resilient, and secure?
Gives applications the ability to pull and share database connections. This improves efficiency and app scalability.
What are the AWS edge networking services?
When should you use each one?
- Amazon CloudFront
- Route 53
- AWS Global Accelerator
AWS Transfer Family
Grants the ability to create, automate, and monitor your file transfer and data processing.
Does not require your own code or infrastructure. Supports up to three AZs.
What is service-oriented architecture? What is microservices architecture?
Service-oriented architecture:Making software components reusable through service interfaces
Microservices architecture: Makes software components smaller and simpler.
What is the difference between API-driven, event-driven, and streaming data?
Amazon API Gateway
AWS Fargate
Serverless compute for containers.
What is concurrency and transactions in AWS Lambda?