Amazon S3

Object storage — the data backbone of every AI workload.

📖 Official AWS documentation ↗📰 Official AWS blog ↗

What is it?

Durable (11 nines), effectively unlimited object storage organised in buckets, with storage classes from frequent-access to deep archive, versioning, lifecycle rules, and event notifications.

💡 Why does it exist?

Every ML story starts and ends in S3: training data lives there, models are written there, RAG documents are read from there. One durable, cheap, API-accessible store means every AWS AI service can meet your data in the same place.

⏱️ When should you use it?

Default choice for datasets, documents, model artifacts, transcripts, and logs. Use lifecycle policies to tier ageing data to Glacier classes; use S3 events to trigger processing the moment data arrives.

🗺️ Where does it fit?

The hub of the data layer: SageMaker trains from it, Bedrock Knowledge Bases ingest from it, Textract/Transcribe read and write it, Athena queries it in place.

🔌 How do you integrate it?

Create a bucket, apply least-privilege bucket policies, encrypt with SSE-KMS, upload via SDK/CLI, and wire event notifications to Lambda for pipeline triggers.

🧩 Commonly integrated with

Amazon SageMaker AIAmazon BedrockAmazon AthenaAWS GlueAWS LambdaAWS KMS

🎯 Exam angle (AIF-C01)

📚 Study it in a learning path

MLA-C01AWS Machine Learning AssociateFlashcards, notes & quizzes covering this service →CLF-C02AWS Cloud PractitionerFlashcards, notes & quizzes covering this service →AIF-C01AWS AI PractitionerFlashcards, notes & quizzes covering this service →SAA-C03Architecting on AWSFlashcards, notes & quizzes covering this service →

More in Data & Analytics

AWS GlueAmazon AthenaAmazon OpenSearch ServiceAmazon QuickSight