Simple Storage Service – SS3
Provides key-value-based object storage with unlimited storage and unlimited objects up to 5TB for the internet
It offers a highly durable, highly available and infinitely scalable data storage infrastructure at extremely low costs.
This is Object-level storage, not a Block-level storage. It cannot be used to host OSes or dynamic websites. However, it can be used with Javascript SDK.
You can increase durability by storing objects in multiple locations within the same region.
Regularly verifies data integrity using checksums and provides auto-healing capabilities
S3 resources are globally unique buckets containing objects and related metadata. The data model is a flat structure without folders or hierarchies.
S3 Replication allows automatic, asynchronous copying objects across S3 buckets within the same or different AWS regions. Replication requires versioning to be enabled on both sides.
S3 Transfer Acceleration speeds data transport over long distances from a client to an S3 bucket using CloudFront edge location.
S3 offers cost-effective static website hosting with Client-side scripts.
S3 CORS – Cross-Origin Resource sharing allows cross-origin access S3 resources.
S3 Access Logs allows you to track access requests to an S3 bucket.
S3 notification allows you to trigger notifications when certain events occur in the bucket.
S3 Inventory is a storage management tool that can be used to audit and report on replication and encryption status for compliance, business, and regulatory purposes.
Requestor Pays allows the bucket owner to indicate that the requester for the download will be charged.
S3 Batch Operations allows you to perform large-scale batch operations with S3 objects. It can also perform one operation on a list of S3 objects.
Pre-Signed URLs can be used shared for uploading/downloading objects for a limited time without requiring AWS security credentials.
Multipart Uploads allows parallel uploads with increased throughput and bandwidth utilization
Network issues can be quickly and easily fixed with fault tolerance
Ability to pause and restart uploads
Upload the file before the final size of the object is known
Versioning helps preserve, retrieve, restore, and restore every version every object
Protect yourself from accidental deletions and accidental overwrites
Protects individual files, but not Bucket deletion
For additional security, MFA (Multifactor Authentication) can also be enabled to allow the deletion of objects.
CloudTrail, CloudWatch and SNS integrations for event notifications
S3 Storage ClassesS3 Standarddefault storage classes, ideal for frequently accessed data
99.999999999% durability and 99.99% availability
Low latency and high throughput
designed to support the loss of data in two facilities
S3 Standard-Infrequent Access (S3 Standard-IA)optimized for long-lived and less frequently accessed data
designed to support the loss of data in two facilities
99.999999999% durability and 99.9% availability
For objects larger than 128 KB and kept for at least 30 consecutive days
S3 One Zone Infrequent Access (S3 One Zone IA)optimized to provide quick access to data that is less frequently accessed.
Ideal for secondary backups or reproducible data
Stores data in a single AZ. Data stored in this storage category will be lost if the AZ is destroyed.
99.999999999% durability and 99.5% availability
S3 Reduced Redundancy Storage (Not recommended)Designed for non-critical, reproducible data that is stored at lower levels than the STANDARD storage classification
Storage costs are reduced
99.99% durability and 99.99% availability
designed to withstand data loss in a single facility
S3 Glacier is suitable for data archiving at a low cost, where data access can be difficult
Allows retrieval of information in minutes to several hours.
Standard – 3 to 4 hours
Bulk – 5-12 hours
99.999999999% durability and 99.9% availability
M