Amazon Simple Storage Service (Amazon S3)
Amazon Simple Storage Service (Amazon S3) - is a SaaS solution for storing objects. Each object is stored in buckets. There are no limitations for bucket size and up to five terabytes for a single object.
Key definitions for Amazon Simple Storage Service (Amazon S3):
-
Objects
Data stored in individual objects.
-
Buckets
All objects are grouped into buckets.
-
Regions
Each bucket is associated with a specific AWS region.
-
Bucket Names
Bucket names must be globally unique across all AWS S3 users.
-
Object Access
Each object is accessible via a unique key.
-
Storage Structure
S3 uses a flat storage structure with no inherent hierarchy in objects.
-
Virtual Grouping
Objects can be organized into virtual directories using key prefixes.
-
Performance
High performance with REST API: 3,500 requests/second for writing data and 5,500 requests/second for reading data.
-
Unlimited Storage
No storage size limit per bucket.
-
Object Tags
Up to 10 tags per object for organization and management.
-
Versioning Support
Supports maintaining multiple versions of an object.
-
Access Control
Fine-grained security controls to manage access to objects.
-
Encryption
Supports encryption to secure object data.
Service integrates with:
Usage use cases
-
Static Asset Storage.
Use S3 for storing static files such as images, CSS, JavaScript, and other types of static content. Ideal for serving static pages efficiently.
-
Data Lake.
Utilize S3 as a data lake to store large volumes of unstructured data, making it available for analysis and big data processing.
-
Backup Storage.
Employ S3 for secure and reliable backup storage, ensuring critical data is preserved and easily recoverable.
-
Secured Encrypted Storage.
Store sensitive or confidential information in S3 with robust encryption features to maintain data security and compliance.
-
Archive Storage.
Use S3 for archiving data from applications, providing a cost-effective solution for long-term data retention.
-
Machine Learning.
Store and retrieve datasets used for training machine learning models.
FAQ for Amazon Simple Storage Service (Amazon S3)
-
Is there any limitation for the size of S3 bucket?
There are no limitations for size of storage for the bucket. -
How is data stored in S3?
Data stored in objects which are grouped in buckets under a specific region. -
Are there any limitations for single object size?
Yes. You can upload to Amazon S3 up to 5 TB object -
How can the owner of the bucket get access to objects stored in it?
Access to object can be achieved via web console, cli command, REST API or SDK -
How can data be replicated between regions?
Data can be transferred between regions, using S3 Cross-Region Replication (CRR) -
Is there any solution which can help with object lifecycle optimization?
Yes it is. It can be achieved via Amazon S3 Storage Class Analysis -
Does Amazon S3 support encryption?
Yes it is. Amazon S3 supports both client-side and server-side encryption