Compute on AWS

Virtual server hosting, container management, and serverless computing
Building and running your organization starts with compute, whether you are building enterprise, cloud-native or mobile apps, or running massive clusters to sequence the human genome. AWS offers a comprehensive portfolio of compute services allowing you to develop, deploy, run, and scale your applications and workloads in the world’s most powerful, secure and innovative compute cloud.

The Magic Quadrant for Cloud Infrastructure as a Service, Worldwide** evaluates 6 vendors in the global market for Cloud IaaS. Amazon Web Services was placed in the Leader Quadrant for the 9th consecutive year, with the highest position in ability to execute and furthest position in completeness of vision.

MQ-transparent
Broadest and deepest platform

AWS offers the broadest selection of services with the deepest functionality within most of these services, more than any other cloud provider. We offer choice of operating systems with Linux and Windows and choice of processors with Intel, AMD, NVIDIA, and the AWS-built Graviton2 processor. We provide a broad choice of compute options for general purpose computing or optimized for specific needs. Our rapid pace of innovation has been fueled by the AWS Nitro System, through which AWS re-imagined our virtualization infrastructure.

Industry-leading security and governance

AWS offers 210 security, compliance, and governance services and key features which is about 40 more than the next largest cloud provider. We also support 89 security standards and compliance certifications including PCI-DSS, HIPAA/HITECH, FedRAMP, GDPR, FIPS 140-2, and NIST 800-171, which is meaningfully more than any other cloud provider. We offer encryption across 116 different AWS services which is 3x more than any major cloud provider. All AWS services that store customer data offer the ability to encrypt that data.

World-class network and storage
AWS has built the largest global network with 210 points of presence connected by 100 Gbps trans-oceanic cables that deliver customer applications and content anywhere in the world over a private network. With our enhanced networking, we are also the only cloud provider with compute instances that deliver 100 Gbps of networking throughput, which is one reason why more HPC and machine learning workloads run on AWS than anywhere else. AWS provides a full portfolio of storage options to complement our compute offerings including block, file, and object storage.
Tools to manage costs and complexity
Amazon Lightsail offers the easiest way to get started with AWS. As your usage grows, you can use Amazon EC2 Spot Instances to reduce costs up to 90% or to accelerate performance for fault-tolerant workloads such as big data, containers, web services, and CI/CD. AWS offers the most elastic, scalable platform for High Performance Computing. Users can deploy a creative studio in the cloud by scaling rendering, virtual workstations, and data storage globally with AWS Thinkbox Deadline, Amazon EC2 and AWS Cloud storage options such as Amazon FSx, and more.
Compute everywhere
AWS has the best global infrastructure for running workloads that require high availability with 76 Availability Zones (AZ) across 24 Regions. AWS provides 2x more regions with multiple availability zones than the next largest cloud provider. This is one reasons why the next largest cloud provider had 7x more downtime hours than AWS in 2018*. We offer options for edge computing and hybrid cloud including Snowball Edge, VMware Cloud on AWS, and AWS Outposts. AWS Outposts bring native AWS services, infrastructure, and operating models to virtually any on-premises facility.

300+

instances for virtually every business need

100 Gbps

maximum ethernet performance available

7x

fewer downtime hours than the next largest cloud provider*

100s of millions

containers launched every week on AWS

84%

of Kubernetes workloads in the cloud run on AWS
*Based on downtime hours from 1/1/18 to 12/31/18 pulled directly from the public service health dashboards of the major cloud providers.

AWS Compute services

Category
Use cases
AWS service
Virtual machines
Secure and resizable compute capacity (virtual servers) in the cloud

Amazon Elastic Compute Cloud (EC2)

Secure and resizable compute capacity in the cloud. Launch applications when needed without upfront commitments. 

Easy-to-use cloud platform that offers you everything you need to build an application or website

Amazon Lightsail

Virtual servers, storage, databases, and networking for a low, predictable price.

Containers
Highly secure, reliable, and scalable way to run containers

Amazon Elastic Container Service (ECS)

Run and manage Docker containers.

Easily store, manage, and deploy container images

Amazon Elastic Container Registry (ECR)

Store and retrieve Docker images.

Fully managed Kubernetes service

Amazon Elastic Kubernetes Service (EKS)

Run managed Kubernetes on AWS.

Serverless
Run code without thinking about servers. Pay only for the compute time you consume

AWS Lambda

Run code without provisioning or managing servers.

Serverless compute for containers

AWS Fargate

Run containers without mananging servers or clusters.

Edge and hybrid
Run AWS infrastructure and services on premises for a truly consistent hybrid experience

AWS Outposts

Fully managed service that extends AWS infrastructure, AWS services, APIs, and tools to virtually any datacenter, co-location space, or on-premises facility for a truly consistent hybrid experience.

Collect and process data in rugged or disconnected edge environments

AWS Snow Family

The Snow Family, comprised of AWS Snowcone and AWS Snowball, offers a number of physical devices and capacity points with built-in computing capabilities.

Deliver ultra-low latency application for 5G devices

AWS Wavelength

Build applications that deliver single-digit millisecond latencies to mobile devices and end-users

Rapidly extend, migrate, and protect your VMware environment to the AWS cloud

VMware Cloud on AWS

Build a hybrid cloud without custom hardware.

Run latency sensitive applications closer to end-users

AWS Local Zones

Easily run latency-sensitive portions of applications local to end-users and resources in a specific geography, delivering single-digit millisecond latency.

Cost and capacity management
Run fault-tolerant workloads for up to 90% off

Amazon EC2 Spot

Take advantage of unused EC2 capacity in the AWS cloud. Spot Instances are available at up to a 90% discount compared to On-Demand prices.

Automatically add or remove compute capacity to meet changes in demand

Amazon EC2 Auto Scaling

Maintain application availability and automatically add or remove EC2 instances according to conditions you define.

Fully managed batch processing at any scale

AWS Batch

Run batch jobs at any scale.

Recommends optimal AWS Compute resources for your workloads to reduce costs and improve performance

AWS Compute Optimizer

Identify optimal AWS compute resources.

Easy-to-use service for deploying and scaling web applications and services

AWS Elastic Beanstalk

Run and manage web apps.

Build and maintain secure Linux or Windows Server images

EC2 Image Builder

Build and maintain secure images.

Automatically distribute incoming application traffic across multiple targets

Elastic Load Balancing

Achieve fault tolerance for any application by ensuring scalability, performance, and security.

AWS Compute services

Category Use cases AWS service
Virtual machines Secure and resizable compute capacity (virtual servers) in the cloud Amazon Elastic Compute Cloud (EC2)
Easy-to-use cloud platform that offers you everything you need to build an application or website Amazon Lightsail
Containers Highly secure, reliable, and scalable way to run containers Amazon Elastic Container Service (ECS)
Easily store, manage, and deploy container images Amazon Elastic Container Registry (ECR)
Fully managed Kubernetes service Amazon Elastic Kubernetes Service (EKS)
Serverless Run code without thinking about servers. Pay only for the compute time you consume AWS Lambda
Serverless compute for containers AWS Fargate
Edge and hybrid
Run AWS infrastructure and services on premises for a truly consistent hybrid experience AWS Outposts
Physical edge computing and storage devices for rugged or disconnected environments AWS Snow Family
Delivery ultra-low latency application for 5G devices AWS Wavelength
Rapidly extend, migrate, and protect your VMware environment to the AWS cloud VMware Cloud on AWS
Run latency sensitive applications closer to end-users AWS Local Zones
Cost and capacity management Run fault-tolerant workload for up to 90% off Amazon EC2 Spot Instances
Automatically add or remove compute capacity to meet changes in demand Amazon EC2 Autoscaling
Fully managed batch processing at any scale AWS Batch
Recommends optimal AWS Compute resources for your workloads to reduce costs and improve performance AWS Compute Optimizer
Easy-to-use service for deploying and scaling web applications and services AWS Elastic Beanstalk
Build and maintain secure Linux or Windows Server images EC2 Image Builder
Automatically distribute incoming application traffic across multiple targets Elastic Load Balancing (ELB)

The AWS Nitro System

The AWS Nitro System enables AWS to innovate faster, further reduce cost for our customers, and deliver added benefits like increased security and new instance types. AWS has completely re-imagined our virtualization infrastructure. Traditionally, hypervisors protect the physical hardware and bios, virtualize the CPU, storage, networking, and provide a rich set of management capabilities. With the Nitro System, we are able to break apart those functions, offload them to dedicated hardware and software, and reduce our costs by delivering all of the resources of a server to customers.

The Nitro System is comprised of three main parts: The Nitro Cards, the Nitro Security Chip, and the Nitro Hypervisor. The Nitro Cards are a family of cards that offloads and accelerates IO for functions including VPC, EBS, and Instance Storage, ultimately increasing overall system performance. The Nitro Security Chip enables the most secure cloud platform with a minimized attack surface as virtualization and security functions are offloaded to dedicated hardware and software. Additionally, a locked down security model prohibits all administrative access, including those of Amazon employees, eliminating the possibility of human error and tampering. The Nitro Hypervisor is a lightweight hypervisor that manages memory and CPU allocation and delivers performance that is indistinguishable from bare metal.