Simple Storage Service in AWS cloud
–Amazon Simple Storage Service is a storage designed to make web-scale computing easier for developers.
–S3 object can be accessed with HTTP protocol from anywhere as long as you have permission.
–S3 is web based storage so it has own its security for web based storage.
–it worked on Object Storage Mechanism.
–Each Amazon S3 object has data , a key & metadata.
–Each object can contain upto 5 TB of data.
–Uniquely identified with in a bucket by a key(name) and a version ID.
–Used to store objects which consist of data and metadata
–The bucket can be configured and created in any specific region.
–When an object is added to the bucket, Amazon S3 generate a unique version ID & assign to the object.
–By Default, only 100 buckets can be created in each AWS Accounts.
Example:You have a bucket BUCKET1 and object in it photos as folder and Singapore.jpg is an image object then you can access it with help of URL from outside the world direclty as : (HTTP://BUCKET1.S3.AMAZONAWS.COM/PHOTOS/SINGAPORE.JPG)
It is used like application has images, videos and any file then application pick things from S3 storage.
Access Control Line Permission in S3
Bucket permission specifies who is allowed the access to the objects in a bucket and what particular permission have been granted.
Everyone : for every user grant anonymous access
Log Delivery : Grant access to bucket when bucket is used to store server logs
Me : Refer to AWS root account , Not to an IAM user
Authenticated Users : For anyone with AWS account can perform the appropriate action
Note: Permission at bucket level and User level
It allows users to authorize policies which either grant or deny access to any number of accounts and across a range or set of keys.
JSON Script is used to define a policy.
Type of S3 Storage Classes
Standard: Durability is great & 99.99% availability
Standard-Infrequent Access : it has lower availability 99.90%
Glacier: It take long time to retrieval time for data.
Reduced Redundancy Storage(RRS): It store non-critical, reproducible data at lower levels of redundancy than S3 Standard Storage
It automatically copying data from one region to other region. It is a bucket level features that copy asynchronous copying of object across bucket from one region to other.
It provide region failure like flood or earthquake failed region, then it help to overcome with region failure and make your data more protective.
Version is keeping data multiple variants of objects in the same bucket. It help to recover objects which is accidental deleted or overwrite.
Every version of every object is stored in Amazon S3 bucket as RESERVED , RETRIEVED & RESTORED.
By Default Versioning Feature is disabled.
If Version feature is enabled then it come to cost and it help to protect the data which accidentally deleted by user.
It maintained the Version of object when object is updated or deleted then we restore that object by replacing older version.