AWS S3 Overview AWS S3 is used for backup and storage, disaster recovery, archive, and hybrid cloud storage. It is widely used for application hosting, media hosting, data lakes, big data analytics, software delivery, and static website hosting. S3 stores objects(files) in buckets(directories). Buckets have globally unique name(across all reg and all accounts), and buckets are defined at the region level. There are naming restrictions such as no uppercase, underscore, no ip, not starts in prefix xn--, and not ends with suffix -s3alias. Objects have keys, where key is the full path - key = prefix + object name. There is no concept of directories within buckets even if UI will trick you. The max obj size is 5TB. If uploading > 5GB, must use "multi-part upload"(imp). Each object can have metadata (list of text key/value pairs), tags used for security, and version id.…