Glossary of terms

Glossary of terms
AWS S3
Amazon Simple Storage Service (S3) is a highly scalable object storage service that provides industry-leading durability, availability, and performance. It can store and retrieve any amount of data from anywhere on the web.
Bucket
A container for storing objects in AWS S3. A bucket is a globally unique name that must conform to DNS naming conventions. The objects in a bucket can be organized into folders.
Object
A piece of data that is stored in an AWS S3 bucket. An object consists of a file and its metadata, including a key, value pairs, and version ID.
Key
A unique identifier for an object in an AWS S3 bucket. The key is used to retrieve the object and can be any string that conforms to AWS naming conventions.
Versioning
A feature that allows you to preserve, retrieve, and restore every version of every object in an AWS S3 bucket. With versioning, you can recover from both unintended user actions and application failures.
Lifecycle
A feature that allows you to automatically transition objects to different storage classes or delete them based on rules that you define. This feature can help you optimize costs and improve performance.
Encryption
A feature that allows you to encrypt data at rest and in transit in AWS S3. Encryption can help you comply with regulatory requirements and protect your data from unauthorized access.
Access Control
A feature that allows you to control who can access your data in AWS S3 and how they access it. Access control can help you secure your data and comply with regulatory requirements.
Cross-Region Replication
A feature that allows you to automatically replicate objects across different AWS S3 buckets in different regions. This feature can help you improve data durability, availability, and performance.
Cross-Account Replication
A feature that allows you to replicate objects between AWS accounts. This feature can help you improve data durability, availability, and performance while maintaining data security and compliance.
Server-Side Encryption
A feature that allows you to encrypt data at rest in AWS S3 using server-side encryption algorithms. This feature can help you protect your data from unauthorized access and comply with regulatory requirements.
Client-Side Encryption
A feature that allows you to encrypt data before uploading it to AWS S3. This feature can help you protect your data from unauthorized access and comply with regulatory requirements.
Object Lock
A feature that allows you to set retention periods and legal holds for objects in AWS S3. This feature can help you comply with regulatory requirements and prevent accidental or malicious deletion of objects.
Inventory
A feature that allows you to generate reports about the objects in your AWS S3 buckets. This feature can help you understand your storage usage, identify trends, and optimize costs.
Access Points
A feature that allows you to create unique hostnames for your AWS S3 buckets that can be used to control access to specific parts of your data. Access points can help you simplify your access control policies and improve your security posture.
Batch Operations
A feature that allows you to perform large-scale operations on your AWS S3 objects, such as copying, moving, deleting, or tagging. Batch operations can help you save time and improve your productivity.
Object Tagging
A feature that allows you to attach metadata to your AWS S3 objects using key-value pairs. Object tagging can help you categorize and manage your objects more efficiently and accurately.
Object Metadata
A feature that allows you to store additional information about your AWS S3 objects, such as content type, content encoding, cache control, and custom headers. Object metadata can help you optimize your object delivery and improve your performance.
Bucket Policies
A feature that allows you to define access control rules for your AWS S3 buckets using JSON-based policies. Bucket policies can help you grant or deny permissions to specific users, roles, or groups and enforce security best practices.
Object ACLs
A feature that allows you to grant or deny access to individual AWS S3 objects using Access Control Lists (ACLs). Object ACLs can help you control access to sensitive or confidential data.
Requester Pays
A feature that allows you to configure your AWS S3 buckets so that the requester, instead of the bucket owner, pays for data transfer and request costs. Requester Pays can help you share data with external users or partners while reducing your costs.
Transfer Acceleration
A feature that allows you to transfer data to and from AWS S3 buckets faster using Amazon CloudFront's globally distributed edge locations. Transfer Acceleration can help you improve your data transfer speed and reduce your latency.
Event Notifications
A feature that allows you to trigger AWS Lambda functions or Amazon SNS topics when certain events occur in your AWS S3 buckets, such as object creation, deletion, or restoration. Event Notifications can help you automate your workflows and improve your operational efficiency.
Glacier Integration
A feature that allows you to use AWS S3 as a storage gateway to Amazon S3 Glacier for long-term archiving and data retention. Glacier Integration can help you comply with regulatory retention requirements and reduce your storage costs.
Storage Classes
A feature that allows you to choose the most appropriate storage class for your AWS S3 objects based on their access patterns and retention requirements. AWS S3 offers several storage classes, including S3 Standard, S3 Intelligent-Tiering, S3 Standard-Infrequent Access, S3 One Zone-Infrequent Access, and S3 Glacier.
Object Expiration
A feature that allows you to configure your AWS S3 objects to expire automatically after a certain period of time. Object Expiration can help you manage your storage costs and comply with data retention policies.
Object Versioning
A feature that allows you to store multiple versions of the same AWS S3 object and retrieve any version at any time. Object Versioning can help you protect your data from accidental or malicious deletion or overwrite.
Object Replication
A feature that allows you to replicate your AWS S3 objects across different AWS regions or accounts for data protection, compliance, or performance reasons. Object Replication can help you improve your data durability, availability, and latency.
Inventory Reports
A feature that allows you to generate detailed reports about your AWS S3 objects, including their size, storage class, age, and access frequency. Inventory Reports can help you optimize your storage costs and improve your data management.
Object Restore
A feature that allows you to restore your AWS S3 objects from Glacier or other storage classes to S3 Standard or S3 Standard-Infrequent Access within minutes or hours. Object Restore can help you balance your data retrieval speed and cost.
Access Analyzer
A feature that allows you to audit your AWS S3 bucket policies and Access Control Lists (ACLs) to identify potential security risks and compliance issues. Access Analyzer can help you improve your access control policies and reduce your risk of data breaches.
Intelligent-Tiering
A storage class that automatically moves your AWS S3 objects between S3 Standard, S3 Standard-Infrequent Access, and S3 Glacier based on their access patterns and retention requirements. Intelligent-Tiering can help you optimize your storage costs and performance without sacrificing data accessibility or durability.
S3 Select
A feature that allows you to retrieve only the data you need from your AWS S3 objects using SQL-like expressions. S3 Select can help you reduce your data transfer costs and improve your query performance.
S3 Transfer Acceleration
A feature that allows you to upload and download large files to and from your AWS S3 buckets faster using Amazon CloudFront's globally distributed edge locations. S3 Transfer Acceleration can help you improve your data transfer speed and reduce your latency.
S3 Batch Operations
A feature that allows you to perform large-scale operations on your AWS S3 objects, such as copying, moving, deleting, or tagging, using a single API request or a CSV file. S3 Batch Operations can help you save time and improve your productivity.
S3 Inventory
A feature that allows you to generate reports about the objects in your AWS S3 buckets on a daily or weekly basis. S3 Inventory can help you track your storage usage, identify trends, and optimize costs.
S3 Replication
A feature that allows you to replicate your AWS S3 objects across different AWS regions or accounts for disaster recovery, compliance, or performance reasons. S3 Replication can help you improve your data durability, availability, and latency.
S3 Access Points
A feature that allows you to create unique hostnames for your AWS S3 buckets that can be used to control access to specific parts of your data. S3 Access Points can help you simplify your access control policies and improve your security posture.
S3 Object Lock
A feature that allows you to set retention periods and legal holds for objects in AWS S3 using either Governance or Compliance mode. S3 Object Lock can help you comply with regulatory requirements and prevent accidental or malicious deletion of objects.
S3 Transfer Family
A set of features and tools that allow you to transfer data to and from your AWS S3 buckets using various methods, including AWS Direct Connect, AWS Storage Gateway, AWS Snowball, AWS Snowmobile, and AWS Transfer for SFTP. S3 Transfer Family can help you optimize your data transfer and reduce your costs.
S3 Analytics
A feature that allows you to monitor and optimize your AWS S3 usage and costs using metrics and reports, such as object count, storage usage, request rate, and transfer acceleration. S3 Analytics can help you identify cost-saving opportunities and improve your performance.
S3 Object Lambda
A feature that allows you to process your AWS S3 objects on the fly using AWS Lambda functions. S3 Object Lambda can help you transform, filter, or aggregate your data before it is downloaded or copied, and reduce your data processing costs.
S3 Select with Lambda
A feature that allows you to retrieve only the data you need from your AWS S3 objects using SQL-like expressions and process it on the fly using AWS Lambda functions. S3 Select with Lambda can help you reduce your data transfer costs and improve your query performance.
S3 Storage Lens
A feature that allows you to analyze, understand, and optimize your AWS S3 storage usage and costs using metrics, recommendations, and trends. S3 Storage Lens can help you identify cost-saving opportunities, improve your security posture, and comply with regulatory requirements.
S3 Batch Operations with AWS Lambda
A feature that allows you to perform large-scale operations on your AWS S3 objects using AWS Lambda functions, such as compression, encryption, or format conversion. S3 Batch Operations with AWS Lambda can help you automate your workflows and improve your productivity.
S3 Intelligent-Tiering with Archive Access
A storage class that automatically moves your AWS S3 objects between S3 Standard, S3 Intelligent-Tiering, S3 Standard-Infrequent Access, and S3 Glacier based on their access patterns and retention requirements, and provides faster access to your S3 objects stored in S3 Glacier by retrieving them to S3 Intelligent-Tiering first. S3 Intelligent-Tiering with Archive Access can help you optimize your storage costs and performance without sacrificing data accessibility or durability.
S3 Select with Glacier Select
A feature that allows you to retrieve only the data you need from your AWS S3 objects stored in S3 Glacier using SQL-like expressions and Glacier Select. S3 Select with Glacier Select can help you reduce your data transfer costs and improve your query performance.
S3 Replication with Object Lock
A feature that allows you to replicate your AWS S3 objects across different AWS regions or accounts for disaster recovery, compliance, or performance reasons, and enforce S3 Object Lock retention periods and legal holds on replicated objects. S3 Replication with Object Lock can help you improve your data durability, availability, and compliance.
S3 Select withAthena
A feature that allows you to query your AWS S3 objects using SQL-like expressions and Amazon Athena, a serverless interactive query service that allows you to analyze data in Amazon S3 using standard SQL. S3 Select with Athena can help you reduce your data transfer costs and improve your query performance.
S3 Access Analyzer
A feature that allows you to identify and manage access to your AWS S3 buckets and objects using automated policy checks. S3 Access Analyzer can help you improve your security posture and comply with regulatory requirements.
S3 Replication with Cross-Region Replication (CRR)
A feature that allows you to replicate your AWS S3 objects across different AWS regions or accounts for disaster recovery, compliance, or performance reasons, and use Cross-Region Replication (CRR) to replicate objects automatically to a destination bucket in a different region. S3 Replication with CRR can help you improve your data durability, availability, and latency.
S3 Select with Redshift Spectrum
A feature that allows you to query your AWS S3 objects using SQL-like expressions and Amazon Redshift Spectrum, a serverless interactive query service that allows you to analyze data in Amazon S3 and Amazon Redshift using standard SQL. S3 Select with Redshift Spectrum can help you reduce your data transfer costs and improve your query performance.