AWS- S3 Features

S3 Features

Buckets are a universal namespace, i.e., the bucket names must be unique.

  • If uploading of an object to S3 bucket is successful, we receive a HTTP 200 code.

  • S3, S3-IA, S3 Reduced Redundancy Storage are the storage classes.

  • Encryption is of two types, i.e., Client-Side Encryption and Server Side Encryption

  • Access to the buckets can be controlled by using either ACL (Access Control List) or bucket policies.

  • By default buckets are private and all the objects stored in a bucket are also private

Prefixes and delimiters

  • Making files in S3 is Organized

  • When you create a folder in an S3 bucket, It is actually creates Prefix(/)”

Storage classes

Object lifecycle management

Select Bucket > Move to the Management tab >lifecycle > Add lifecycle rule

Check the current version and then click on the Add transition

  • First transition: After 50 days, object’s storage class is converted to Standard Infrequently

  • Second transition: After 90 days, storage class is converted to Glacier storage class.

Encryption

  • Server-side Encryption

  • Client-Side Encryption

versioning

Versioning automatically keeps up with different versions of the same object. For example, say that you have an object (object1) currently stored in a bucket. With default settings, if you upload a new version of object1 to that bucket, object1 will be replaced by the new version.

Cross region Replication

Cross-region Replication** **enables user to either replicate or transfer data to some other location securely and at a faster rate.

https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2016/10/image-2.png

AWS has 2 ways to provide data transfer securely and at a faster rate:

  • CloudFront Transfer Acceleration

  • Snowball

CloudFront is a caching service by AWS, in which the data from client site gets transferred to the nearest edge location and from there the data is routed to your AWS S3 bucket over an optimized network path.

https://d1jnx9ba8s6j9r.cloudfront.net/blog/wp-content/uploads/2016/09/S3_6.png

Snowball is a way of transferring your data physically. In this Amazon sends an equipment to your premises, on which you can load the data.

It has a kindle attached to it which has your shipping address when it is shipped from Amazon. When data transfer is complete on the Snowball, kindle changes the shipping address back to the AWS headquarters where the Snowball has to be sent.

Snowball - aws s3 tutorial - edureka