S3 service
- S3 – Simple Storage Service
 - S3 Durability – 11 9s
 - Object size 0 – 5TB. Use multipart for over 100mb object
 - Availability – standard(99.99%), IA(99.9%), S3 One Zone-IA(99.5%)
 - S3 One Zone-IA for easily reproducible data
 - Glacier, Glacier deep storage. Retrieval time mins to hours
 - Setup MFA to protect against accidental delete
 - Read/Write consistency for new objects, eventual consistency for overwrites puts and deletes
 - Life cycle rules to move from one storage type to another. Understand which one to use for a given use case
 - Versioning – can be active or suspended not deleted
 - Delete marker – Deleted object has delete marker, to permanently delete the object, delete the marker
 - Cross Region Replication – enable versioning on in both regions
 - CRR – Existing objects are not replicated
 - CRR – Delete and delete marker are not replicated.
 - CRR – Good for backup
 - CRR – Similarly we can do SRR (Same Region Replication)
 - Accelerated Transfer — Write to edge location and then use Amazon network to write to S3
 - Encryption
- In transit using https
 - At rest SSE, SSE-KMS, SSE-Custom or client side
 
 - Snowball – to transfer 50-80 TB
 - Snowball edge – to transfer 100TB, can also run compute (e.g. lambda)
 - Snowmobile – to transfer petabyte of data
 - S3 query in place – Query S3 objects using Athena
 - S3 SELECT – Query part of object
 - S3 Security – Setup bucket policy and access list
 - S3 can send event notification to SQS, SNS and Lambda
 
Home | IAM | S3 | CloudFront | SQS | EC2 | RDS | Route53
    