To configure a bucket for website hosting, add configuration to manage objects lifecycle in the bucket, and configure the bucket to log all access to the bucket, Amazon S3 supports sub-resources. Subresources help to store and manage the bucket information. Subresources can be created by using of AWS SDK, AWS API or Console.
What is Elastic Compute Cloud (EC2)?This is a virtual machine running on shared hardware in multi-tenancy fashion with a feature of the quick boot (in minutes), auto scaling in quick time tens, hundred even in thousands of instances.
What is Amazon API Gateways? A managed AWS service to develop, deploy and manage secure APIs at any scaleProvides consistent RESTful APIs for mobile and web applications to access AWS services, Amazon S3 or Amazon Lambda, Amazon DynamoDB or any other AWS servicesIt provided a well-integrated platform to a developer to develop the web or Mobile application which is APIs based for backend in AWS cloud. This supports both development community, APIs based web or Mobile application developer or APIs' developerProvide Seamless front door capability to manage all APIs calls to resource which is inside AWS or Out side AWSForms app-facing part in serverless architecture framework