Storage
Object storage: write once, ready many. Accessed often but rarely modified
- similar to files, object storage are treated as a single distinct unit of data
- objects are stored in a bucket using flat structure so no folders, directories, or complex hierarchies. each object containers a unique identifier that is bundled with the data
- To change one character, entire object must be updated.
- Useful when storage large or unstructured data sets
- Use case: data archiving, backup and recovering, and rich media
\ \ Block storage: data needs to be modified more often. Splits files into fixed size chunks of data called blocks that have their own addresses.
- each block is an individual piece of data storage that is self contained
- a more direct route to access the data
- Besides the address, no additional metadata is associated with each block
- Block storage solutions are fast and use less bandwidth because you only need to change the block or the piece of the file that contains the character
- low latency, preferred storage choice for high performance enterprise workloads, mission critical, I/O intensive applications
- used by developers to store containerized applications as containers and block storage are more flexible, scalable, and efficient, which allows developers to migrate containers seamlessly between servers, locations, and operating environments
- Supports Virtual machines by formatting block storage volume and turning it into a VM file system
- direct attached storage (DAS) or storage area network(SAN)
- \
\ File storage: centralized access to files that must be easily shared and managed bu multiple host computers. Use cases: web serving, analytics, media and entertainment, home directories. Treats files as a singular unit
- network attached storage (NAS) server
\ Elastic file system: can be used with AWS compute services and on-premises resources. Can connect as many compute instances to an EFS at the same time, and will still get consistence performance .
- can be configured quickly without minimal cost by only paying for what is used
- EFS standard and EFA Standard AI offer multi AZ resilience and highest levels of durability and availability
- EFS one Zone IA - cost efficient as you’re storing data in a single AZ
\ Amazon FSx: cost efficient and scalable highly performance file systems in the cloud. Choose between Netapp ONTAP, Openzfs, and windows file server based on workload requirements and features needed. they are all fully managed, migrate workloads to AWS seamlessly, and modernized data management
\ EC2 instance store: provides temporary block level storage for an instance. If you delete the stance, instance store is also deleted. so instance store = ephemeral storage
When you stop an instance, all data is gone.
Can attach multiple EBS volume to an EC2 instance. can stop the EC2 instance in order to attach EBS volume to another EC2 instance in the same AZ
SSD backed volumes
HHD backed volumes