There are, no joke, a lot of AWS Simple Icons. A lot a lot. And while they are free to use — and pre-loaded into Gliffy Diagram's shape library for your easy access — mapping each of these multi-colored glyphs to something that makes actual sense to you or anyone else is a process. Let us help you through that process.

Welcome to our series of posts explaining and translating AWS Simple Icons! In this one, we'll cover the first set of icons: Compute. In the table below, see the most current AWS Simple Icons in the Compute set listed by service category, complete with a brief introduction to the product or service symbolized, with a link to more information.

AWS Simple Icons: Compute

AWS Compute Amazon EC2

Amazon EC2


Amazon EC2 (Elastic Compute Cloud) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers.

AWS Compute AMI


An Amazon Machine Image (AMI) provides the information required to launch an instance, which is a virtual server in the cloud.

AWS Compute Auto Scaling

Auto Scaling 

Amazon EC2 Auto Scaling helps you ensure that you have the correct number of Amazon EC2 instances available to handle the load for your application.

AWS Compute DB on Instance

DB on Instance 

database running on an Amazon EC2 instance.  

AWS Compute Elastic IP Address

Elastic IP Address 

An Elastic IP address is a static IPv4 address designed for dynamic cloud computing. An Elastic IP address is associated with your AWS account. With an Elastic IP address, you can mask the failure of an instance or software by rapidly remapping the address to another instance in your account.

AWS Compute Instances


From an AMI, you launch an instance, which is a copy of the AMI running as a virtual server in the cloud. 

AWS Compute Instance on CloudWatch

Instance with CloudWatch 

You can monitor your instances using Amazon CloudWatch, which collects and processes raw data from Amazon EC2 into readable, near real-time metrics.  

AWS Compute Optimized Instance

Optimized Instance 

Memory optimized instances are designed to deliver fast performance for workloads that process large data sets in memory. 

AWS Compute Spot Fleet

Spot Fleet 

A Spot Fleet is a collection (or fleet) of Spot Instances and optionally On-Demand Instances. 

AWS Compute Instance


From an AMI, you launch an instance, which is a copy of the AMI running as a virtual server in the cloud. 

AWS Compute Spot Instance

Spot Instance

A Spot Instance is an unused EC2 instance that is available for less than the On-Demand price. Because Spot Instances enable you to request unused EC2 instances at steep discounts, they can lower your Amazon EC2 costs significantly.  

AWS Compute X1 Instance

X1 Instance

X1 instances are well suited for in-memory databases, big-data processing engines, and high-performance computing (HPC) applications.


AWS Compute EC2 Rescue

EC2 Rescue

EC2 Rescue for Windows Server is an easy-to-use tool that you run on an Amazon EC2 Server instance to diagnose and troubleshoot possible problems. 


AWS Compute Amazon ECR 

Amazon ECR



Amazon Elastic Container Registry (Amazon ECR) is a fully managed Docker container registry that makes it easy for developers to store, manage, and deploy Docker container images.


AWS Compute ECR Registry

ECR Registry

Amazon ECR registries host your images in a highly available and scalable architecture, allowing you to deploy containers reliably for your applications.


AWS Compute Amazon ECS

Amazon ECS 



Amazon Elastic Container Service (Amazon ECS) is a highly scalable, fast, container management service that makes it easy to run, stop, and manage Docker containers on a cluster. 

AWS Compute ECS Container 1

ECS Container 1

The Amazon ECS container agent allows container instances to connect to your cluster. 

AWS Compute ECS Container 2

ECS Container 2

The Amazon ECS container agent allows container instances to connect to your cluster. 

AWS Compute ECS Container 3

ECS Container 3

The Amazon ECS container agent allows container instances to connect to your cluster. 


AWS Compute Amazon Lightsail

Amazon Lightsail 



Amazon Lightsail is the easiest way to get started with AWS if you just need virtual private servers. Lightsail includes everything you need to launch your project quickly – a virtual machine, SSD-based storage, data transfer, DNS management, and a static IP.


AWS Compute Amazon VPC

Amazon VPC*


Amazon Virtual Private Cloud (Amazon VPC) enables you to launch AWS resources into a virtual network that you've defined. This virtual network closely resembles a traditional network that you'd operate in your own data center, with the benefits of using the scalable infrastructure of AWS.

AWS Computer Customer Gateway

Customer Gateway

An Amazon VPC VPN connection links your data center (or network) to your Amazon VPC virtual private cloud (VPC). A customer gateway is the anchor on your side of that connection. It can be a physical or software appliance. 

AWS Compute Elastic Network Adapter

Elastic Network Adapter 

An Elastic Network Adapter (ENA) is a custom interface that optimizes network performance on some instance types. 

AWS Compute Elastic Network Interface

Elastic Network Interface

An elastic network interface is a logical networking component in a VPC that represents a virtual network card.

AWS Compute Endpoints


A VPC endpoint enables you to privately connect your VPC to supported AWS services and VPC endpoint services powered by PrivateLink without requiring an internet gateway, NAT device, VPN connection, or AWS Direct Connect connection.

AWS Compute Flow Logs

Flow Logs

VPC Flow Logs is a feature that enables you to capture information about the IP traffic going to and from network interfaces in your VPC. 

AWS Compute Internet Gateway

Internet Gateway

An internet gateway is a horizontally scaled, redundant, and highly available VPC component that allows communication between instances in your VPC and the internet. It therefore imposes no availability risks or bandwidth constraints on your network traffic.

AWS Compute Router


router connected to your VPC. 

AWS Compute VPC NAT Gateway

VPC NAT Gateway

You can use a network address translation (NAT) gateway to enable instances in a private subnet to connect to the internet or other AWS services, but prevent the internet from initiating a connection with those instances. 

AWS Compute VPC Peering

VPC Peering

A VPC peering connection is a networking connection between two VPCs that enables you to route traffic between them privately.  

AWS Compute VPN Connection

VPN Connection

You can connect your Amazon VPC to remote networks by using a VPN connection.   

AWS Compute VPN Gateway

VPN Gateway

An Amazon VPC VPN connection links your data center (or network) to your Amazon VPC virtual private cloud (VPC). The anchor on the AWS side of the VPN connection is called a virtual private network gateway.


AWS Compute Network Access Control List

Network Access Control List

A network access control list (ACL) is an optional layer of security for your VPC that acts as a firewall for controlling traffic in and out of one or more subnets.  


AWS Compute AWS Batch 

AWS Batch


AWS Batch enables developers, scientists, and engineers to easily and efficiently run hundreds of thousands of batch computing jobs on AWS. AWS Batch dynamically provisions the optimal quantity and type of compute resources based on the volume and specific resource requirements of the batch jobs submitted.  


 AWS Compute AWS Elastic Beanstalk

AWS Elastic Beanstalk



With AWS Elastic Beanstalk, you can quickly deploy and manage applications in the AWS Cloud without worrying about the infrastructure that runs those applications. AWS Elastic Beanstalk reduces management complexity without restricting choice or control. You simply upload your application, and AWS Elastic Beanstalk automatically handles the details of capacity provisioning, load balancing, scaling, and application health monitoring. 

AWS Compute Application


The first step in using Elastic Beanstalk is to create an application, which represents your web application in AWS.  

AWS Compute Deployment


An application version deployment.


 AWS Compute AWS Lambda

AWS Lambda



AWS Lambda is a compute service that lets you run code without provisioning or managing servers. AWS Lambda executes your code only when needed and scales automatically, from a few requests per day to thousands per second. You pay only for the compute time you consume - there is no charge when your code is not running.  

AWS Compute Lambda Function

Lambda Function

You upload your application code in the form of one or more Lambda functions to AWS Lambda, a compute service. In turn, AWS Lambda executes the code on your behalf. AWS Lambda takes care of provisioning and managing the servers to run the code upon invocation. 


 AWS Compute Elastic Load Balancing

Elastic Load Balancing*



Elastic Load Balancing automatically distributes your incoming application traffic across multiple targets, such as EC2 instances. It monitors the health of registered targets and routes traffic only to the healthy targets.  

AWS Compute Classic Load Balancer

Classic Load Balancer

A classic load balancer distributes incoming application traffic across multiple EC2 instances in multiple Availability Zones. This increases the fault tolerance of your applications. Elastic Load Balancing detects unhealthy instances and routes traffic only to healthy instances. 

AWS Compute Application Load Balancer 

Application Load Balancer

An application load balancer serves as the single point of contact for clients. The load balancer distributes incoming application traffic across multiple targets, such as EC2 instances, in multiple Availability Zones. This increases the availability of your application. You add one or more listeners to your load balancer. 


* Refers to services that are listed under multiple categories