What Is Amazon Simple Storage Service (Amazon S3)?

Amazon Simple Storage Service is storage for the Internet. It is designed to make your web-scale computing easier for developers those who wants storage on cloud.
Amazon S3 has a simple web services interface that you can use to store and retrieve any amount of data, at any time, from anywhere in the world. It gives any developer access to the same highly scalable, reliable, fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers so that they can easily manage their content on a cloud.

Working with Amazon S3 Buckets:

  • Amazon S3 is cloud storage for the internet/web. To upload your data (photos, videos, documents etc.), you first create a bucket in any AWS Regions. You can then upload any unlimited number of objects as you want to the bucket.

  • An Amazon S3 bucket name is globally unique, and the namespace is shared by all AWS accounts. This means that after a bucket is created, no one can use the name of that bucket nither in your account nor used by another AWS account in any AWS Region until the bucket is deleted. You should not depend on specific bucket naming conventions for availability or security verification purposes.

  • Working with Amazon S3 Objects:

  • Amazon S3 is a simple key, value store designed to store as many objects as you want. You store these objects in one or more buckets.

  • Some points you need to remeber about S3:

  • You can create any number of objects inside the bucket but make sure single object should not be greater then
    5 TB.

  • By default, you can create 100 buckets in a account, if you need additional buckets, you can increase your bucket limit by submitting a service limit increase.

  • Even you can start using Versioning by enabling a setting on your Amazon S3 bucket, Amazon S3 provides customers with a highly durable storage infrastructure. Versioning offers an additional level of protection by providing a means of recovery when customers accidentally overwrite or delete objects. This allows you to easily recover from unintended user actions and application failures. You can also use Versioning for data retention and archiving.

  • Even you can host your Website and access via browser.

  • It’s a low cost storage compare to database.

  • Lets do implementation of Amazon S3 via GUI as well as CLI one by one:

  • GUI, implementation of Amazon S3:

  • CLI, implementation of Amazon S3:

  • To Configure S3 with following task

  • Sign Up for Amazone S3

  • Create a Bucket

  • Add an Object to a Bucket

  • Add an folder to Bucket

  • View an Object

  • Move an Object

  • Delete an Object and Bucket

  • To empty a Bucket

  • To delete a Bucket

  • Hosting a Static Website on Amazon S3

  • Click on Plus Radio button for Add more permission

  • Drop down Grantee Button

  • Select Everyone to make it public

  • Enable the check box to Open/Download

  • Enable the check box to View/Permission

  • Enable the check box the Edit View Permission

  • Subscribe Now