Storage & Content Delivery Flashcards
S3 is a highly ____ and ___ cloud ____ service that stores ____ within ____
scalable, available, storage, objects, ‘buckets’
An S3 _____ is similar to a ______
‘Bucket’, directory (file folder)
S3 _____ store _____ which consist of ___, and also stores _____.
buckets, objects (or files), data, metadata
_____ and _____ are 2 very different aspects of data accessibility
Durability, Availability
Durability:
“will my data be there tomorrow?”; important so your objects are never lost or compromised. AWS S3 standard is designed for 11 ‘9’s of durability
Availability:
“how quickly can I access my data?”; important so you can access your data quickly when you need it. AWS S3 standard for availability is 99.99%
S3 achieves high ____ and _____ by replicating _____ data across mulitple ___
Durability, availability, bucket, servers
- single or multi region
You can set the security (public access) for S3 at the _____ level or individual ____ level, using ___ ___ ___, _____ policies, or ____ _____ policies, or all three).
bucket, object, access control lists (ACLs), Bucket, access point
(S3) You can enable ______ to create multiple _____ of your objects (files)
versioning, versions
(S3) You can use ____ ____ to track (log) the _____ to your buckets and objects, so you can see the root cause of issues or track any suspicious activity.
access logs, access
S3 is a ______ service but the bucket name is _____ unique
regional, global
S3 ______ (storage class) is recommended for frequently accessed data. It is general-purpose storage; data is stored across _____ _____; and has low latency and high _______
Standard, multiple AZs, throughput
S3 ____ _____ (storage class) automatically moves your data to the most ___ _____ storage class (based how you access that data)
Intelligent Tiering, cost-effective
- recommended for data with unknown or changing access patterns
- automatic cost savings, no retrieval fees, data stored across multiple availability zones.
S3 Standard - ____ ____ (storage class) is recommended for ___ ___ ____ ____ data, that can be accessed in milliseconds when needed.
Infrequent Access (IA), infrequently accessed, long-lived
- Data is stored across multiple AZs
S3 ___ ___ ___ _____ (storage class) is recommended for data that can be re-created, ___ ____, and availability and durability are not essential
One Zone, Infrequent Access (IA), infrequently accessed,
- like S3 Standard-IA, but data stored in a single AZ
- costs 20% less
- still accessed in milliseconds
S3 ____ (storage class) is recommended for long-term backups and archival. Data retrieval takes ____ and has 3 options: ___ ____ and ____.
Glacier (S3 Glacier Flexible Retrieval), longer, 1-5 min; 3-5 hours; 5-12 hours.
- data stored across multiple AZs
S3 ___ ___ ___ is recommended for long-term _____ of data accessed only ____ or _____ a year. Good for retaining data for ____ _____
Glacier Deep Archive, archival, once or twice a year, regulatory compliance
- longer access times than S3 Glacier
S3 Outposts is good for data that needs to be kept ____ _____.
On-premises
- only one single storage class
- can store data across multiple devices and servers
4 Use cases for S3:
- Static Websites
- deploy static websites to S3 and use CloudFront for global distribution - Data Archive
- archive data using Amazon Glacier as a storage option - Analytics Systems
- store data in S3 for use with analytics services like Redshift (data warehousing solution) and Athena (uses SQL to query data in S3) - Mobile Applications
- mobile application users can upload files to S3 bucket using S3 transfer acceleration
(S3) Objects can be ____ or _____
public, private
You can upload objects via the ___ ____, the ____, or programmatically from within code using ____.
AWS console, CLI, SDKs
All EC2 Instances must have a root drive: either an ___ Volume or an ____ _____ Volume
EBS, Instance Store
EBS stands for ____ ____ _____
Elastic Block Store
You can attach multiple ____ volumes to a single ____ instance
EBS, EC2
3 different types of EC2 storage:
EBS, EC2 Instance Store, EFS (Elastic File System)
EBS is a storage device that can be ___ or ____ from your EC2 Instance. Data is _____ when the instance is not running
Attached, removed, persistent
An EBS _____ can only be attached to one _____ in the same ___
volume, instance, AZ,
(can’t plug a flash drive into multiple computers)
You can have ____ EBS _____ on a single instance
multiple, volumes
(multiple flash drives plugged in)
EC2 Instance store is ____ directly to the ____ ______ and cannot be ______
directly, physical hardware (the host computer) and cannot be removed.
The EC2 Instance store and the ___ ____ exist on the same machine, and data is _____
EC2 Instance, not persistent (are ephemeral)
EC2 Instance store volumes are _____ with higher __ _____ and lower ____
faster with higher I/O speeds (throughput) - lower latency
EC2 Instance store volumes are recommended for ______ storage needs
Temporary storage needs
___ is a _____ network file system for sharing files , and only supports the ____ file system
EFS, serverless, Linux
(like dropbox for your EC2 instance)
EFS stands for:
Elastic File System
EFS is like a _____ _____ that can be associated with many different ______
shared drive, instances
EFS is accessible across different ____ in the same ____ and is ___ expensive than EBS
AZs, region, more
EFS is Recommended when business-critical applications need _____ ______
shared directories
Storage Gateway is a _____ _____ ______, that combines/connects ____ storage and ____ ____ storage
hybrid storage service, cloud, on-premises
____ _____ is recommended for moving backups to the cloud; reducing costs for hybrid cloud storage; low latency access to data
Storage Gateway
_____ is a ‘catch all’ backup service that helps you manage data backups across multiple AWS services.
Backup
Backup integrates with resources like ____ ___ ___, ___ and _____
EC2 instance store, EBS and EFS
A ___ ___ ___ is a mechanism to delivery content quickly and efficiently based on geographical location. A ____ provides low latency.
Content Delivery Network, CDN
____ ___ is a CDN that delivers data and applications globally with low latency, and is good for deploying ____ ____
Cloud Front, static websites
____ ____ makes content available globally, or restricts it based on location
Cloud Front
___ ____ speeds up the delivery of _____ or ____ web content, and uses ____ locations to ____ content
Cloud Front, static, dynamic, edge, Cache
With a ___ _____, all of the files needed to render the website run on the _____ - do not need to go back to a _____ to get the content
Static Website, client, server
With ___ ___, if the content is already in the ____ location, ____ ____ delivers it immediately. If not, it retrieves the files from the ____
Cloud Front, edge, Cloud Front, origin
Cloud Front can retrieve files from __ ____, ___ ______, and ____ ____ _____
S3 Buckets, EC2 Instances, Elastic Load Balancer
Cloud Front can also ____ _____ and block ___ ______
Prevent attacks, IP addresses (Geo-restriction prevents users in certain countries from accessing your content.)
_____ _____sends your users/traffic through the AWS ____ ____ infrastructure when accessing your content, speeding up delivery
Global Accelerator, global network
Global Accelerator offers ___ percent performance boost with ___ ____ for ___ ____ applications
60, low latency, single-region
Global accelerator automatically____ traffic to ___ ____ regional endpoints
re-routes, healthy available
__ _____ _____ is a bucket-level feature that enables fast, easy, and secure transfers of files over long distances between your____ and an __ ______
S3 Transfer Accelerator, client, S3 bucket
uses CloudFront’s globally distributed edge locations
- customers around the world can upload to a central bucket