Amazon S3 stands for Simple Storage Service and is a scalable, high -speed cloud storage served via a web interface. It is first amazon’s service and played a major role in the growth of Amazon Web Service.
Since its launch date in 2006, many more features have been added to the Simple Storage Service but the core functionality has remained the same which is: making Object Storage available on the cloud top the mass.
S3 was Initially designed to cater to companies looking to store their ever-growing data in the cloud by offering online backup, Disaster recovery and Archiving. Since them, S3 has evolved and now can be used for many other purposes such as hosting static Websites.
Amazon also offer a free tier for S3. With that free tier comes 5GB of standard storage class, 20, 000 Get Requests and 2,00 Put, Copy, Post or List Requests. To learn more about Amazon S3 pricing, click here
With S3, it is possible to upload of file or object up to 5 gigabytes. However, it is possible to upload up to 5 Terabyte of data to via multi-part upload.
AWS S3 offer the possibility to store unlimited and unstructured data on the cloud with almost unmatched durability of 99.999999999%. of objects over a given year. This means that over the course of a year, you are only expected to lose 0.000000001% of objects. This is pretty good
AWS S3 also offers some amazing numbers when it comes to availability, which means the ability of data to be continuously access. When it comes to availability, numbers vary according to the storage tiers used (I will be publishing another article focused on Storage tier later on). S3 still offer 99% with some slight variations. It is worth mentioning that items that are not available at a giving time are not lost and will be accessible at a later time.
Below are the numbers.
99.99% for Standard storage class.
99.9% for Intelligent-Tiering class.
99.9% for Standard Infrequent Access storage class.
99.5% for One-Zone Infrequent Access storage class.
99.99% for Glacier and Glacier Deep-Archive classes.
As an object Storage area of application where S3 is preferred are the following ones:
• Email servers
• Virtual Machines file system (Boot Volume)
• RAID Arrays (High Redundancy)
• High performance compute
In addition to that, applications that require server-side processing suck as Java, PHP AND .NET are the best candidate for Block Storage since they need to be as close as possible to the storage to reduce latency.