Why: If you have been playing with 360 degree videos and images like me in the recent past (specially with the awesome release of Mozilla aframe.io) then probably you are looking for an inexpensive or preferable free place to host your images/videos since most of the free places where we can upload them don't support CORS.
Using AWS to Host 360° Virtual Reality Panoramas & 360° Video
AWS S3 has no inode limit and works especially well with multi-res panorama. AWS S3 also works well for large streaming 360° Video Files.
Create an AWS S3 Account
If you do not already have an AWS S3 account, sign up for a Free Amazon Web Services Trial Account, see the following video for details
Create a Bucket
Once you have created your account you will need to create at least one Bucket, see the following video for simple instructions if you are not already familiar with basics of using AWS S3
Set permissions for your bucket
use the AWS web interface to set AWS Bucket Policy & CORS Configuration, setting these as below will automatically set public read access permissions for all files in that bucket, otherwise you will have to set permission per file and may have trouble viewing your panoramas
AWS S3 Bucket Permissions: Bucket Policy and CORS Configuration
Go to your "All Buckets" list on your S3 page, click on the "Properties" button in the upper right, select your bucket, and click on the "Permissions" option, and set the following -
Edit Bucket Policy -
Replace MY_BUCKET_NAME with the name of the bucket you are editing