EC2
Amazon Elastic Compute Cloud (EC2) is a core service of Amazon Web Services that provides resizable compute capacity in the cloud. It allows users to run virtual servers, called instances, on demand. Instances can run Linux, Windows, or other operating systems and are available in several families to suit different workloads. EC2 was launched in 2006 as part of AWS.
Pricing models include On-Demand instances with pay-as-you-go pricing, Reserved Instances and Savings Plans for longer commitments,
Underlying technology includes the Nitro hypervisor, which provides virtualization and isolation for instances. Instance families cover
Networking and security are provided through Virtual Private Cloud (VPC), subnets, and route tables. Security groups
EC2 operates in numerous regions worldwide, each containing multiple Availability Zones to improve fault tolerance. Features
Common use cases include web hosting, batch processing, data analytics, high-performance computing, and machine learning workloads.