SlideShare a Scribd company logo
1 of 12
Amazon Simple Storage Service
(AWS S3)
The Infinite Hard Drive in the Cloud
Presented By:
Piyush Agrawal
Date: 15th April’18
Agenda
• Functions and Concept of S3
• Resources and Components
• Security and Access Management
• Pricing and Cost Model
• Common Use Scenarios
• Resources
Functions and Concepts of S3 (1 of 2)
• Stands for Simple Storage Service, an storage over the internet
• S3 provides unlimited storage space and works on the pay as you use
model
• Service rates gets cheaper as the usage volume increases
• An object storage built to store and retrieve any amount of data, at any
time, from within Amazon EC2 or from anywhere on the web
• Designed to deliver 99.999999999% durability
• S3 is an Object level storage (not a Block level storage) and can be used to
host static websites
• S3 resources for e.g. buckets and objects are private by default
Functions and Concepts of S3 (2 of 2)
• highly-scalable, reliable, and low-latency data storage infrastructure at very
low costs.
• allows you to write, read, and delete objects containing from 1 byte to 5
terabytes of data each.
• number of objects you can store in an Amazon S3 bucket is virtually
unlimited.
• allows concurrent read or write access to Amazon S3 data by many
separate clients or application threads.
• provides data lifecycle management capabilities, allowing users to define
rules to automatically archive Amazon S3 data to Amazon Glacier, or to
delete data at end of life.
Resources and Components
• These are the key concepts and terminology you need to understand to use Amazon S3
effectively:
• Buckets
• A container for objects stored in S3 and help organize the S3 namespace
• helps identify the account responsible for storage and data transfer charges. Bucket
ownership is not transferable
• S3 bucket names are globally unique, regardless of the AWS region in which you create
the bucket
• Even though S3 is a global service, buckets are created within a region specified during the
creation of the bucket
• There is no limit to the number of objects that can be stored in a bucket and no difference
in performance whether you use many buckets to store your objects or a single bucket to
store all your objects
• 100 buckets (soft limit) can be created in each of AWS account
• Buckets cannot be nested and cannot have bucket within another bucket
• You can delete a empty or a non-empty bucket
• S3 allows retrieval of 1000 objects and provides pagination support
Resources and Components
• Objects
• Objects are the fundamental entities stored in S3 bucket
• Object is uniquely identified within a bucket by a keyname and version ID
• Objects consist of object data, metadata (set of name-value pairs that
describe the object for e.g. content-type, size, last modified), version-id and
Access control Information
• Metadata for an object cannot be modified after the object is uploaded and
it can be only modified by performing the copy operation and setting the
metadata
• Objects belonging to a bucket reside in a specific AWS region never leave
that region
• With Versioning enabled, you can retrieve current as well as pervious
versions of an object
Security and Access Management
• All buckets and objects are by default private, only bucket and object owners
have access to the Amazon S3 resources they create
• Flexible Access Control Mechanisms
• Provides multiple mechanisms to provide fine-grained control of access to Amazon S3
resources.
• Data protection feature enables you to protect your data from both logical and physical
failures, and guard against data loss from unintended user actions, application errors, and
infrastructure failures.
• Amazon S3 provides four different access control mechanisms: AWS Identity and Access
Management (IAM) policies, Access Control Lists (ACLs), bucket policies, and Query String
Authentication
• With IAM policies, you can grant IAM users fine-grained control to your Amazon S3 bucket or
objects. You can use ACLs to selectively add (grant) certain permissions on individual objects.
Amazon S3 bucket policies can be used to add or deny permissions across some or all of the
objects within a single bucket. With Query String Authentication, you have the ability to
share Amazon S3 objects through URLs that are valid for a specified period of time.
Security and Access Management
• Encryption
• You can securely upload or download your data to Amazon S3 via the SSL-encrypted
endpoints
• Audit Logs
• Amazon S3 also supports logging of requests made against your Amazon S3
resources. You can configure your Amazon S3 bucket to create access log records for
the requests made against it. These server access logs capture all requests made
against a bucket or the objects in it and can be used for auditing purposes.
• Versioning
• Amazon S3 provides further protection with versioning capability. You can use
versioning to preserve, retrieve, and restore every version of every object stored in
your Amazon S3 bucket. This allows you to easily recover from both unintended user
actions and application failures.
Security and Access Management
• Multi-Factor Authentication Delete
• Amazon S3 provides additional security with Multi-Factor Authentication (MFA)
Delete. When enabled, this feature requires the use of a multi-factor authentication
device to delete objects stored in Amazon S3 to help protect previous versions of
your objects.
• Time-Limited Access to Objects
• Amazon S3 supports query string authentication, which allows you to provide a URL
that is valid only for a length of time that you define. This time-limited URL can be
useful for scenarios such as software downloads or other applications where you
want to restrict the length of time users have access to an object.
• VPC Endpoints
• You can access Amazon S3 from your Amazon Virtual Private Cloud (Amazon VPC)
using VPC endpoints.
Pricing and Cost Model
• As part of the AWS Free Usage Tier, new AWS customers receive
• 5 GB of Amazon S3 storage
• 20,000 Get Requests, 2,000 Put Requests
• 15 GB of data transfer out each month for one year
• With Amazon S3, you pay only for what you use and there is no minimum fee
• Amazon S3 costs vary by Region
• Charges in S3 are incurred for
• Storage – cost is per GB/month
• Requests – per request cost varies depending on the request type GET, PUT
• Data Transfer
• data transfer in is free
• data transfer out is charged per GB/month (except in the same region or to Amazon CloudFront)
Common Use Scenarios
• Few common use cases for AWS S3:
• Backup and Storage –
• Provide data backup and storage services for others.
• Application Hosting –
• Provide services that deploy, install, and manage web applications.
• Media Hosting –
• Build a redundant, scalable, and highly available infrastructure that hosts video, photo,
or music uploads and downloads.
• Software Delivery –
• Host your software applications that customers can download.
Resources
• Web Book
• https://docs.aws.amazon.com/AmazonS3/latest/gsg/s3-gsg.pdf
• https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-dg.pdf
• FAQs
• https://aws.amazon.com/s3/faqs/
• Videos:
• https://youtu.be/_I14_sXHO8U
• https://www.youtube.com/watch?v=VC0k-noNwOU
• https://www.youtube.com/watch?v=qaAllMDf_rs

More Related Content

What's hot

AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...
AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...
AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...Amazon Web Services
 
Introduction to AWS Storage Services
Introduction to AWS Storage ServicesIntroduction to AWS Storage Services
Introduction to AWS Storage ServicesAmazon Web Services
 
AWS S3 and GLACIER
AWS S3 and GLACIERAWS S3 and GLACIER
AWS S3 and GLACIERMahesh Raj
 
Intro to Amazon S3
Intro to Amazon S3Intro to Amazon S3
Intro to Amazon S3Yu Lun Teo
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesAmazon Web Services
 
AWS Data Transfer Services Deep Dive
AWS Data Transfer Services Deep Dive AWS Data Transfer Services Deep Dive
AWS Data Transfer Services Deep Dive Amazon Web Services
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceAmazon Web Services
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Amazon Web Services
 
Amazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage OverviewAmazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage OverviewAmazon Web Services
 
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...Amazon Web Services
 

What's hot (20)

AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...
AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...
AWS May Webinar Series - Getting Started: Storage with Amazon S3 and Amazon G...
 
Deep Dive on Amazon S3
Deep Dive on Amazon S3Deep Dive on Amazon S3
Deep Dive on Amazon S3
 
Introduction to AWS Storage Services
Introduction to AWS Storage ServicesIntroduction to AWS Storage Services
Introduction to AWS Storage Services
 
AWS core services
AWS core servicesAWS core services
AWS core services
 
Intro to AWS: Storage Services
Intro to AWS: Storage ServicesIntro to AWS: Storage Services
Intro to AWS: Storage Services
 
AWS S3 and GLACIER
AWS S3 and GLACIERAWS S3 and GLACIER
AWS S3 and GLACIER
 
Intro to Amazon S3
Intro to Amazon S3Intro to Amazon S3
Intro to Amazon S3
 
AWS Storage Options
AWS Storage OptionsAWS Storage Options
AWS Storage Options
 
Getting Started with Serverless Architectures
Getting Started with Serverless ArchitecturesGetting Started with Serverless Architectures
Getting Started with Serverless Architectures
 
AWS Data Transfer Services Deep Dive
AWS Data Transfer Services Deep Dive AWS Data Transfer Services Deep Dive
AWS Data Transfer Services Deep Dive
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
 
Deep Dive: Amazon RDS
Deep Dive: Amazon RDSDeep Dive: Amazon RDS
Deep Dive: Amazon RDS
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
Introduction to AWS Cloud Computing | AWS Public Sector Summit 2016
 
Amazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage OverviewAmazon S3 & Amazon Glacier - Object Storage Overview
Amazon S3 & Amazon Glacier - Object Storage Overview
 
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
Deep Dive on Amazon S3 Storage Classes: Creating Cost Efficiencies across You...
 
BDA311 Introduction to AWS Glue
BDA311 Introduction to AWS GlueBDA311 Introduction to AWS Glue
BDA311 Introduction to AWS Glue
 
AWS Webcast - Disaster Recovery
AWS Webcast - Disaster RecoveryAWS Webcast - Disaster Recovery
AWS Webcast - Disaster Recovery
 
Deep dive into AWS IAM
Deep dive into AWS IAMDeep dive into AWS IAM
Deep dive into AWS IAM
 
AWS 101
AWS 101AWS 101
AWS 101
 

Similar to AWS Storage - S3 Fundamentals

AWS Amazon S3 Mastery Bootcamp
AWS Amazon S3 Mastery BootcampAWS Amazon S3 Mastery Bootcamp
AWS Amazon S3 Mastery BootcampMatt Bohn
 
Amazon ec2 s3 dynamo db
Amazon ec2 s3 dynamo dbAmazon ec2 s3 dynamo db
Amazon ec2 s3 dynamo dbPankaj Thakur
 
AWS Storage and Content Delivery Services
AWS Storage and Content Delivery ServicesAWS Storage and Content Delivery Services
AWS Storage and Content Delivery ServicesAmazon Web Services
 
Aws object storage and cdn(s3, glacier and cloud front) part 1
Aws object storage and cdn(s3, glacier and cloud front)   part 1Aws object storage and cdn(s3, glacier and cloud front)   part 1
Aws object storage and cdn(s3, glacier and cloud front) part 1Parag Patil
 
Aws Solution Architecture Associate - summary
Aws Solution Architecture Associate - summaryAws Solution Architecture Associate - summary
Aws Solution Architecture Associate - summaryonoffshake
 
Getting started with S3
Getting started with S3Getting started with S3
Getting started with S3AWS UG PK
 
Using CloudTrail to Enhance Compliance and Governance of S3 - AWS Online Tech...
Using CloudTrail to Enhance Compliance and Governance of S3 - AWS Online Tech...Using CloudTrail to Enhance Compliance and Governance of S3 - AWS Online Tech...
Using CloudTrail to Enhance Compliance and Governance of S3 - AWS Online Tech...Amazon Web Services
 
Cost efficiencies and security best practices with Amazon S3 storage - STG301...
Cost efficiencies and security best practices with Amazon S3 storage - STG301...Cost efficiencies and security best practices with Amazon S3 storage - STG301...
Cost efficiencies and security best practices with Amazon S3 storage - STG301...Amazon Web Services
 
Protect & Manage Amazon S3 & Amazon Glacier Objects at Scale (STG316-R1) - AW...
Protect & Manage Amazon S3 & Amazon Glacier Objects at Scale (STG316-R1) - AW...Protect & Manage Amazon S3 & Amazon Glacier Objects at Scale (STG316-R1) - AW...
Protect & Manage Amazon S3 & Amazon Glacier Objects at Scale (STG316-R1) - AW...Amazon Web Services
 
(SOV203) Understanding AWS Storage Options | AWS re:Invent 2014
(SOV203) Understanding AWS Storage Options | AWS re:Invent 2014(SOV203) Understanding AWS Storage Options | AWS re:Invent 2014
(SOV203) Understanding AWS Storage Options | AWS re:Invent 2014Amazon Web Services
 
Storage with Amazon S3 and Amazon Glacier
Storage with Amazon S3 and Amazon GlacierStorage with Amazon S3 and Amazon Glacier
Storage with Amazon S3 and Amazon GlacierAmazon Web Services
 

Similar to AWS Storage - S3 Fundamentals (20)

AWS Amazon S3 Mastery Bootcamp
AWS Amazon S3 Mastery BootcampAWS Amazon S3 Mastery Bootcamp
AWS Amazon S3 Mastery Bootcamp
 
AWS Storage services
AWS Storage servicesAWS Storage services
AWS Storage services
 
AWS-S3.pptx
AWS-S3.pptxAWS-S3.pptx
AWS-S3.pptx
 
Amazon ec2 s3 dynamo db
Amazon ec2 s3 dynamo dbAmazon ec2 s3 dynamo db
Amazon ec2 s3 dynamo db
 
Storage & Content Delivery
Storage & Content DeliveryStorage & Content Delivery
Storage & Content Delivery
 
Storage & Content Delivery
Storage & Content Delivery Storage & Content Delivery
Storage & Content Delivery
 
AWS Storage and Content Delivery Services
AWS Storage and Content Delivery ServicesAWS Storage and Content Delivery Services
AWS Storage and Content Delivery Services
 
Amazon s3
Amazon s3Amazon s3
Amazon s3
 
Builders' Day - Best Practises for S3 - BL
Builders' Day - Best Practises for S3 - BLBuilders' Day - Best Practises for S3 - BL
Builders' Day - Best Practises for S3 - BL
 
Aws object storage and cdn(s3, glacier and cloud front) part 1
Aws object storage and cdn(s3, glacier and cloud front)   part 1Aws object storage and cdn(s3, glacier and cloud front)   part 1
Aws object storage and cdn(s3, glacier and cloud front) part 1
 
S3inmule
S3inmuleS3inmule
S3inmule
 
Aws Solution Architecture Associate - summary
Aws Solution Architecture Associate - summaryAws Solution Architecture Associate - summary
Aws Solution Architecture Associate - summary
 
Getting started with S3
Getting started with S3Getting started with S3
Getting started with S3
 
s3
s3s3
s3
 
IBM Cloud Object Storage
IBM Cloud Object StorageIBM Cloud Object Storage
IBM Cloud Object Storage
 
Using CloudTrail to Enhance Compliance and Governance of S3 - AWS Online Tech...
Using CloudTrail to Enhance Compliance and Governance of S3 - AWS Online Tech...Using CloudTrail to Enhance Compliance and Governance of S3 - AWS Online Tech...
Using CloudTrail to Enhance Compliance and Governance of S3 - AWS Online Tech...
 
Cost efficiencies and security best practices with Amazon S3 storage - STG301...
Cost efficiencies and security best practices with Amazon S3 storage - STG301...Cost efficiencies and security best practices with Amazon S3 storage - STG301...
Cost efficiencies and security best practices with Amazon S3 storage - STG301...
 
Protect & Manage Amazon S3 & Amazon Glacier Objects at Scale (STG316-R1) - AW...
Protect & Manage Amazon S3 & Amazon Glacier Objects at Scale (STG316-R1) - AW...Protect & Manage Amazon S3 & Amazon Glacier Objects at Scale (STG316-R1) - AW...
Protect & Manage Amazon S3 & Amazon Glacier Objects at Scale (STG316-R1) - AW...
 
(SOV203) Understanding AWS Storage Options | AWS re:Invent 2014
(SOV203) Understanding AWS Storage Options | AWS re:Invent 2014(SOV203) Understanding AWS Storage Options | AWS re:Invent 2014
(SOV203) Understanding AWS Storage Options | AWS re:Invent 2014
 
Storage with Amazon S3 and Amazon Glacier
Storage with Amazon S3 and Amazon GlacierStorage with Amazon S3 and Amazon Glacier
Storage with Amazon S3 and Amazon Glacier
 

More from Piyush Agrawal

AWS - Lambda Fundamentals
AWS - Lambda FundamentalsAWS - Lambda Fundamentals
AWS - Lambda FundamentalsPiyush Agrawal
 
AWS - Autoscaling Fundamentals
AWS - Autoscaling FundamentalsAWS - Autoscaling Fundamentals
AWS - Autoscaling FundamentalsPiyush Agrawal
 
AWS - Beanstalk Fundamentals
AWS - Beanstalk FundamentalsAWS - Beanstalk Fundamentals
AWS - Beanstalk FundamentalsPiyush Agrawal
 
AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsPiyush Agrawal
 
AWS Route53 Fundamentals
AWS Route53 FundamentalsAWS Route53 Fundamentals
AWS Route53 FundamentalsPiyush Agrawal
 
AWS DirectConnect fundamentals
AWS DirectConnect fundamentalsAWS DirectConnect fundamentals
AWS DirectConnect fundamentalsPiyush Agrawal
 
AWS ELB - Fundamentals
AWS ELB - FundamentalsAWS ELB - Fundamentals
AWS ELB - FundamentalsPiyush Agrawal
 

More from Piyush Agrawal (9)

AWS - Lambda Fundamentals
AWS - Lambda FundamentalsAWS - Lambda Fundamentals
AWS - Lambda Fundamentals
 
AWS - Autoscaling Fundamentals
AWS - Autoscaling FundamentalsAWS - Autoscaling Fundamentals
AWS - Autoscaling Fundamentals
 
AWS - Beanstalk Fundamentals
AWS - Beanstalk FundamentalsAWS - Beanstalk Fundamentals
AWS - Beanstalk Fundamentals
 
AWS VPC Fundamental
AWS VPC FundamentalAWS VPC Fundamental
AWS VPC Fundamental
 
AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront Fundamentals
 
AWS Route53 Fundamentals
AWS Route53 FundamentalsAWS Route53 Fundamentals
AWS Route53 Fundamentals
 
AWS DirectConnect fundamentals
AWS DirectConnect fundamentalsAWS DirectConnect fundamentals
AWS DirectConnect fundamentals
 
AWS ELB - Fundamentals
AWS ELB - FundamentalsAWS ELB - Fundamentals
AWS ELB - Fundamentals
 
AWS EC2 Fundametals
AWS EC2 FundametalsAWS EC2 Fundametals
AWS EC2 Fundametals
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

AWS Storage - S3 Fundamentals

  • 1. Amazon Simple Storage Service (AWS S3) The Infinite Hard Drive in the Cloud Presented By: Piyush Agrawal Date: 15th April’18
  • 2. Agenda • Functions and Concept of S3 • Resources and Components • Security and Access Management • Pricing and Cost Model • Common Use Scenarios • Resources
  • 3. Functions and Concepts of S3 (1 of 2) • Stands for Simple Storage Service, an storage over the internet • S3 provides unlimited storage space and works on the pay as you use model • Service rates gets cheaper as the usage volume increases • An object storage built to store and retrieve any amount of data, at any time, from within Amazon EC2 or from anywhere on the web • Designed to deliver 99.999999999% durability • S3 is an Object level storage (not a Block level storage) and can be used to host static websites • S3 resources for e.g. buckets and objects are private by default
  • 4. Functions and Concepts of S3 (2 of 2) • highly-scalable, reliable, and low-latency data storage infrastructure at very low costs. • allows you to write, read, and delete objects containing from 1 byte to 5 terabytes of data each. • number of objects you can store in an Amazon S3 bucket is virtually unlimited. • allows concurrent read or write access to Amazon S3 data by many separate clients or application threads. • provides data lifecycle management capabilities, allowing users to define rules to automatically archive Amazon S3 data to Amazon Glacier, or to delete data at end of life.
  • 5. Resources and Components • These are the key concepts and terminology you need to understand to use Amazon S3 effectively: • Buckets • A container for objects stored in S3 and help organize the S3 namespace • helps identify the account responsible for storage and data transfer charges. Bucket ownership is not transferable • S3 bucket names are globally unique, regardless of the AWS region in which you create the bucket • Even though S3 is a global service, buckets are created within a region specified during the creation of the bucket • There is no limit to the number of objects that can be stored in a bucket and no difference in performance whether you use many buckets to store your objects or a single bucket to store all your objects • 100 buckets (soft limit) can be created in each of AWS account • Buckets cannot be nested and cannot have bucket within another bucket • You can delete a empty or a non-empty bucket • S3 allows retrieval of 1000 objects and provides pagination support
  • 6. Resources and Components • Objects • Objects are the fundamental entities stored in S3 bucket • Object is uniquely identified within a bucket by a keyname and version ID • Objects consist of object data, metadata (set of name-value pairs that describe the object for e.g. content-type, size, last modified), version-id and Access control Information • Metadata for an object cannot be modified after the object is uploaded and it can be only modified by performing the copy operation and setting the metadata • Objects belonging to a bucket reside in a specific AWS region never leave that region • With Versioning enabled, you can retrieve current as well as pervious versions of an object
  • 7. Security and Access Management • All buckets and objects are by default private, only bucket and object owners have access to the Amazon S3 resources they create • Flexible Access Control Mechanisms • Provides multiple mechanisms to provide fine-grained control of access to Amazon S3 resources. • Data protection feature enables you to protect your data from both logical and physical failures, and guard against data loss from unintended user actions, application errors, and infrastructure failures. • Amazon S3 provides four different access control mechanisms: AWS Identity and Access Management (IAM) policies, Access Control Lists (ACLs), bucket policies, and Query String Authentication • With IAM policies, you can grant IAM users fine-grained control to your Amazon S3 bucket or objects. You can use ACLs to selectively add (grant) certain permissions on individual objects. Amazon S3 bucket policies can be used to add or deny permissions across some or all of the objects within a single bucket. With Query String Authentication, you have the ability to share Amazon S3 objects through URLs that are valid for a specified period of time.
  • 8. Security and Access Management • Encryption • You can securely upload or download your data to Amazon S3 via the SSL-encrypted endpoints • Audit Logs • Amazon S3 also supports logging of requests made against your Amazon S3 resources. You can configure your Amazon S3 bucket to create access log records for the requests made against it. These server access logs capture all requests made against a bucket or the objects in it and can be used for auditing purposes. • Versioning • Amazon S3 provides further protection with versioning capability. You can use versioning to preserve, retrieve, and restore every version of every object stored in your Amazon S3 bucket. This allows you to easily recover from both unintended user actions and application failures.
  • 9. Security and Access Management • Multi-Factor Authentication Delete • Amazon S3 provides additional security with Multi-Factor Authentication (MFA) Delete. When enabled, this feature requires the use of a multi-factor authentication device to delete objects stored in Amazon S3 to help protect previous versions of your objects. • Time-Limited Access to Objects • Amazon S3 supports query string authentication, which allows you to provide a URL that is valid only for a length of time that you define. This time-limited URL can be useful for scenarios such as software downloads or other applications where you want to restrict the length of time users have access to an object. • VPC Endpoints • You can access Amazon S3 from your Amazon Virtual Private Cloud (Amazon VPC) using VPC endpoints.
  • 10. Pricing and Cost Model • As part of the AWS Free Usage Tier, new AWS customers receive • 5 GB of Amazon S3 storage • 20,000 Get Requests, 2,000 Put Requests • 15 GB of data transfer out each month for one year • With Amazon S3, you pay only for what you use and there is no minimum fee • Amazon S3 costs vary by Region • Charges in S3 are incurred for • Storage – cost is per GB/month • Requests – per request cost varies depending on the request type GET, PUT • Data Transfer • data transfer in is free • data transfer out is charged per GB/month (except in the same region or to Amazon CloudFront)
  • 11. Common Use Scenarios • Few common use cases for AWS S3: • Backup and Storage – • Provide data backup and storage services for others. • Application Hosting – • Provide services that deploy, install, and manage web applications. • Media Hosting – • Build a redundant, scalable, and highly available infrastructure that hosts video, photo, or music uploads and downloads. • Software Delivery – • Host your software applications that customers can download.
  • 12. Resources • Web Book • https://docs.aws.amazon.com/AmazonS3/latest/gsg/s3-gsg.pdf • https://docs.aws.amazon.com/AmazonS3/latest/dev/s3-dg.pdf • FAQs • https://aws.amazon.com/s3/faqs/ • Videos: • https://youtu.be/_I14_sXHO8U • https://www.youtube.com/watch?v=VC0k-noNwOU • https://www.youtube.com/watch?v=qaAllMDf_rs