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