According to the documentation:
“Amazon Simple Storage Service (Amazon S3) is an object storage service that offers industry-leading scalability, data availability, security, and performance.”
Knowledge of S3 is absolutely necessary for a frontend developer because many companies nowadays are taking advantage of this cheap and easy-to-use service!
There are two main use cases for AWS S3.
Say you are building an e-commerce platform. You need to store a lot of images. Where do you store them?
Or maybe you have a small application where you work with very large JSON datasets that are not practical to store on any database.
AWS S3 is a perfect fit for these use cases. Some key advantages:
- Highly available
Here is a resource for you to get started:
Any single-page application (SPA) generates some static files after the build. That means you can just access those files to access the website.
This is why AWS S3 is an excellent choice for you. You just upload the files to the bucket and access the URL. It’s that simple. It also has some other advantages:
- HTTPS by default
- Easy integration with Route53
- Easy support for CI/CD pipeline
- Connecting to CDN is simple
These are the reasons why you should host your application on S3. Here is a resource to get you started:
This is why I think AWS S3 is the top service to learn as a React developer!