Fact-checked by Grok 2 weeks ago

Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud (Amazon EC2) is a provided by (AWS) that delivers resizable virtual servers, known as instances, in the cloud, enabling users to obtain and configure compute capacity without upfront hardware investments. Launched on August 25, 2006, EC2 introduced scalable (IaaS) to the public, allowing developers to launch virtual machines running various operating systems and applications on AWS-managed hardware. EC2 supports a diverse array of instance types optimized for general-purpose , high-performance workloads, memory-intensive applications, and storage-heavy tasks, with features like Auto Scaling to automatically adjust capacity based on demand and Elastic Block Store (EBS) for persistent . Its pay-as-you-go pricing model, where users are charged only for active instances by the second, has democratized access to resources, fostering across industries by reducing for startups and enterprises alike. While EC2's elasticity and global infrastructure have powered much of the modern economy, it has encountered service disruptions, such as regional outages in 2011 and 2017, highlighting dependencies on centralized cloud providers despite built-in redundancies.

History

Launch and Early Development

Amazon Elastic Compute Cloud (EC2) was publicly announced on August 24, 2006, as a service providing resizable compute capacity in the to simplify web-scale for developers. The service launched in limited testing the following day, August 25, 2006, on a first-come, first-served basis, allowing early users to run applications on virtual machines with specifications including a virtual CPU equivalent to a 1.7 GHz processor, 1.75 GB of , 160 GB of local disk storage, and 250 Mb/second bandwidth. This initial offering leveraged Amazon's internal infrastructure innovations developed to support the scalability demands of its operations, marking EC2 as a foundational component of (AWS), which had begun rearchitecting IT resources earlier in 2006 following the debut of services like Simple Storage Service (S3). Early development of EC2 stemmed from 's recognition in the early that traditional provisioning cycles—often spanning weeks or months—hindered rapid scaling for high-traffic events like holiday sales, prompting the creation of on-demand, pay-as-you-go compute resources. Internally, Amazon had been utilizing similar and technologies to manage its own fleet of servers, which informed EC2's design for elasticity and API-driven control, enabling users to launch, terminate, and scale instances programmatically without upfront hardware commitments. The beta phase emphasized developer access via Simple Queue Service (SQS) integration for queuing and Amazon Machine Images (AMIs) for bundling software configurations, fostering experimentation in cloud-native architectures. During its initial years, EC2 remained in until achieving general in October 2008, during which iteratively expanded availability zones and instance options based on user feedback, while addressing challenges like security group configurations and elastic addressing to enhance reliability. This period saw early adopters, including startups and researchers, leveraging EC2 for cost-effective compute bursts, validating the model's viability against on-premises alternatives and laying groundwork for broader AWS ecosystem growth.

Key Milestones in Instance Innovation

Amazon EC2's instance innovation began with the launch of the m1.small instance on August 25, 2006, providing the first general-purpose virtual server with 1 vCPU, 1.7 GiB memory, and basic networking, marking the shift from fixed to scalable . This initial offering laid the foundation for elasticity, allowing users to provision compute resources without upfront hardware investment. Subsequent expansions in 2007 introduced m1.large and m1.xlarge instances, scaling to 4 vCPUs and 15 GiB memory, which supported broader application hosting. In May 2008, AWS debuted the c1 family, the first compute-optimized instances with up to 7 vCPUs and 1.7 GiB memory per vCPU, optimized for workloads like and targeted at higher performance ratios than general-purpose types. Memory-optimized m2 instances followed in October 2009, offering up to 8 vCPUs and 68.4 GiB memory in m2.4xlarge configurations, addressing high-memory applications such as databases and in-memory caches. November 2010 saw the cg1.4xlarge as the inaugural GPU-powered instance, equipped with two M2050 GPUs, enabling for graphics and tasks. Further diversification included cluster compute instances like cc1.4xlarge in July 2010, designed for tightly coupled HPC workloads with and 23 GiB memory, and high I/O-optimized hi1.4xlarge in July 2012, featuring 64 SSD-based volumes for I/O-intensive applications. The t2 family, introduced in July 2014, pioneered burstable performance with baseline CPU credits, allowing micro, small, and medium sizes to handle variable loads cost-effectively for web servers and development environments. Storage-optimized hs1.8xlarge in December 2012 provided 24 HDDs for data warehousing, while high-memory x1.32xlarge in May 2016 scaled to 2,048 GiB RAM for and similar large-scale analytics. The AWS Nitro System, announced in November 2017, represented a pivotal architectural shift by offloading virtualization, networking, and storage to dedicated hardware and software, reducing overhead and enhancing security through root-of-trust isolation; all EC2 instances launched since 2018 incorporate Nitro for improved efficiency and features like EBS-optimized networking. In November 2018, AWS introduced Graviton processors with A1 instances, the first ARM-based offerings delivering up to 40% better price-performance for scale-out workloads via custom silicon design. Graviton2 in 2020 powered instances like c6g, offering 2-3.5 times better performance per watt than x86 equivalents, followed by Graviton3 in 2021 for enhanced vector processing in machine learning. Inference-optimized inf1 instances in December 2019 integrated AWS Inferentia chips, accelerating deep learning inferences by up to 2.6x over CPU baselines. Later milestones include mac1.metal in December 2020 for native macOS development with Apple , and ultra-high-memory u-12tb1.112xlarge in May 2021 with 12 TB for massive in-memory . These evolutions reflect AWS's focus on specialized integration, custom silicon for cost-efficiency, and workload-specific optimizations, expanding from 1 instance type in to over 750 by 2023.

Adoption by and Broader Ecosystem

Amazon internally adopted EC2 as part of its transition to cloud-native infrastructure, with the company fully migrating its website platform to EC2 and other AWS services by 2010. This shift enabled Amazon to scale compute resources dynamically for high-traffic periods, such as holiday sales and Prime Day events, reducing the need for over-provisioned on-premises hardware while maintaining operational reliability. EC2's elasticity supported Amazon's operations, which handle billions of transactions annually, demonstrating the service's viability for mission-critical workloads even within its originating organization. In the broader ecosystem, EC2 has seen widespread adoption since its launch, powering applications for over 1.5 million companies globally as of recent estimates. Early adopters like transitioned their entire streaming infrastructure to EC2 by 2010, leveraging its auto-scaling capabilities to deliver content to millions of users across regions without downtime during peak demand. Other prominent users include financial exchanges such as OMX for computational tasks, media outlets like the , and enterprises like and , which report multimillion-dollar annual spends on AWS compute resources including EC2. EC2's integration into the ecosystem extends to diverse sectors, with AWS case studies highlighting migrations by airlines like for application hosting and automakers like for data processing workloads. The service underpins AWS's dominant position in cloud infrastructure, holding approximately 32% global in 2024, where EC2 serves as the foundational IaaS compute offering amid from Azure and Google Cloud. This adoption reflects EC2's role in enabling scalable, pay-as-you-go computing, though recent internal AWS documents note some AI-focused startups delaying full commitments in favor of specialized tools.

Technical Architecture

Instance Families and Types

Amazon EC2 instance types comprise server configurations grouped into families based on optimized ratios of vCPUs, , , and networking to suit diverse workloads, from general-purpose applications to specialized . Each family includes multiple generations—indicated by a numeric in the type name, such as "5" for fifth-generation—and sizes ranging from ".nano" (minimal resources) to ".metal" (bare-metal access without overhead). Instance naming follows the format [family letter][generation number][size suffix], enabling selection of hardware like Xeon, AMD EPYC, or Arm-based processors for efficiency gains; for instance, Graviton-powered types like M6g deliver up to 40% better price-performance over comparable Intel-based predecessors. The primary families are as follows:
Family CategoryPurpose and Key FeaturesExamples
General PurposeBalanced CPU-to-memory ratio for versatile applications like web servers, , and applications; includes burstable performance for spiky loads.M5 (Intel-based, up to 384 vCPUs), T3 (burstable, baseline CPU credits), M6g (Graviton2 , sustained all-core performance).
Compute OptimizedHigh-performance processors for compute-intensive tasks such as , servers, and scientific modeling, emphasizing vCPU density.C5 (up to 96 vCPUs, high clock speeds), C6g (Graviton2, enhanced networking up to 25 Gbps).
Memory OptimizedLarge memory-to-vCPU ratios for memory-bound workloads like in-memory databases, , and caching; supports high-bandwidth interfaces.R5 (up to 3,840 GiB DDR4, NVMe SSD options), X2gd (Graviton2 with local NVMe and GPU acceleration), U-12tb1 (ultra-high memory up to 12 TB for ).
Storage OptimizedHigh and throughput for I/O-intensive applications like databases, data warehousing, and distributed file systems; features locally attached NVMe SSDs.I4i (up to 128,000 , 30 TB NVMe), D3 (HDD-focused for throughput-oriented storage).
Accelerated ComputingSpecialized accelerators like GPUs, AWS Inferentia, or FPGAs for inference, graphics rendering, and video processing.G4dn ( T4 GPUs, up to 8 instances), P4d ( A100 GPUs for training), Inf1 (Inferentia chips for low-latency inference).
High-Performance Computing (HPC)Optimized for tightly coupled, low-latency workloads in simulations, modeling, and financial ; high interconnect bandwidth.Hpc6a ( , up to 192 vCPUs with Fabric Adapter for HPC clusters).
These families evolve with new generations incorporating advancements like higher core counts—e.g., seventh-generation types such as M7i offering 15% improved price-performance via processors—and Arm-based Graviton4 for energy-efficient scaling in 2025 workloads. Instance selection depends on empirical against workload demands, as capabilities vary by region and may include features like enhanced networking (up to 400 Gbps) or EBS-optimized storage.

Underlying Infrastructure and Hardware

The underlying infrastructure for Amazon Elastic Compute Cloud (EC2) consists of AWS's of data centers organized into s and availability zones (AZs), where physical servers host virtualized instances. Each comprises multiple isolated AZs, typically with separate power, cooling, and networking to enhance ; as of 2024, AWS operates over 30 s worldwide, supporting EC2 deployments across diverse geographic locations. Servers within these facilities are custom-designed by AWS, incorporating commodity components optimized for cloud-scale efficiency rather than traditional , enabling rapid scaling and cost-effective operations. At the core of EC2 is the AWS System, introduced progressively since 2017, which replaces traditional hypervisors with a combination of dedicated offloads and lightweight software for , networking, , and . This system features a main system board housing host CPUs—such as Scalable processors, processors, or AWS-designed Arm-based processors—alongside one or more Cards that handle data plane functions via custom . For instance, 's networking capabilities utilize Network Adapter (ENA) for up to 100 Gbps throughput, while offloads to -based controllers accelerate EBS and instance I/O. The architecture reduces CPU overhead for tasks, allowing up to 30% more efficient resource utilization compared to prior Xen-based systems. EC2 instance varies by to match demands, with general-purpose instances like M7g using AWS 3 processors (offering up to 25% better than Graviton2), compute-optimized C7g instances leveraging the same for high-core-count tasks, and memory-optimized R7 instances supporting up to 24 TB of RAM on or Graviton CPUs. Accelerated instances incorporate GPUs such as NVIDIA A100 or H100 Tensor Core GPUs in P5 instances for , or AMD Instinct MI300X in upcoming offerings, paired with high-bandwidth interconnects like NVIDIA . AWS's custom silicon, including Graviton4 (announced in 2023 with enhanced efficiency for AI workloads) and Trainium2 for , powers over 50% of newly launched EC2 capacity as of late 2024, delivering up to 40% better price-performance over comparable x86 alternatives through architecture optimizations and integrated accelerators. Reliability mechanisms include automated detection of underlying hardware failures via EC2 status checks, which monitor host-level issues like CPU/memory faults or power anomalies, triggering instance recovery or migration to healthy hosts within minutes. AWS employs redundant power supplies, cooling systems, and network fabrics in data centers to minimize downtime, with Nitro's isolation ensuring that hardware failures in offload components do not compromise instance integrity. These hardware advancements, rooted in AWS's vertical integration since custom silicon development began in 2012, prioritize performance isolation and scalability over vendor-locked enterprise features.

Core Features

Operating Systems and Virtualization

Amazon Elastic Compute Cloud (EC2) utilizes to partition physical servers into isolated known as instances, enabling efficient resource utilization and tenant isolation. Early EC2 instances relied on the open-source , supporting both (PV) mode for optimized performance with modified guest OS kernels and hardware virtual machine (HVM) mode for unmodified OS support via hardware-assisted virtualization. This -based approach, introduced at EC2's 2006 launch, facilitated broad OS compatibility but imposed performance overhead from the monolithic handling compute, networking, and storage. AWS transitioned to the Nitro System starting in 2017, deploying it across newer instance families to minimize virtualization overhead and bolster security. The Nitro Hypervisor, a lightweight layer derived from KVM (Kernel-based Virtual Machine), manages essential VM operations like CPU scheduling, memory isolation, and device emulation while offloading I/O-intensive tasks—such as networking via Elastic Network Adapter (ENA) hardware and storage via Nitro Enclaves or EBS-optimized controllers—to purpose-built AWS silicon and field-programmable gate arrays (FPGAs). This disaggregated design reduces the hypervisor's code footprint by over 90% compared to traditional systems, shrinking the attack surface and enabling near-native performance for workloads requiring direct hardware access, such as high-performance computing or confidential computing. Instances on Nitro support advanced features like encrypted memory (via Nitro Enclaves) and live migration without downtime in select cases, though legacy Xen remains for certain older instance types like C3 or M3 families. EC2 instances boot from Amazon Machine Images (AMIs), pre-configured templates bundling an operating system , root filesystem, and optional applications. AWS Marketplace and the EC2 console offer AMIs for distributions including Linux 2 ( 4.14+ with until June 30, 2026) and Linux 2023 ( 6.1+ optimized for cloud-native workloads), (LTS versions like 20.04 and 22.04), (RHEL 7-9), SUSE Linux Enterprise Server (SLES 12-15), , , and ; editions span 2016, 2019, and 2022, with legacy support for 2008 R2 through 2012 R2 via extended security updates. Users may import images from on-premises hypervisors or build custom AMIs, provided they align with EC2's virtualization modes (e.g., HVM for instances requiring ). Arm64-based instances (e.g., via AWS Graviton2/3/4 processors) necessitate compatible AMIs, such as Linux with aarch64 , to leverage energy-efficient native execution over . Boot modes include for modern secure boot and legacy for broader compatibility, with AMI metadata dictating the instance's firmware selection. All supported OSes integrate with AWS services like Systems Manager for patching and configuration, ensuring compliance with security baselines.

Storage, Networking, and Elastic Resources

Amazon EC2 instances utilize two primary block storage options: instance store volumes and (EBS) volumes. Instance store volumes provide temporary block-level storage physically attached to the host computer, offering high for data that changes frequently, such as buffers, caches, and scratch data; however, data persists only during the instance's lifetime and is lost upon stopping, hibernating, or terminating the instance. In contrast, EBS volumes deliver persistent block storage that operates independently of instance lifecycle, allowing attachment to multiple instances sequentially and supporting features like snapshots for backups and for . EBS offers volume types tailored for varying workloads, including General Purpose SSD (gp2, gp3) for balanced performance and cost, Provisioned SSD (io1, io2) for high-performance applications requiring consistent low-latency access, and throughput-optimized HDD (st1, sc1) for large-scale data processing. EC2 networking integrates with (VPC), enabling instances to reside in isolated virtual networks with customizable subnets, routing, and gateways. Elastic Network Interfaces (ENIs) serve as virtual network cards attachable to instances, supporting multiple private IPv4 addresses, , and elastic IP associations for flexible network configurations. Elastic IP addresses provide static, public IPv4 addresses allocable to an AWS account and associable with instances or network interfaces within a VPC, facilitating remapping during instance failures without DNS changes and incurring charges when not in use. Security groups act as virtual firewalls, controlling inbound and outbound traffic at the instance level, while enhanced networking capabilities, such as Elastic Fabric Adapter for low-latency HPC workloads, further optimize performance. Elastic resources in EC2 encompass Amazon EC2 Auto and Elastic Load Balancing (ELB) for dynamic capacity management and traffic distribution. Auto Scaling groups automatically adjust the number of EC2 instances based on demand, utilizing metrics like CPU utilization or custom CloudWatch alarms to launch or terminate instances, ensuring availability across multiple Availability Zones. ELB distributes incoming traffic across instances in an Auto Scaling group, performing health checks to route requests only to healthy instances and supporting integration for automatic registration and deregistration during events. These features enable scalable architectures, with ELB types including Application Load Balancer for HTTP/HTTPS, Network Load Balancer for TCP/UDP, and Gateway Load Balancer for third-party virtual appliances.

Monitoring, Automation, and Scaling

Amazon EC2 integrates with Amazon CloudWatch for comprehensive of instance and . CloudWatch collects from EC2 instances and processes it into near metrics, including CPU utilization, EBS read and write operations, input and output, and status checks. Basic monitoring, which aggregates data at 5-minute intervals, is enabled by default at no additional cost, while detailed monitoring at 1-minute intervals can be activated for more granular insights, though it incurs charges after a free tier allowance. Users can set CloudWatch alarms to trigger notifications or automated actions based on metric thresholds, such as scaling resources or sending emails via (). The CloudWatch agent extends monitoring capabilities by gathering custom metrics, logs, and traces directly from EC2 instances, covering system-level details like memory usage, disk I/O, and process-specific data not available in standard metrics. This agent supports both and Windows instances and can be configured to publish data to CloudWatch Logs for centralized and analysis. For API-level , CloudWatch tracks EC2 API requests, providing metrics on request counts and latencies to detect usage patterns or anomalies. Amazon EC2 Auto Scaling enables automatic adjustment of compute capacity to match application demand, maintaining availability and optimizing costs. It operates through Auto Scaling groups, which define a desired number of instances and automatically launch or terminate EC2 instances based on scaling policies tied to CloudWatch metrics, such as average CPU utilization exceeding 70%. These groups span multiple Availability Zones for , replacing unhealthy instances detected via EC2 health checks or custom metrics. Scaling policies include target tracking for maintaining specific metric values, step scaling for graduated responses, and simple scaling for fixed adjustments. Automation in EC2 leverages AWS Systems Manager, which executes predefined runbooks to perform tasks like patching operating systems, deploying software, or remediating issues across instance fleets without manual intervention. Systems Manager Automation integrates with EC2 lifecycle events, enabling custom scripts during instance launch or termination via Auto Scaling lifecycle hooks. Additionally, EventBridge rules can trigger automated responses to EC2 events, such as stopping idle instances or integrating with for serverless workflows. These tools support practices, allowing repeatable deployments while ensuring compliance through audit trails in CloudWatch Logs.

Pricing Models

On-Demand and Flexible Purchasing

Instances in Amazon EC2 provide a pay-as-you-go pricing model where users pay only for the compute capacity consumed while instances are in the running state, with no long-term commitments or upfront payments required. This model bills per second with a minimum charge of 60 seconds, applicable to , Windows, and SQL Server variants, while other operating systems may incur full-hour charges. Users maintain full control over the instance lifecycle, including launching, stopping, hibernating, rebooting, or terminating instances at any time via the AWS Management Console or APIs. Pricing is structured on a per-instance-hour basis equivalent, varying by instance type, AWS Region, and operating system, with Linux generally lower than Windows due to licensing differences. For example, burstable performance instances like T3 in Unlimited mode carry $0.05 per vCPU-hour for Linux, RHEL, and SLES, and $0.096 per vCPU-hour for Windows. As of July 1, 2024, Red Hat Enterprise Linux (RHEL) pricing shifted to a per-vCPU-hour model to align with usage patterns. Regional variations apply, with additional costs for features like AMD SEV-SNP encryption adding 10% to the hourly rate, and standard data transfer includes 100 GB free outbound per month across Regions (excluding China and GovCloud). The flexibility of purchasing suits short-term, spiky, or unpredictable workloads, allowing dynamic scaling without capacity reservations or bidding processes required in other models like Spot Instances. Quotas are enforced per based on vCPUs—for instance, a default limit of 5 vCPUs for standard instance families (A, C, D, H, I, M, R, T, Z)—which can be increased via the Service Quotas console to support combining multiple instance types within limits. Users can customize vCPU counts without altering , enhancing adaptability for variable demands.

Reserved Instances and Savings Plans

Reserved Instances enable Amazon EC2 customers to commit to specific instance configurations for a one- or three-year term, securing capacity reservations and discounts of up to 72% relative to pricing. These are not dedicated physical instances but billing discounts automatically applied to matching On-Demand usage in the customer's account, based on attributes including instance type, AWS Region, operating system, and tenancy. Discounts vary by payment option—All Upfront yields the highest savings, followed by Partial Upfront and No Upfront—and offering class, with commitments providing predictable costs for steady workloads. Reserved Instances are available in Standard and Convertible classes. Standard Reserved Instances offer the deepest discounts but limit modifications, though they can be sold via the AWS Reserved Instance Marketplace to third-party sellers or repurchased if unused capacity arises. Reserved Instances provide lower discounts in exchange for the ability to exchange for a different within the same or another instance family, subject to AWS-defined eligibility and potential fees. Both classes support modifications to instance size or Availability Zone within limits, but exchanges and sales are restricted for Convertible offerings. Savings Plans extend similar discounts of up to 72% on compute usage but prioritize flexibility over configuration specificity, requiring only a commitment to a dollar-per-hour usage amount over one or three years rather than instance details. Discounts apply automatically to eligible EC2, , and AWS Fargate usage, optimizing across the account without manual matching. Payment options mirror those of Reserved Instances, with All Upfront providing maximum savings. Savings Plans comprise two variants: Compute Savings Plans, which offer broad applicability across instance families, sizes, operating systems, tenancies, Regions, and even non-EC2 services like and Fargate; and EC2 Instance Savings Plans, which restrict savings to a chosen instance family within one Region but permit shifts in generation, size, operating system, and tenancy. EC2 Instance Savings Plans deliver discounts comparable to Convertible Reserved Instances, while Compute Savings Plans align with Standard Reserved Instance levels but with cross-service portability. Compared to Reserved Instances, Savings Plans reduce management overhead by eliminating the need for precise attribute matching or marketplace transactions, automatically covering usage shortfalls across eligible resources. Reserved Instances remain viable for highly specific, long-term reservations where maximum discount depth outweighs flexibility needs, but AWS documentation positions Savings Plans as the preferred model for new commitments due to their adaptability to evolving workloads. Both models exclude Spot Instances and certain specialized usage, with coverage determined hourly against committed amounts.
AspectReserved InstancesSavings Plans
Commitment BasisSpecific instance config (type, , OS, tenancy)Hourly spend amount
FlexibilityLimited; modifications/exchanges possible but constrainedHigh; automatic across eligible usage
Discount RangeUp to 72%Up to 72%
ApplicabilityEC2 onlyEC2, , Fargate
ManagementRequires matching and potential marketplace useFully automated
Recommended ForPredictable, fixed workloadsVariable or multi-service compute

Spot Instances and Cost Optimization Strategies

Amazon EC2 Spot Instances provide access to unused compute capacity at discounts of up to 90% compared to pricing, enabling cost-effective scaling for interruptible workloads without long-term commitments. These instances operate on a dynamic Spot price determined by in each Availability Zone, where users specify a maximum price they are willing to pay; the instance launches if capacity is available and the current Spot price is at or below the user's bid. Unlike or Reserved Instances, Spot Instances can be interrupted by AWS with a two-minute notice when capacity is reclaimed for usage or if the Spot price exceeds the maximum bid, making them suitable for stateless, fault-tolerant applications such as , data analytics, and . To manage interruptions, AWS sends a termination via instance , allowing applications to save or checkpoint progress before the instance is stopped, terminated, or hibernated based on user-specified behavior. Persistent Spot requests automatically relaunch instances in alternative capacity pools upon interruption, while one-time requests do not, offering flexibility for . Billing for interrupted instances charges only for the partial hour of usage plus any Elastic Block Store volumes, with no charges after the two-minute notice period. Cost optimization strategies emphasize diversification and proactive capacity management to maximize savings while minimizing disruptions. Key practices include using Spot Fleets or EC2 Fleets with allocation strategies like price-capacity-optimized, which prioritizes pools with the most available capacity across multiple instance types and Availability Zones to reduce interruption frequency. Diversifying across at least 10-20 instance types within a family and spanning multiple Availability Zones can achieve interruption rates below 5% in many cases, as indicated by AWS Spot Instance Advisor metrics tracking historical reclamation rates. Integrating Spot Instances with Amazon EC2 Auto Scaling Groups enables dynamic replacement of interrupted instances, blending them with On-Demand or Reserved Instances for hybrid fleets that maintain baseline capacity while leveraging Spot for burstable loads. Additional strategies involve workload design for rapid recovery, such as implementing checkpointing, using container orchestration tools like Amazon ECS or EKS with Spot support, and monitoring via Amazon CloudWatch for interruption signals including rebalance recommendations. AWS reports that customers adopting these approaches, such as mixing Spot with managed services like Amazon EMR, can scale throughput by up to 10x for fault-tolerant jobs while realizing sustained savings without capacity planning overhead. For precise savings tracking, the AWS Cost Explorer provides fleet-level analytics on Spot usage versus equivalents.

Reliability and Availability

Service Level Agreements and Redundancy

Amazon Elastic Compute Cloud (EC2) operates under the Amazon Compute Service Level Agreement, which establishes a region-level commitment of at least 99.99% Monthly Uptime Percentage (MUP) for EC2 availability within each AWS Region. The MUP excludes time for scheduled maintenance, where AWS provides at least 72 hours' advance notice via the AWS Health Dashboard, and is calculated as the percentage of minutes in a month during which EC2 was available, aggregated across the region. If the MUP falls below 99.99% but meets or exceeds 99.0%, eligible customers receive service credits equivalent to 10% of their monthly EC2 charges; credits increase to 30% for MUP below 99.0%. These credits serve as the sole remedy for SLA violations, with claims requiring submission within 30 days via AWS support tickets, supported by evidence of impact. At the instance level, the provides a separate 99.5% uptime commitment for individual EC2 instances, applicable when instances experience unavailability exceeding the threshold, often tied to configurations without multi-AZ . However, this lower guarantee underscores that single-instance deployments inherently carry higher risk of downtime, as AWS does not warrant per-instance beyond basic commitments; customers must implement their own fault-tolerant architectures to mitigate this. Service credits for instance-level failures are prorated based on the affected instances' usage, but the region's overall MUP determines broader eligibility. Redundancy in EC2 is architected around Availability Zones (AZs), isolated locations within an AWS comprising one or more data centers with independent redundant power, cooling, networking, and connectivity to reduce correlated failures. Each maintains at least two AZs, enabling users to distribute EC2 instances across them for fault isolation; a failure in one AZ, such as from power loss or network issues, does not propagate to others due to physical and operational separation. This design supports multi-AZ deployments, where applications can failover automatically, minimizing downtime to seconds or minutes via tools like Elastic Load Balancing (ELB) for traffic distribution and Amazon Route 53 for DNS-based routing. To operationalize redundancy, customers configure Auto Scaling groups spanning multiple AZs, which automatically launch replacement instances in healthy zones during failures or demand spikes, maintaining desired capacity. Elastic Block Store (EBS) volumes can be replicated across AZs via snapshots or multi-attach features for data durability, while Elastic IP addresses and network interfaces facilitate seamless instance migrations. Empirical data from AWS indicates that well-architected multi-AZ EC2 setups achieve effective availability exceeding 99.99%, as single-AZ risks—estimated at 0.01-0.1% annual failure rates per zone—are diversified across independent units. Nonetheless, ultimate responsibility for lies with users, as AWS infrastructure faults, though rare, can impact AZs if not countered by application-level .

Historical Outages and Mitigation Efforts

A significant early outage affecting Amazon EC2 occurred on February 15, 2008, when a in the billing system's process prevented new EC2 instance launches for several hours, impacting users in the US-East region. Similar issues recurred in June 2008 due to DNS resolution failures, halting EC2 and S3 operations for up to 4 hours. These events highlighted early limitations in AWS's distributed systems reliability, prompting initial enhancements to mechanisms and DNS . The most disruptive EC2-related outage took place on , 2011, in the US-East-1 , triggered by an EBS shortfall during routine maintenance, which caused replication failures and degraded EC2 instance performance. This led to widespread unavailability for EC2 instances using EBS volumes, with some customers facing up to of downtime and isolated data corruption in non-redundant snapshots; the event affected major sites like and Foursquare. In response, AWS implemented automated EBS volume rebalancing, diversified hypervisor hosts to reduce single points of failure, and enhanced monitoring to prevent exhaustion, reducing the risk of similar cascading effects. Subsequent incidents included a October 22, 2012, network partitioning event in US-East-1 caused by a faulty Ethernet switch, disrupting EC2 calls and instance connectivity for about 2 hours in affected Availability Zones. A issue on December 7, 2021, in US-East-1 prevented new EC2 instance launches for over 12 hours due to throttling overload. Most recently, on October 20, 2025, an internal EC2 networking error in US-East-1 cascaded to services like DynamoDB and SQS, impairing instance operations and launches globally for up to 12 hours, affecting platforms such as and . AWS mitigated the 2025 event by applying DNS fixes, throttling launch requests to stabilize load, and disabling problematic automations, restoring normal operations by October 21. To address recurring outage patterns, AWS has emphasized architectural mitigations, including mandatory multi-Availability Zone (multi-AZ) deployments for EC2 to distribute workloads across isolated data centers, achieving up to 99.99% when properly configured. Post-event root cause analyses, published via AWS Post-Event Summaries, have driven systemic improvements like velocity controls on health checks to curb failure propagation and enhanced regional capabilities. Customers are advised to implement strategies such as or warm standby recovery models, avoiding sole reliance on APIs during disruptions, as outlined in AWS guidelines following the 2025 incident. These efforts, combined with tools like AWS Simulator, enable proactive testing of EC2 , though single-region dependencies remain a noted vulnerability in AWS's shared responsibility model.

Security and Compliance

Instance-Level Security Mechanisms

EC2 instances incorporate several mechanisms to secure access, credentials, data, and execution environments at the level. These features address customer responsibilities under AWS's shared model, focusing on guest OS protection, application , and isolation from potential compromises. Key pairs provide cryptographic for initial access to instances. Upon launch, users import or generate a public-private key pair; AWS injects the public key into the instance's authorized_keys file for SSH () or RDP (Windows) connections, while the private key remains under user control. This method enforces over passwords, limiting brute-force risks, though users must safeguard private keys as AWS cannot recover lost ones. IAM roles for EC2 instances enable applications to access AWS services without embedding static credentials. An instance profile associates a role with the instance, allowing temporary security credentials to be fetched dynamically via the Instance Metadata Service (IMDS). These credentials rotate automatically (every 6 hours by default) and adhere to least-privilege policies defined in the role, reducing exposure if the instance is breached compared to long-term keys. The Instance Metadata Service Version 2 (IMDSv2), introduced to counter server-side request forgery (SSRF) vulnerabilities, requires a session obtained via PUT request for all metadata queries, including credential retrieval. Unlike IMDSv1's hop-limit , IMDSv2 binds tokens to specific connections, blocking exploitation even if an attacker escapes the local network stack. AWS recommends requiring IMDSv2 and disabling v1 on existing instances, as evidenced by its role in mitigating incidents like the 2019 breach involving SSRF. New instances support IMDSv2 by default since 2020. Data at rest on instances receives built-in . Instance store volumes (ephemeral) use XTS-AES-256 with unique per-volume keys generated at mount, ensuring data inaccessibility post-instance stop, , or termination via secure wipe. NVMe-based stores employ per-customer keys, while legacy HDD types (e.g., H1, D3) use one-time keys. Certain instance families, including those with AWS Graviton2 processors or 3rd/4th-generation / , enable Transparent Memory Encryption (TME) for contents. Customers can further encrypt via EBS volumes with AWS KMS-managed keys. AWS Nitro Enclaves offer by partitioning CPU and memory into isolated regions inaccessible to the parent instance's , OS, or applications. Launched in 2020 as part of the System, enclaves process sensitive data without persistent storage, external networking, or interactive access, relying on vsock channels for parent communication and cryptographic attestation documents verifiable via AWS . This prevents attacks, supporting workloads like secure or data masking. Update management secures instances against known vulnerabilities through automated patching. AWS Systems Manager Patch Manager scans and applies OS and application patches (e.g., for kernels or Windows updates) via approved baselines, with compliance reporting. Customers define patch groups and schedules, integrating with AWS Inspector for vulnerability assessments on AMIs and running instances.

Integration with AWS Identity and Access Management

Amazon Elastic Compute Cloud (EC2) integrates with AWS (IAM) to enforce granular access controls over EC2 resources and actions, enabling administrators to define permissions via identity-based policies that specify allowed EC2 operations, such as launching instances or managing groups, while targeting specific resources like instance ARNs or VPCs. These policies, written in , must explicitly grant or deny permissions for EC2 actions and can incorporate condition keys, such as requiring or restricting access to certain IP ranges, to enhance . AWS provides managed policies, including AmazonEC2FullAccess, which grants comprehensive permissions for EC2 operations, though custom policies are recommended for least-privilege enforcement to minimize unauthorized access risks. A core integration feature is IAM roles for EC2 instances, which allow applications running on EC2 to securely access other AWS services—such as or —without embedding long-term credentials, instead obtaining temporary security tokens via the instance metadata service at http://169.254.169.254/latest/meta-data/iam/security-credentials/. To implement this, an role is created with a trust policy allowing the EC2 service to assume it, then associated with an instance profile, which is attached to the EC2 instance during launch or modification; only one role can be active per instance at a time, and changes propagate within seconds. This mechanism supports automated credential rotation, with tokens valid for up to 6 hours by default, reducing exposure to credential compromise compared to static access keys. Integration extends to service control policies in AWS Organizations for multi-account environments, where IAM policies can be scoped to deny actions like instance termination across member accounts, and to resource-based policies on EC2 elements like launch templates, though EC2 primarily relies on identity-based controls for simplicity. For console access, IAM policies can restrict users to read-only views or specific regions, with actions like ec2:DescribeInstances enabling monitoring without modification privileges. This IAM-EC2 linkage aligns with AWS's shared responsibility model, where customers manage identity permissions while AWS handles underlying infrastructure authentication.

Market Impact

Dominance and Economic Contributions

Amazon Elastic Compute Cloud (EC2) underpins ' (AWS) leadership in infrastructure-as-a-service (IaaS), enabling scalable virtual computing that has captured a commanding share of the global compute market. As of Q2 2025, AWS held approximately 30% of the worldwide infrastructure services market, outpacing competitors like at 20-25% and at lower shares, with EC2 serving as the core engine for on-demand instance provisioning. In the narrower IaaS segment, AWS maintained a 37.7% through 2024, generating $64.8 billion in revenues, though this dominance shows signs of gradual erosion amid rising competition from and . EC2's adoption spans over 344,000 companies worldwide, particularly small to mid-sized enterprises with 1-10 employees and revenues under $10 million, reflecting its accessibility for diverse workloads from web hosting to . EC2's market position has driven substantial economic value through AWS's broader ecosystem, with AWS revenue reaching $30.9 billion in Q2 2025, an 18% year-over-year increase fueled by compute-intensive demands including . For the full year 2024, AWS net sales exceeded $107 billion, comprising a key profit driver for , contributing over half of the company's operating income—$10.2 billion out of $19.2 billion in recent quarters—due to EC2's high-margin that reduces customer capital expenditures on physical . This profitability stems from EC2's pay-as-you-go model, which has lowered barriers to cloud migration, enabling businesses to allocate resources dynamically and achieve cost efficiencies averaging 30-50% over on-premises alternatives in compute-heavy scenarios. Beyond direct revenues, EC2 facilitates macroeconomic contributions via AWS infrastructure investments and job creation. Amazon's 2024 U.S. economic impact report highlights over 1.8 million jobs supported nationwide through AWS operations and partner ecosystems, with EC2-enabled data centers spurring regional development in areas like and by attracting tech firms and fostering supply chain growth. Globally, AWS regions powered by EC2-like compute have projected impacts such as $12.1 billion in value added for through 2030 via enhanced digital infrastructure and productivity gains. These effects arise causally from EC2's elasticity, which accelerates innovation cycles—evident in its role hosting workloads for 90% of 100 companies—while mitigating economic risks from hardware obsolescence and underutilization. However, reliance on EC2 has raised concerns over vendor concentration, potentially amplifying systemic risks during outages that disrupt dependent economies.

Influence on Cloud Computing Paradigm

Amazon Elastic Compute Cloud (EC2), launched on August 25, 2006, pioneered the infrastructure-as-a-service (IaaS) model by providing resizable capacity over the , enabling developers to access compute resources without purchasing physical . This introduction shifted the paradigm from fixed, capital-intensive on-premises deployments to elastic, utility-like consumption, where users pay per hour of usage and scale instances dynamically via . EC2's design addressed key limitations of traditional , such as overprovisioning for loads and underutilization during lulls, by allowing instantaneous provisioning and termination of instances, thus optimizing . The service's impact extended to economic restructuring in IT operations, commoditizing compute as a metered service akin to , which reduced barriers for . Prior to EC2, high upfront costs confined scalable to large enterprises; post-launch, startups like and leveraged it to build global infrastructures rapidly, fostering a boom in cloud-native applications. By standardizing virtual server orchestration through RESTful APIs, EC2 influenced subsequent platforms, prompting competitors like (2010) and (2012) to adopt similar on-demand provisioning models. EC2's elasticity and integration with complementary AWS services, such as Elastic Block Store for persistent storage launched shortly after, entrenched the multi-tenant cloud paradigm, where shared infrastructure delivers isolated, high-availability environments. This evolution drove widespread adoption, with AWS capturing 37.7% of the IaaS market by 2024, reflecting EC2's role in normalizing cloud over on-premises setups despite persistent concerns over and in certain workloads. Empirical analyses confirm that EC2's pay-as-you-go pricing lowered total ownership costs by enabling precise matching of supply to demand, though it introduced dependencies on provider uptime and pricing opacity.

Controversies and Criticisms

Antitrust Scrutiny and Market Power

Amazon Web Services (AWS), through its Elastic Compute Cloud (EC2) and broader infrastructure offerings, has maintained a leading position in the global cloud infrastructure market, holding approximately 31% market share as of mid-2025, ahead of at around 25% and Google Cloud at 12%. This dominance stems from AWS's early entry in 2006 with EC2, enabling scalable virtual computing that created high via extensive global networks, APIs, and ecosystem lock-in effects that increase customer switching costs. Despite competitors' growth—such as Azure's faster expansion driven by enterprise integrations—AWS's scale allows it to invest heavily in and price reductions, contributing to overall market expansion but raising concerns about reduced competitive incentives. Regulatory scrutiny of AWS's market power has intensified in recent years, particularly in jurisdictions probing hyperscaler practices for potential anti-competitive effects, though no major enforcement actions have resulted in structural remedies against AWS's cloud operations as of October 2025. In the , the (CMA) initiated a formal investigation into public cloud infrastructure services in March 2024, focusing on AWS, , and for issues like bundling, data barriers, and exclusionary contracting that could entrench dominance. The probe, prompted by Ofcom's concerns over limited switching and transparency, was extended by four months in September 2024 to allow deeper analysis, with interim findings expected to highlight how first-mover advantages and technical standards favor incumbents without clear evidence of illegal . In the United States, while the and Department of Justice (DOJ) have pursued antitrust suits against Amazon primarily for monopolization since September 2023—alleging practices like self-preferencing that do not directly target services—bipartisan lawmakers have voiced apprehensions about cloud concentration, including AWS's role in federal contracts and potential discrimination against rival services. No dedicated or DOJ cloud-specific lawsuit has advanced to trial by 2025, reflecting challenges in proving consumer harm amid falling cloud prices (down over 70% since EC2's launch) and robust competition indicators like multi-cloud adoption. In the , probes under the have scrutinized Amazon's overall gatekeeper status but spared cloud-specific designations for AWS, with past commitments in 2022 addressing data uses rather than EC2-related infrastructure. Critics, including some economists, argue that AWS's power derives from superior execution and capital-intensive investments rather than exclusionary tactics, as evidenced by sustained market growth exceeding 20% annually.

Reliability and Vendor Lock-in Debates

Critics of Amazon EC2's reliability argue that, despite the service's multi- architecture and 99.99% uptime for single deployments, systemic outages reveal vulnerabilities in AWS's shared infrastructure, where failures in interconnected services like DynamoDB can cascade to EC2 instances, leading to congestive collapse and widespread disruptions. For instance, the , 2025, US-East-1 outage, triggered by a DNS in DynamoDB, propagated network issues that impaired EC2 performance globally, affecting millions of customers and exposing how even redundant designs falter under scale-induced complexity. AWS defenders counter that such events are rare and mitigated by customer-implemented best practices from the Well-Architected Framework's reliability pillar, which emphasizes automatic recovery and testing for failure scenarios, though skeptics note that over 80% of enterprises still face shortfalls due to inadequate multi-region strategies. The debate intensifies around dependency risks, with analysts highlighting EC2's role in enabling single-provider concentration—AWS powers roughly one-third of global cloud workloads—prompting questions on whether diversified architectures sufficiently insulate against provider-specific faults, as evidenced by the 2025 incident's ripple effects on non-AWS services via integrations. Proponents of EC2 reliability point to empirical uptime metrics exceeding 99.99% annually outside major events and tools like Elastic Load Balancing for , yet empirical data from post-mortems shows latent bugs in core components like networking can undermine these guarantees, fueling calls for stricter regulatory oversight on cloud monopolies. On , detractors contend that EC2's ecosystem, including proprietary instance metadata APIs, Elastic Block Store (EBS) volumes, and integration with AWS-specific orchestration like Auto Scaling Groups, creates technical and economic barriers to migration, with refactoring costs often exceeding 20-30% of annual infrastructure spend for workloads deeply entwined with these features. AWS rebuts this as overstated, asserting in its "Unpicking Vendor Lock-in" guidance that EC2 supports portable VM images via standards like AMI exports to OVF format and open-source alternatives for , enabling egress without contractual penalties, though real-world migrations reveal challenges in replicating EC2's spot instance pricing or hypervisor optimizations elsewhere. This tension manifests in , such as to AWS hikes—EC2 rates rose 5-10% in select regions post-2023—or service deprecations, where customers locked into EC2-centric stacks face multi-year re-architecture timelines; surveys indicate 70% of firms cite lock-in fears as a brake on full cloud commitment, yet adoption persists due to EC2's performance edge in benchmarks for compute-intensive tasks. Advocates for multi-cloud strategies argue that abstracting EC2 dependencies via on vanilla instances mitigates these, but critics observe that partial portability often yields suboptimal costs and features, perpetuating a pragmatic of lock-in for efficiency gains over theoretical flexibility.

References

  1. [1]
    What is Amazon EC2? - Amazon Elastic Compute Cloud
    Use Amazon EC2 for scalable computing capacity in the AWS Cloud so you can develop and deploy applications without hardware constraints.
  2. [2]
    Happy 15th Birthday Amazon EC2 | AWS News Blog
    Aug 23, 2021 · EC2 Launch (2006) – This was the launch that started it all. One of our more notable early scaling successes took place in early 2008, when ...<|separator|>
  3. [3]
    Amazon EC2 Features - Amazon Web Services
    Amazon EC2 provides the broadest and deepest instance choice to match your workload's needs. General purpose, compute optimized, memory optimized, storage ...Amazon Ec2 Features · Why Amazon Ec2? · NetworkingMissing: achievements controversies
  4. [4]
    Announcing Amazon Elastic Compute Cloud (Amazon EC2) - beta
    Aug 24, 2006 · Amazon EC2 is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.
  5. [5]
    Amazon EC2 Beta | AWS News Blog
    Aug 25, 2006 · I would like to tell you about the Amazon Elastic Compute Cloud, or Amazon EC2, now open for limited beta testing, with more beta slots to open soon.Missing: initial development
  6. [6]
    Our Origins - AWS - Amazon.com
    That's why we launched Amazon Web Services in the spring of 2006, to rethink IT infrastructure completely so that anyone—even a kid in a college dorm room—could ...
  7. [7]
    How Amazon EC2 grew from a notion into a foundational element of ...
    Aug 28, 2021 · Fifteen years ago this week on August 25, 2006, AWS turned on the very first beta instance of EC2, its cloud-based virtual computers.
  8. [8]
    EC2 Instance History | AWS News Blog
    May 27, 2015 · A historical timeline of Amazon Elastic Compute Cloud (Amazon EC2) instance launches. I didn't have one, but it seemed like a worthwhile thing to have.
  9. [9]
    15 years of silicon innovation with Amazon EC2 | AWS Compute Blog
    Aug 25, 2021 · Today, the AWS Nitro System is the foundation upon which our modern EC2 instances are built, delivering better performance and enhanced security ...Missing: key | Show results with:key
  10. [10]
    AWS EC2 Virtualization 2017: Introducing Nitro - Brendan Gregg
    Nov 29, 2017 · Before I could even finish this post, AWS launched the Nitro hypervisor. 7. AWS Nitro 2017. As was announced at AWS re:Invent last night, and ...
  11. [11]
    AWS Graviton Processor - Amazon EC2
    Try Amazon EC2 t4g.small instances powered by AWS Graviton2 processors free for up to 750 hours / month until Dec 31st 2025. Refer to the FAQ for additional ...AWS Graviton Savings... · Graviton resources · Graviton Fast Start · Getting Started
  12. [12]
    Does Amazon.com use Amazon AWS? - Quora
    Jun 30, 2012 · So Amazon.com is now running 100% on AWS. All the Amazon web-servers are running on EC2 instances and using amazing features like auto-scaling ...
  13. [13]
    Amazon EC2 Customers List - InfoClutch
    Amazon EC2 customers include Acquia, Orangetheory Fitness, Toyota Research Institute, Salesforce, Netflix, and Pinterest. There are 1,535,524 companies using ...
  14. [14]
    What are the largest consumer sites that run on EC2? - Quora
    Apr 30, 2010 · Netflix pretty much have their whole infrastructure running on Amazon EC2, serving traffic in multiple countries.
  15. [15]
    What are some big sites that are using Amazon EC2 - Stack Overflow
    Aug 26, 2010 · In the financial world Nasdaq OMX is a good example but virtually every bank uses EC2 for computational needs (not as a main system but highly ...
  16. [16]
    Who's Using Amazon Web Services? [2025] - Spacelift
    Jan 1, 2025 · You can use Amazon EC2 to launch virtual machines, configure security and networking, and manage storage. This makes it easier to scale in and ...<|separator|>
  17. [17]
    Amazon EC2 Customers List - Avention Media
    Take A Look At The List of Top 10 Companies Using Amazon EC2 in USA: ; Netflix, netflix.com/nl-en, $33.72 billion, United States, 13,000 ; BBC, bbc.com, $6.7 ...
  18. [18]
    Customer Success Stories - AWS
    United Airlines migrated tens of hundreds of applications to AWS, helping the business accelerate innovation. · BMW migrates data lake to AWS cloud to drive ...Capital One · Amazon Prime Video · Jacaranda Health Scales... · Generative AI
  19. [19]
    90+ Cloud Computing Statistics: A 2025 Market Snapshot - CloudZero
    May 12, 2025 · AWS led the cloud market with 32% share in 2024 (Source: Synergy Research Group). AWS remains the top provider. Azure follows at 23%, and Google ...
  20. [20]
    Internal Amazon Documents Warned AI Startups Are Delaying AWS ...
    Oct 16, 2025 · "Founders tell us they seek to adopt AWS at a later stage," one of the documents warned. This suggests a seismic shift is happening in the cloud ...
  21. [21]
    Amazon EC2 instance types - Amazon Elastic Compute Cloud
    Each instance type offers different compute, memory, and storage capabilities, and is grouped in an instance family based on these capabilities.Missing: evolution | Show results with:evolution
  22. [22]
  23. [23]
    General purpose Amazon EC2 instance types - AWS
    Choose from a range of EC2 instance types, each offering unique combinations of compute, memory, and storage to power your specific workload needs. Compute ...
  24. [24]
    Amazon EC2 T3 Instances - AWS
    T3 instances are low-cost, burstable general-purpose EC2 instances with baseline CPU performance, designed for applications with temporary CPU spikes. They ...
  25. [25]
    AWS EC2 Compute Guide 2025: Instance Types and Best Practices
    Jan 9, 2025 · Master AWS EC2 instance selection in 2025: Compare M7i, C7i, R7i families with 15% better price-performance.
  26. [26]
    Amazon EC2 Instance Types
    EC2 instance types are purpose-built configurations of virtual servers, designed with different resource combinations to help your applications perform at ...T2 instances · M5 instances · T3 instances · Amazon EC2 X1e InstancesMissing: history timeline<|separator|>
  27. [27]
    Infrastructure Layer - Amazon Web Services (AWS)
    The Infrastructure Layer is the data center building and the equipment and systems that keep it running. Components like back-up power equipment, ...Missing: EC2 | Show results with:EC2
  28. [28]
    AWS Nitro System
    The AWS Nitro System provides modern hardware and software components for EC2 instances, allowing customers to continue running their workloads on the instance ...
  29. [29]
    The components of the Nitro System - AWS Documentation
    A modern EC2 server is made up of a main system board and one or more Nitro Cards. The system main board contains the host CPUs (Intel , AMD , or Graviton ...
  30. [30]
    AWS Silicon Innovation – Amazon Web Services
    AWS silicon gives you increased performance at lower costs. Graviton-based instances deliver up to 40% better price performance over comparable x86-based ...
  31. [31]
    Status checks for Amazon EC2 instances - AWS Documentation
    Amazon EC2 provides scalable computing capacity, virtual servers, preconfigured templates, persistent storage, secure login, virtual firewalls, PCI compliance, ...View status checks for Amazon... · CloudWatch metrics
  32. [32]
    Automatic instance recovery - Amazon Elastic Compute Cloud
    Automatic instance recovery is an Amazon EC2 feature that automatically restores instance availability when underlying hardware or software failures occur.
  33. [33]
    Instances built on the AWS Nitro System - Amazon EC2
    The Nitro System is a collection of hardware and software components built by AWS that enable high performance, high availability, and high security.Nitro components · Network feature support · Bare metal instances
  34. [34]
    Reinventing virtualization with the AWS Nitro System
    Sep 14, 2020 · The hypervisor provides isolation between VMs, which run independent of each other, and allows different VMs to run their own OS. An off-the- ...
  35. [35]
    Amazon EC2 FAQs - AWS
    Amazon EC2 currently supports a variety of operating systems including: Amazon Linux, Ubuntu, Windows Server, Red Hat Enterprise Linux, SUSE Linux Enterprise ...
  36. [36]
    Amazon Machine Images in Amazon EC2 - AWS Documentation
    An Amazon Machine Image (AMI) is an image that provides the software that is required to set up and boot an Amazon EC2 instance.AMI characteristics · Copy an Amazon EC2 AMI · Paid AMIs in the AWS...
  37. [37]
    Amazon EC2 for Microsoft Windows Server
    Amazon EC2 running Microsoft Windows Server (2003 R2, 2008, 2008 R2, 2012 and 2012 R2, 2016, 2019 and 2022) is a secure, reliable, and high-performance ...
  38. [38]
    Find an AMI that meets the requirements for your EC2 instance
    An AMI includes the components and applications, such as the operating system and type of root volume, required to launch an instance. To launch an instance ...AL2023 on Amazon EC2 · Reference for Amazon EC2...
  39. [39]
    Determine the boot mode of the operating system for your EC2 ...
    The boot mode of the AMI guides Amazon EC2 on which boot mode to use to boot an instance. To view whether the operating system of your instance is ...
  40. [40]
    Supported operating systems and machine types
    Supported operating systems for Systems Manager · Linux · macOS (Amazon EC2 instances only) · Windows Server.
  41. [41]
    Instance store temporary block storage for EC2 instances
    Instance store is ideal for temporary storage of information that changes frequently, such as buffers, caches, scratch data, and other temporary content. It can ...
  42. [42]
    Amazon EBS persistent block storage for Amazon EC2 instances
    Amazon Elastic Block Store (Amazon EBS) provides scalable, high-performance block storage resources that can be used with Amazon EC2 instances.
  43. [43]
    Amazon EBS volume types - AWS Documentation
    Amazon EBS provides the following volume types, which differ in performance characteristics and price, so that you can tailor your storage performance and cost.
  44. [44]
    Elastic network interfaces - Amazon Elastic Compute Cloud
    An elastic network interface is a logical networking component in a VPC that represents a virtual network card. It can be attached to instances in the same ...Maximum IP addresses per... · Manage IP addresses · Create a network interface
  45. [45]
    Elastic IP addresses - Amazon Elastic Compute Cloud
    An Elastic IP address is a static, public IPv4 address for dynamic cloud computing, allocated to your AWS account and specific region.Associate an Elastic IP... · Amazon EC2 service quotas
  46. [46]
    Networking in Amazon EC2 - Amazon Elastic Compute Cloud
    EC2 instances use a VPC with a subnet and a primary network interface. Public IPs are temporary, but Elastic IPs can be used. Enhanced networking and placement ...
  47. [47]
    Amazon EC2 Auto Scaling - AWS Documentation
    You can use Elastic Load Balancing load balancing and health checks to ensure an even distribution of application traffic to your healthy instances. Whenever ...
  48. [48]
    Use Elastic Load Balancing to distribute incoming application traffic ...
    Elastic Load Balancing distributes traffic across EC2 instances in an Auto Scaling group, automatically registering/deregistering instances, and can be used to ...Amazon EC2 Auto Scaling · Add an Availability Zone · Verify the attachment status
  49. [49]
    Elastic Load Balancing - AWS Documentation
    Amazon EC2 Auto Scaling also enables you to automatically increase or decrease the number of instances as the demand on your instances changes. If you enable ...
  50. [50]
    Monitor your instances using CloudWatch - AWS Documentation
    You can monitor your instances using Amazon CloudWatch, which collects and processes raw data from Amazon EC2 into readable, near real-time metrics.CloudWatch metricsManage detailed monitoringInstall and configure the ...
  51. [51]
    Collect metrics, logs, and traces using the CloudWatch agent
    CloudWatch agent is a software component that collects metrics, logs, and traces from your Amazon EC2 instances, on-premises servers, and containerized ...
  52. [52]
    Monitor Amazon EC2 API requests using Amazon CloudWatch
    You can monitor Amazon EC2 API requests using Amazon CloudWatch, which collects raw data and processes it into readable, near real-time metrics.
  53. [53]
    AWS Systems Manager Automation
    Automation, a tool in AWS Systems Manager, simplifies common maintenance, deployment, and remediation tasks for AWS services.Run an automation that... · Automation Runbook Reference · Setting up Automation
  54. [54]
    Running operations on EC2 instances automatically in response to ...
    You can automate actions that respond to scheduled events for your Amazon EC2 instances. When AWS Health sends an event to your AWS account, your EventBridge ...
  55. [55]
    Purchasing On-Demand Instances for Amazon EC2
    With On-Demand Instances, you pay by the second with no long-term commitments, only for the seconds running, with a 60-second minimum. Quotas are based on ...
  56. [56]
    EC2 On-Demand Instance Pricing - AWS
    Amazon also provides you with additional instances for Amazon EC2 running Microsoft Windows with SQL Server, Amazon EC2 running SUSE Linux Enterprise Server, ...Amazon VPC Pricing · Amazon EBS pricing · Previous Generation Instances
  57. [57]
    Save with Reserved Instances - Amazon EC2
    Amazon EC2 Reserved Instances (RI) provide a significant discount (up to 72%) compared to On-Demand pricing and provide a capacity reservation when used in a ...
  58. [58]
    Reserved Instances for Amazon EC2 overview - AWS Documentation
    Reserved Instances provide you with significant savings on your Amazon EC2 costs compared to On-Demand Instance pricing.
  59. [59]
    How Reserved Instance discounts are applied - AWS Documentation
    Reserved Instances are not physical instances, but rather a billing discount that is applied to the running On-Demand Instances in your account.
  60. [60]
    Types of Reserved Instances (offering classes) - AWS Documentation
    The offering class of a Reserved Instance is either Standard or Convertible. A Standard Reserved Instance provides a more significant discount than a ...
  61. [61]
    Sell Reserved Instances for Amazon EC2 in ... - AWS Documentation
    The Amazon EC2 Reserved Instance Marketplace is a platform that facilitates the sale of unused Standard Reserved Instances from AWS customers and third-party ...
  62. [62]
    What are Savings Plans? - Savings Plans - AWS Documentation
    Savings Plans offer a flexible pricing model that provides savings on AWS usage. You can save up to 72 percent on your AWS compute workloads.
  63. [63]
    Cloud Cost Savings – Savings Plans – Amazon Web Services
    Savings Plans is a flexible pricing model that provides up to 72% savings on your AWS usage compared to On-Demand prices.Compute and EC2 Instance... · FAQ · Why Machine Learning...
  64. [64]
    Understanding how Savings Plans apply to your usage
    What are Savings Plans? Savings Plans offer flexible pricing, providing savings up to 72% on AWS compute workloads with commitment for one or three years.
  65. [65]
    Compute and EC2 Instance Savings Plans - AWS
    On July 1, 2024 pricing for EC2 RHEL changed to a per-vCPU-hour based pricing model. Learn about the new prices in the RHEL on AWS Pricing page.
  66. [66]
    Savings Plans types - AWS Documentation
    EC2 Instance Savings Plans provide savings up to 72 percent off On-Demand, in exchange for a commitment to a specific instance family in a chosen AWS Region ( ...
  67. [67]
    Compute Savings Plans and Reserved Instances
    Compute Savings Plans are a flexible pricing model that offers low prices, just like Amazon EC2 Reserved Instances (RI), but with added flexibility.
  68. [68]
    AWS Savings Plans vs Reserved Instances: 5 Key Differences in 2025
    Aug 13, 2025 · AWS Savings Plans and Reserved Instances offer compute discounts in exchange for 1- or 3-year usage commitments, with RIs tied to specific ...<|control11|><|separator|>
  69. [69]
    Amazon EC2 Spot Instances
    Amazon EC2 Spot Instances are unused compute capacity in the AWS cloud available to you at steep discounts compared to On-Demand prices.Pricing · Spot Instance Advisor · Amazon EC2 Spot Partners · Getting Started
  70. [70]
    How Spot Instances work - Amazon Elastic Compute Cloud
    Your Spot Instance launches if there is available capacity. Your Spot Instance runs until you stop or terminate it, or until Amazon EC2 interrupts it.Spot Instance request states · Launch Spot Instances in a...
  71. [71]
    Spot Instance interruptions - Amazon Elastic Compute Cloud
    When Amazon EC2 interrupts a Spot Instance, it either terminates, stops, or hibernates the instance, depending on the interruption behavior that you specified.Use the Spot Interruption notices · Interruption behavior
  72. [72]
    Best practices for Amazon EC2 Spot - Amazon Elastic Compute Cloud
    Spot Instances are recommended for stateless, fault-tolerant, flexible applications. For example, Spot Instances work well for big data, containerized workloads ...<|separator|>
  73. [73]
    Billing for interrupted Spot Instances - Amazon Elastic Compute Cloud
    When a Spot Instance is interrupted, you're charged for instance and EBS volume usage, and you might incur other charges.
  74. [74]
    Use allocation strategies to determine how EC2 Fleet or Spot Fleet ...
    You can optionally use the capacity optimized strategy if you run workloads that either use similarly priced instance types, or where the cost of interruption ...
  75. [75]
    Amazon EC2 Spot Instances - AWS
    Amazon EC2 Spot Instances allow customers to save up to 90% compared to On-Demand pricing by leveraging spare EC2 capacity. Spot Instances are a good fit ...
  76. [76]
    Best practices to optimize your Amazon EC2 Spot Instances usage
    May 15, 2023 · In this blog post, we explore four best practices that can help you optimize your Spot Instances usage and minimize the impact of Spot Instances interruptions.
  77. [77]
    Prepare for Spot Instance interruptions - AWS Documentation
    Amazon EC2 emits a rebalance recommendation signal to the Spot Instance when the instance is at an elevated risk of interruption. You can rely on the rebalance ...
  78. [78]
    Getting Started with Amazon EC2 Spot Instances - AWS
    Spot Instances let you save up to 90% on big data, containers, CI/CD, HPC and other fault-tolerant workloads. Or, scale your workload throughput by up to 10x.
  79. [79]
    Savings from purchasing Spot Instances - AWS Documentation
    You can view the usage and savings information for Spot Instances at the per-fleet level, or for all running Spot Instances.
  80. [80]
    Amazon Compute Service Level Agreement - AWS
    May 25, 2022 · The SLA has two commitments: Region-Level (99.99% uptime) and Instance-Level (99.5% uptime) for Amazon EC2. Service credits are given if these ...
  81. [81]
    Availability Zones - AWS Fault Isolation Boundaries
    An Availability Zone is one or more discrete data centers with separate and redundant power infrastructure, networking, and connectivity in an AWS Region.
  82. [82]
    Regions and Zones - Amazon Elastic Compute Cloud
    By launching EC2 instances in multiple Availability Zones, you can protect your applications from the failure of a single location in the Region. The following ...
  83. [83]
    Resilience in Amazon EC2 - Amazon Elastic Compute Cloud
    With Availability Zones, you can design and operate applications and databases that automatically fail over between zones without interruption.
  84. [84]
    Resilience in Amazon EC2 Auto Scaling
    To benefit from the geographic redundancy of the Availability Zone design, do the following: Span your Auto Scaling group across multiple Availability Zones.
  85. [85]
    Availability with redundancy - AWS Documentation
    When a workload utilizes multiple, independent, and redundant subsystems, it can achieve a higher level of theoretical availability than by using a single ...
  86. [86]
    A History of AWS Cloud and Data Center Outages
    Apr 25, 2024 · 2008: Major Outages for Amazon's S3 and EC2 Services. In 2008, users of AWS saw significant outages in February and June. On February 15, an ...
  87. [87]
    AWS Post-Event Summaries
    AWS Post-Event Summaries are provided after significant issues, detailing the impact, causes, and actions taken, and are available for 5 years.
  88. [88]
  89. [89]
    Disaster recovery options in the cloud - AWS Documentation
    AWS disaster recovery options include Backup and restore, Pilot Light, Warm Standby, and Multi-Site Active/Active, ranging from low to complex strategies.
  90. [90]
  91. [91]
    Security in Amazon EC2 - Amazon Elastic Compute Cloud
    Security in EC2 is a shared responsibility. AWS protects infrastructure, while users control network access, manage credentials, and configure IAM roles.Security groups · Infrastructure security · Security best practices for... · Key pairs
  92. [92]
    IAM roles for Amazon EC2 - Amazon Elastic Compute Cloud
    IAM roles for EC2 allow applications to securely make API requests without managing credentials. They are created, and permissions are defined, and can be ...
  93. [93]
    Use an IAM role to grant permissions to applications running on ...
    IAM roles provide temporary permissions to EC2 applications via an instance profile, eliminating the need to manage long-term credentials. Only one role can be ...How do roles for Amazon EC2... · Permissions required for using...
  94. [94]
    Use the Instance Metadata Service to access instance metadata
    To use IMDSv2, your EC2 instances must use an AWS SDK version that supports using IMDSv2. The latest versions of all the AWS SDKs support using IMDSv2.How IMDSv2 works · Examples for IMDSv2 · Get the available versions of...
  95. [95]
    Get the full benefits of IMDSv2 and disable IMDSv1 across ... - AWS
    Sep 28, 2023 · The Amazon Elastic Compute Cloud (Amazon EC2) Instance Metadata Service (IMDS) helps customers build secure and scalable applications.
  96. [96]
    Data protection in Amazon EC2 - Amazon Elastic Compute Cloud
    In addition, some instance types use the offload capabilities of the underlying Nitro System hardware to automatically encrypt in-transit traffic between ...
  97. [97]
    What is Nitro Enclaves? - AWS Documentation
    Nitro Enclaves are isolated, hardened EC2 environments with no persistent storage, interactive access, or external networking, and only secure local socket ...
  98. [98]
    AWS Nitro Enclaves
    AWS Nitro Enclaves enables customers to create isolated compute environments to further protect and securely process highly sensitive data.FAQs · AWS News Blog · Features
  99. [99]
  100. [100]
    [PDF] SECURING AMAZON EC2 INSTANCES - awsstatic.com
    Feb 9, 2016 · as part of an EC2 instance security baseline. For OS-specific ... AWS CloudTrail, AWS Config, and AWS Config Rules provide audit and change ...
  101. [101]
    Identity-based policies for Amazon EC2 - AWS Documentation
    An IAM policy must grant or deny permissions to use one or more Amazon EC2 actions. It must also specify the resources that can be used with the action.Policy syntax · Amazon Resource Names... · Condition keys for Amazon EC2
  102. [102]
    AWS managed policies for Amazon EC2
    You can attach the AmazonEC2FullAccess policy to your IAM identities. This policy grants permissions that allow full access to Amazon EC2. To view the ...
  103. [103]
    Identity and access management for Amazon EC2
    You can use IAM to control how other users use resources in your AWS account, and you can use security groups to control access to your Amazon EC2 instances.
  104. [104]
    Example policies to control access to the Amazon EC2 console
    You can use IAM policies to grant users the permissions required to work with Amazon EC2. For step-by-step directions, see Creating IAM policies in the IAM ...
  105. [105]
    The World's Largest Cloud Providers, Ranked by Market Share
    Sep 10, 2025 · AWS leads cloud services with 30% market share, but Microsoft Azure is growing fast thanks to AI and enterprise integration.
  106. [106]
    Cloud Market Share Trends to Watch in 2025 - emma.ms
    AWS had about 33% of the market by the end of 2021. It dropped slightly to 32% in Q1 2023 and has since steadied at 31%. This recent decline in market share ...
  107. [107]
    Is AWS' cloud dominance waning? New stats show the hyperscaler's ...
    Aug 7, 2025 · According to research from Gartner, AWS maintained its lead in the IaaS space across 2024 with a 37.7% market share and revenues of $64.8 ...
  108. [108]
    Companies using Amazon EC2 and its marketshare - Enlyft
    344186 companies use Amazon EC2. Amazon EC2 is most often used by companies with 1-10 employees & $1M-10M in revenue. Our usage data goes back 10 years and ...Missing: dominance | Show results with:dominance
  109. [109]
    Amazon's cloud business records 18% growth in second quarter
    Jul 31, 2025 · Revenue at Amazon Web Services climbed 18% in the second quarter to $30.9 billion. The cloud group announced new business from PepsiCo ...
  110. [110]
  111. [111]
    [OC] AWS contributes $10.2B of Amazon's $19.2B Operating Profit ...
    Aug 6, 2025 · Made $19.2k this month, and just surpassed $1000 the last 24 hours. What I did and what's next. r/Entrepreneur icon. r/Entrepreneur. • ...How Amazon Web Services makes money: Estimated margins by ...What is AWS as a % of revenue at your company? : r/FPandA - RedditMore results from www.reddit.com
  112. [112]
    AWS Biggest Customers In 2025 And How Enterprise Businesses ...
    Nov 19, 2024 · AWS generates 74% of Amazon's profit from just 16.1% of revenue, thanks to its high profit margin. See which customers drive AWS's success.
  113. [113]
    Amazon shares 2024 US economic impact report: investments, jobs ...
    Sep 29, 2024 · Our 2024 economic impact report sheds light on how we're bringing good jobs and new opportunities to communities across America.
  114. [114]
    [PDF] AWS Economic Impact Study - awsstatic.com
    Jun 14, 2025 · This study projects that the planned investment in the AWS Asia Pacific. (Malaysia) Region will contribute 57.3 billion Malaysian ringgit ($12.1.
  115. [115]
  116. [116]
    The Evolution of Cloud Services: AWS's Journey - Medium
    Mar 29, 2024 · Amazon EC2 (Elastic Compute Cloud): EC2 allows businesses to rent virtual servers on-demand, providing them with the flexibility to scale their ...
  117. [117]
    A Brief History of Cloud Computing - Dataversity
    Dec 17, 2021 · ” Another of Amazon Web Services' sites is the Elastic Compute Cloud (EC2), allowing individuals to rent virtual computers and use their own ...
  118. [118]
    Moving from on premises to the cloud with AWS delivers significant ...
    Mar 20, 2024 · 66% lower cost of networking through eliminating or reducing on-premises networking equipment and connectivity and streamlining network ...
  119. [119]
    Cloud Market Share Q2 2025: Microsoft Dips, AWS Still Kingpin - CRN
    Aug 7, 2025 · AWS, Google Cloud and Microsoft—combined—won 63 percent of the global enterprise cloud infrastructure services market in the second quarter of ...
  120. [120]
    Azure vs AWS: Which Cloud Platform is Best in 2025? - Intercept
    Jul 25, 2025 · Its early mover advantage made AWS the largest and most mature cloud provider today, holding a significant market share of 31%. It offers an ...
  121. [121]
  122. [122]
    Cloud services market investigation - GOV.UK
    19 September 2024: The CMA decided to extend the statutory deadline for the cloud services market investigation by 4 months. Extension notice (PDF, 123KB) (19.9 ...Missing: scrutiny | Show results with:scrutiny
  123. [123]
    The CMA anti-trust investigation into AWS and Microsoft explained
    Aug 18, 2025 · After regulator Ofcom raised red flags about the anti-competitive behaviour of Amazon Web Services and Microsoft, the UK cloud market was ...
  124. [124]
    FTC Sues Amazon for Illegally Maintaining Monopoly Power
    Sep 26, 2023 · The Federal Trade Commission and 17 state attorneys general today sued Amazon.com, Inc. alleging that the online retail and technology company is a monopolist.
  125. [125]
    Understanding the Tradeoffs of the Amazon Antitrust Case
    Jan 11, 2024 · The 172-page complaint alleges that Amazon has engaged in conduct that kept prices high and quality low, limiting fair competition and stifling ...Summary · Price Parity · Self-Preferencing
  126. [126]
    Antitrust: Commission accepts commitments by Amazon
    Dec 19, 2022 · The European Commission has made commitments offered by Amazon legally binding under EU antitrust rules.<|control11|><|separator|>
  127. [127]
    What do the antitrust cases against Amazon reveal about ... - Bruegel
    Dec 11, 2023 · Ongoing US antitrust cases against Amazon reveal that the ecommerce giant has developed algorithms that mimic the price protection contracts.
  128. [128]
  129. [129]
  130. [130]
    Reliability - AWS Well-Architected Framework
    This paper provides in-depth, best practice guidance for implementing reliable workloads on AWS. The reliability pillar provides an overview of design ...
  131. [131]
  132. [132]
  133. [133]
  134. [134]
  135. [135]
    Critical analysis of vendor lock-in and its impact on cloud computing ...
    Feb 16, 2024 · In this paper a comprehensive analysis of vendor lock-in problems was discussed and the impact to companies as a result of migration to cloud computing was ...Missing: criticisms debates
  136. [136]
    Cloud vendor lock-in: 4 real-life scenarios and lessons learned
    Nov 29, 2022 · Vendor lock-in comes with one primary problem: leaves you vulnerable to any modifications made by the vendor (be it in pricing or ...Missing: EC2 criticisms debates
  137. [137]
    [PDF] Unpicking Vendor Lock-in - A guide to understanding and mitigating ...
    Jun 21, 2021 · There is no contractual obligation for customers to stay with one type of database. You can run databases from other vendors on AWS, and can ...Missing: criticisms debates
  138. [138]
    Busting the Myth of Vendor Lock-In | AWS Public Sector Blog
    Jan 18, 2018 · Misconceptions about vendor lock-in still exist. Lock-in is typically an anticipated fear of difficulty in switching from one alternative to another.Missing: debates | Show results with:debates
  139. [139]
    What Is Cloud Vendor Lock-In (And How To Break Free)? - Cast AI
    May 1, 2025 · This is called cloud vendor lock-in – a scenario where you become tied to a cloud service provider without an easy or cost-efficient way to break free.Missing: EC2 criticisms debates
  140. [140]
    The Reality of Vendor Lock-In with Cloud Providers: Embrace It, Don ...
    Jun 12, 2024 · It's a topic that often elicits concern and debate, but it's time to face the reality: vendor lock-in with cloud providers should be seen as an ...Missing: EC2 criticisms
  141. [141]
    Top Challenges in Multi-Cloud Vendor Lock-In - growth-onomics
    Oct 16, 2025 · Explore the challenges and strategies of multi-cloud vendor lock-in, highlighting key solutions for flexibility and cost savings.
  142. [142]
    Critical analysis of vendor lock-in and its impact on cloud computing ...
    Vendor lock-in is a major barrier to the adoption of cloud computing, due to the lack of standardization. Current solutions and efforts tackling the vendor lock ...Missing: criticisms debates<|separator|>