There are a lot of AWS Simple Icons. And while they’re free to use — and pre-loaded into Gliffy's shape library for easy access — mapping each of these multi-colored glyphs into a useful architecture diagram is a process. Here we’ll break down the AWS Compute set.

What are AWS Compute Services?

AWS Compute Services includes multiple products that allow teams to carry out computing functions whether they’re working in a cloud or server environment. These services have their own icons, as well as additional icons specific to each service.


All AWS Compute Icons

Amazon EC2 Icons


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.



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


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.


DB on Instance 

database running on an Amazon EC2 instance.  


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.



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


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.  


Optimized Instance 

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


Spot Fleet 

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



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


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.  


X1 Instance

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



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. 

Amazon ECR Icons


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.



ECR Registry

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

Amazon ECS Icons


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. 


ECS Container 1

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


ECS Container 2

This is a second ECS container shape. 


ECS Container 3

This is a third ECS container shape.

Amazon Lightsail Icons


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 Batch Icons


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 Elastic Beanstalk Icons


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. 



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



An application version deployment.

AWS Lambda Icons


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.  


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. 


Using the Compute Icons

If you’re ready to make your own architecture diagram, check out Gliffy online, in Confluence, or in Jira. You’ll get a free trial to give it a go!

* Refers to services that are listed under multiple categories