Domain 3 Flashcards
Give an example of Object, Block and File storage
Object (S3), Block (EBS) and File storage (EFS)
Key words for block storage
DAS, SAN, EC2
True or False: EFS scales automatically
True
What is Multi Part
AWS multipart upload is a feature of Amazon S3 (Simple Storage Service) that allows you to upload a single object as a set of parts. Each part is a contiguous portion of the object’s data and is uploaded independently. Once all parts are uploaded, they are automatically reassembled into a single object.
Types of EBS volumes
General, Provisioned, Throughput, Cold
What is S3 accelerator
Amazon S3 Transfer Acceleration is a feature of Amazon S3 that enables fast, easy, and secure transfers of files over long distances between your client and an S3 bucket. It leverages Amazon CloudFront’s globally distributed edge locations to accelerate your uploads to S3. When data arrives at an edge location, it is routed to Amazon S3 over optimized network paths.
How does caching with cloud front work
Amazon CloudFront is a content delivery network (CDN) service that speeds up the delivery of your content to users around the world. It does this by caching copies of your content in strategically placed edge locations across the globe.
A cache check checks to see if the content already exists. If it does, it uses that and if not, it requests from the origin server
EC2 and Fargate summary
Fargate is serverless compute for containers
If you want more control over infrastructure, use EC2
How can metrics help with auto scaling?
In AWS, Auto Scaling is a service that helps you automatically adjust the number of compute resources, such as EC2 instances, to maintain application performance and optimize costs. Metrics are a critical component of Auto Scaling, as they provide the information needed to make decisions about scaling actions.
What can assist with auto scaling
Cloud watch metrics
Scaling policies
Custom metrics
Alarms
Predictive scaling
Monitoring and Analysis
True or False: With AWS databases, don’t need to worry about database management tasks such as server provisioning, patching, setup, configuration, backups, or recovery
True
Read Replicas vs. Multi AZ Deploy
Read Replicas
Improve performance by offloading read traffic from the primary database instance.
Facilitate scaling of read-intensive database workloads.
Enable data distribution for read-heavy applications
Multi AZ
Enhance availability and reliability by automatically replicating data across different Availability Zones (AZs).
Provide automated failover support for database instances.
Use Read Replicas if your primary goal is to scale read operations and distribute load among multiple instances, especially for read-heavy workloads.
Use Multi-AZ Deployments if your primary goal is to enhance database availability and reliability, with automated failover to a standby instance in the event of failure. Multi-AZ is crucial for production workloads where high availability and automatic recovery from failures are critical.
Aurora can span multiple regions
True
What is Redis?
Redis (Remote Dictionary Server) is an open-source, in-memory data structure store used as a database, cache, and message broker.
Mem Cache
Memcached is a high-performance, distributed memory caching system that is used to improve the speed and performance of dynamic web applications by alleviating database load. It stores key-value pairs in memory, providing fast data retrieval for frequently accessed information.