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