Its a service that provides secure, durable, and highly-scalable cloud storage. It also allows you to pay only for the storage you actually use, which eliminates the capacity planning and capacity constraints associated with traditional storage. Besides it offers a very high level of integration with many other AWS cloud services.
Amazon S3 offers a range of storage classes designed for various generic use cases: general purpose, infrequent access, and archive. To help manage data through its lifecycle. In order to control who has access to your data, Amazon S3 provides a rich set of permissions, access controls, and encryption options.
Amazon S3 object storage is a cloud object storage that is independent of a server and is accessed over the Internet. Instead of managing data as blocks or files, data is managed as objects using an Application Program Interface (API) built on standard HTTP verbs. Such objects contain both data and metadata and reside in containers called buckets, but you can’t have a sub-bucket within a bucket. Each bucket can hold an unlimited number of objects.
You can’t “mount” a bucket, “open” an object, install an operating system on Amazon S3, or run a database on it.