S3 (Simple Storage Service) Flashcards
How large can uploads be?
- 0 to 5 TB.
- For objects larger than 100 MB, customers should consider using the Multipart Upload capability
Q: What can developers do with Amazon S3 that they could not do with an on-premises solution?
Amazon S3 lets developers leverage Amazon’s own benefits of massive scale with no up-front investment or performance compromises.
How is Amazon S3 data organized?
Amazon S3 is a simple key-based object store. When you store data, you assign a unique object key that can later be used to retrieve the data. Keys can be any string, and they can be constructed to mimic hierarchical attributes. Alternatively, you can use S3 Object Tagging to organize your data across all of your S3 buckets and/or prefixes.
S3 Tier’s SLAs
- S3 Standard: 99.99%
- S3 Standard-IA (Infrequent Access) storage class99%
- S3 Intelligent-Tiering and S3 Glacier Instant Retrieval 99.99%
- S3 One Zone-IA 99.95%
- S3 Deep Archive and Glacier Flexible Retrieval: 99.9%
Does Amazon S3 offer a Service Level Agreement (SLA)?
The Amazon S3 SLA provides for a service credit if a customer’s monthly uptime percentage is below our service commitment in any billing cycle.
What is the consistency model for Amazon S3?
After a successful write of a new object or an overwrite of an existing object, any subsequent read request immediately receives the latest version of the object. S3 also provides strong consistency for list operations, so after a write, you can immediately perform a listing of the objects in a bucket with any changes reflected.
Availability Zone (AZ)?
Note: Within each AWS Region, S3 operates in a minimum of three AZs
How do I decide which AWS Region to store my data in?
- For instance, you may want to store your data in a Region that is near your customers, your data centers, or other AWS resources to reduce data access latencies.
- You may also want to store your data in a Region that is remote from your other operations for geographic redundancy and disaster recovery purposes.
- You should also consider Regions that let you address specific legal and regulatory requirements and/or reduce your storage costs
- you can choose a lower priced Region to save money.
AWS Billing Notes
- There is no Data Transfer charge for data transferred within an Amazon S3 Region via a COPY request
- Data transferred via a COPY request between AWS Regions is charged at rates specified in the pricing section of the Amazon S3 detail page.
- There is no Data Transfer charge for data transferred between Amazon EC2 (or any AWS service) and Amazon S3 within the same region, for example, data transferred within the US East (Northern Virginia) Region.
- However, data transferred between Amazon EC2 (or any AWS service) and Amazon S3 across all other regions is charged at rates specified on the Amazon S3 pricing page,
AWS Billing Notes #2
- There are no set up charges or commitments to begin using the service. At the end of the month, you will automatically be charged for that month’s usage.
- With the AWS Free Usage Tier*, you can get started with Amazon S3 for free in all regions except the AWS GovCloud Regions.
- Upon sign up, new AWS customers receive 5 GB of Amazon S3 Standard storage, 20,000 Get Requests, 2,000 Put Requests, and 100 GB of data transfer out (to internet, other AWS regions, or CloudFront) each month for one year.
Describe ways you may be billed in S3
- For storage (the more you store the more you’re billed)
- Number of requests
- Tiers
- Data Transfer Pricing
- Transfer Acceleration
- Cross-Region Replication
Types of Usage AWS charges for:
- Storage Used (summarized on S3 pricing page) based on average storage throughout the month.
- All object data and meta data stored. “TimedStorage-ByeHrs”.
- Network Data Transferred In (summarized on S3 pricing page) .
- Network Data Transferred Out
- Whenever data is read from any bucket from outside the given S3 region.
- These tiers do not apply to Data Transfer Out from Amazon S3 in one AWS Region to another AWS Region.
- Data request.
- Data Retrieval.
- Versioning
What can S3 send event notifications for?
Describe S3 Standard
- Designed to sustain the loss of 2 facilities concurrently
- 99.999% uptime
- Most Expensive Tier
Describe S3 - IA (Infrequently Accessed)
- This is for data that is infrequently accessed, but need rapid access when needed.
- Lower fee, but charged a retrieval fee.
- Should probably use this if possible