Amazon EC2 (Elastic Compute Cloud) is the AWS service used to provision and manage scalable computing resources, such as virtual servers, in the cloud. It allows users to run applications on-demand without the need for physical hardware.
The AWS Shared Responsibility Model outlines the division of security and compliance responsibilities between AWS and its customers. AWS manages the security of the cloud (e.g., hardware, networking), while customers are responsible for security in the cloud (e.g., data encryption, user access).
EC2 Auto Scaling is an AWS service that automatically adjusts the number of EC2 instances in response to changes in demand. This service ensures your application has the right amount of computing resources available, helping to optimize both performance and cost.
Amazon VPC (Virtual Private Cloud) allows you to set up a virtual network within AWS, where you can define IP address ranges, subnets, route tables, and configure security settings. It provides complete control over network resources and traffic flow.
Amazon CloudFront is a content delivery network (CDN) service that delivers content to end-users with low latency by caching copies of your content at edge locations around the world. This helps speed up content delivery for global users, improving user experience.