Module 5 - Instance Stores and Elastic Block Stores Flashcards
(24 cards)
Instance Store Volumes
Block-level storage volumes behave like physical hard drives.
Efficient for databases, enterprise software, etc
EBS
Elastic Block store.
Separate drives from EC2 instance drives.
Data persists between starts and stops of EC2 instances.
s3
Simple Storage Service
8 storage classes
S3 Standard
Designed for frequently accessed data
11 9’s
99.999999999% availability
Stores data in a minimum of three Availability Zones
Amazon S3 Standard provides high availability for objects. This makes it a good choice for a wide range of use cases, such as websites, content distribution, and data analytics. Amazon S3 Standard has a higher cost than other storage classes intended for infrequently accessed data and archival storage.
s3 Standard - Infrequent Access
Ideal for infrequently accessed data
Similar to Amazon S3 Standard but has a lower storage price and higher retrieval price.
Good for DR
S3 one zone - infrequent access
Stores data in a single Availability Zone
Has a lower storage price than Amazon S3 Standard-IA
Compared to S3 Standard and S3 Standard-IA, which store data in a minimum of three Availability Zones, S3 One Zone-IA stores data in a single Availability Zone.
This makes it a good storage class to consider if the following conditions apply:
You want to save costs on storage.
You can easily reproduce your data in the event of an Availability Zone failure.
S3 intelligent tiering
Ideal for data with unknown or changing access patterns
Requires a small monthly monitoring and automation fee per object
In the S3 Intelligent-Tiering storage class, Amazon S3 monitors objects’ access patterns. If you haven’t accessed an object for 30 consecutive days, Amazon S3 automatically moves it to the infrequent access tier, S3 Standard-IA. If you access an object in the infrequent access tier, Amazon S3 automatically moves it to the frequent access tier, S3 Standard.
S3 Glacier Instant Retrieval
Works well for archived data that requires immediate access
Can retrieve objects within a few milliseconds
When you decide between the options for archival storage, consider how quickly you must retrieve the archived objects. You can retrieve objects stored in the S3 Glacier Instant Retrieval storage class within milliseconds, with the same performance as S3 Standard.
S3 Glacier flexible retrieval
Low-cost storage designed for data archiving
Able to retrieve objects within a few minutes to hours
S3 Glacier Flexible Retrieval is a low-cost storage class that is ideal for data archiving. For example, you might use this storage class to store archived customer records or older photos and video files. You can retrieve your data from S3 Glacier Flexible Retrieval from 1 minute to 12 hours.
S3 Glacier Deep Archive
Lowest-cost object storage class ideal for archiving
Able to retrieve objects within 12 hours
S3 Deep Archive supports long-term retention and digital preservation for data that might be accessed once or twice in a year. This storage class is the lowest-cost storage in the AWS Cloud, with data retrieval from 12 to 48 hours. All objects from this storage class are replicated and stored across at least three geographically dispersed Availability Zones.
S3 Outposts
Creates S3 buckets on Amazon S3 Outposts
Makes it easier to retrieve, store, and access data on AWS Outposts
Amazon S3 Outposts delivers object storage to your on-premises AWS Outposts environment. Amazon S3 Outposts is designed to store data durably and redundantly across multiple devices and servers on your Outposts. It works well for workloads with local data residency requirements that must satisfy demanding performance needs by keeping data close to on-premises applications.
EBS vs S3
Amazon EBS and S3 are both AWS storage services, but they cater to different needs. EBS is block storage, designed for high-performance, low-latency access directly to EC2 instances, making it suitable for operating systems, databases, and other I/O-intensive applications. S3, on the other hand, is object storage, ideal for storing large amounts of unstructured data like backups, archives, and media, offering high durability and scalability.
EFS
Elastic File System (different from Block Storage EBS, or Object Storage - S3)
Amazon Elastic File System (Amazon EFS)(opens in a new tab) is a scalable file system used with AWS Cloud services and on-premises resources. As you add and remove files, Amazon EFS grows and shrinks automatically. It can scale on demand to petabytes without disrupting applications.
Amazon RDS
Relational Database Service
Allows you to run SQL DBs in the AWS Cloud. Supports 6 DB Engines:
Amazon Aurora
PostgreSQL
MySQL
MariaDB
Oracle Database
Microsoft SQL Server
Amazon Aurora
Enterprise grade Relational DB.
Up to 5 times faster than MySQL, and 3x faster than PostgreSQL
Consider Amazon Aurora if your workloads require high availability. It replicates six copies of your data across three Availability Zones and continuously backs up your data to Amazon S3.
Dynamo DB
Non Relational DB. Key Value DB.
Delivers single digit millisecond performance at any scale.
It is serverless.
Automatically scales to needs of the DB.
AWS RedShift
Data Warehousing
Used for big data analytics.
Serverless/Data Warehousing as a service.
Allows you to run SQL queries against EXABYTEs of data.
AWS DMS
Database migration service
With AWS DMS, you move data between a source database and a target database. The source and target databases can be of the same type or different types. During the migration, your source database remains operational, reducing downtime for any applications that rely on the database.
Amazon DocumentDB
Document DB that supports MongoDB Workloads
Amazon Neptune
Graph DB service
Amazon Quantum Ledger Database
ledger database service.
You can use Amazon QLDB to review a complete history of all the changes that have been made to your application data.
Amazon Managed Blockchain
is a service that you can use to create and manage blockchain networks with open-source frameworks.
Blockchain is a distributed ledger system that lets multiple parties run transactions and share data without a central authority.
Amazon ElastiCache
is a service that adds caching layers on top of your databases to help improve the read times of common requests.
It supports two types of data stores: Redis and Memcached.
Amazon DynamoDB Accelerator
Amazon DynamoDB Accelerator (DAX)(opens in a new tab) is an in-memory cache for DynamoDB.
It helps improve response times from single-digit milliseconds to microseconds.