All about AWS icons

Understand and download all AWS Architecture Icons

AWS icons explained

Start diagramming using AWS icons

AWS icons were released in 2011 by Amazon Web Services. They became the standard to create AWS diagrams that display your infrastructure. AWS icons make it easy to understand and visualize the resources and services that compose your AWS architecture. Nowadays, AWS has so many services that it is hard to know what the product icon looks like and what is the purpose of the product. That’s why we have compiled a list of AWS icons with a short product description. You can also download the AWS icons in SVG. With Holori AWS architecture diagram software we already have all the AWS icons embedded but it may be interesting for you to understand their functions.

Generate Terraform diagrams

Map your AWS infrastructure

Start with our AWS architecture diagram tool

Draw and visualize Mutlicloud diagrams

aws logo

Start with our AWS architecture diagram tool

aws logo

Draw and visualize AWS diagrams

Find and download all AWS icons


Also known as Elastic Compute 2, EC2 is a virtual server which provides scalable computing infrastructure to run applications on the AWS platform. With this service, you don’t need to invest in hardware in advance, in this way it helps you to swiftly develop and deploy your application.With this service, you can launch as many virtual servers as you want. It gives you a free hand to scale up and down your resources as per the traffic on your application. In layman’s term, you can call it a rented virtual computer

Spot instance

When an EC2 instance is not fully utilized, the leftover unused capacity is referred to as a spot instance. It is available for use at a lower cost than On-Demand. It assists users in lowering their EC2 costs as spot instances are available at significant discounts.


Amazon EC2 Auto Scaling is used to ensure application availability. It automatically adds and removes EC2 instances based on predetermined conditions.


Lightsail is an AWS icon similar to EC2 but it is mainly used for small applications. A user can have access to containers, storage, and databases at a lower price compared to EC2. It can be used to run simple web apps, establish personal web pages, and blogs, or create any other form of small application. It can also be used to launch experimental tests.

Elastic beanstalk

This AWS icon in an AWS diagram is the quickest and most straightforward way to launch your application on AWS. It is used to automatically deploy an EC2 instance, load balancing, auto-scaling, and application health monitoring. A compositional tool that automates all of the work in constructing an EC2, installing applications and software, and freeing you from manual activities in creating an environment.


Eks is an abbreviation used for Elastic Kubernetes Service. This AWS Icon facilitates running Kubernetes in the AWS environment. It assists you in managing Kubernetes clusters and applications in hybrid environments, as well as running Kubernetes in your data centers


Amazon ECS is a container service that enables users to effortlessly build, manage, deploy and scale containerized applications. It is used to start, terminate, and manage clustered containers. Using this AWS icon in the AWS diagram, users can run an application in multiple Aws availability zones.It allows you to deploy Docker containers on the Amazon platform via an EC2 instance or serverless.It integrates with the rest of the AWS platform to provide a safe and simple solution for executing container workloads on the cloud and now on your infrastructure with Amazon.

ECR (Elastic Container Registry)

It is the docker hub for all of your Amazon containers. It is a high-performance hosting service that may be used to store, share, and deploy a user’s container software. It is also used to securely share and download images over the HTTPS protocol, which includes automatic encryption and access controls.

Elastic block storage

Unlike every other AWS service, block storage is a scalable service that provides high-performance block storage.It is also used to resize clusters for big data analytics engines as well as to deploy and scale databases like SAP HANA, Oracle, Microsoft SQL Server, MySQL, and others.

Elastic Load balancing

As the name suggests Elastic Load Balancing distributes the load of incoming traffic in one or more than one availability zones and to other resources such as EC2 instances, containers, and IP addresses. It also keeps a check on the health of instances and transfers the load only to healthy instances.


AWS Fargate is a container-specific serverless compute service. It operates on the pay-as-you-go principle which helps to optimize the cloud spending cost. It allows you to concentrate on developing applications rather than managing servers. It can also be used to run Amazon ECS and EKS tasks and services.

All AWS architecture icons are already here

Holori with aws icons preloaded

App runner

App runner is mostly used by developers to deliver containerized web applications. It is a simple service that does not require any prior infrastructure construction skills. In a short period of time, even a novice can create and run secure web-scale applications. It provides high flexibility to automatically scale up and scale down the resources according to traffic.


AWS Lambda is a serverless computing platform that allows you to run code without having to provision or manage infrastructure. A user can simply create the code and upload it as a .zip file or container image. It can handle code execution requests at any scale, from a few dozen per day to hundreds of thousands per second. It saves money because you only pay for the compute time you utilize (per millisecond).


AWS Outposts allow you to execute some AWS services locally while also connecting to a wide range of services accessible in the local AWS Region. It is designed to serve workloads and devices that require low latency access to on-premises systems and local data processing.


Snowball is an excellent tool for moving databases, backups, archives, documents, or media material to the cloud, especially when network resources are challenged. This AWS icon can be used in an AWS architecture diagram to speed up the upload of terabytes of offline data or distant storage to the cloud. That too with no restrictions on storage or processing power.


This AWS icon represents a long-lasting object storage system designed to retrieve any quantity of data from anywhere. It can protect and store any amount of data from customers of any size.

S3 Glacier

These are intended to archive data and give the best possible performance. These have the most data retrieval flexibility and the lowest cost to store archived data on the cloud in 2 forms- for the long term and extremely long terms. All S3 Glacier storage types are infinitely scalable and extremely durable.


An Elastic file system or EFS is a cloud-based file storage solution provided by Amazon Web Services for workloads and applications running in public clouds. It provides a simple and serverless file system that can be utilized with AWS Cloud and on-premises resources.


It allows to run, and scale feature-rich and high-performance workloads or file systems with only a few clicks. It can also be used to Migrate any workloads to the cloud and to Increase development and test agility as well.


GP2 is the standard EBS, elastic block storage that is backed up by solid-state drives (SSDs). It is utilized for a variety of transactional workloads such as development and testing environments, low-latency interactive applications, and boot volumes.


GP3 is an improved version of GP2 that debuted in 2020. It allows users to provision performance without worrying about storage as it is independent of storage capacity. As well it is  20% less expensive than GP2.

Aws shield

AWS shield protects against Distributed Denial of Service (DDoS) attacks, which can crash a service owing to a high volume of traffic.


WAF is a web application firewall that allows a user to manage access to his content and monitor HTTP(S) requests sent to an Amazon CloudFront distribution or an Amazon API Gateway, among other things.

AWS Firewall Manager

AWS Firewall Manager is helpful in streamlining administration and maintenance responsibilities for a number of protections, such as AWS Network Firewall, WAF, AWS Shield Advanced and Amazon VPC security groups  etc.


Datasync enables easy data migrations and expedites them securely to AWS while providing end-to-end security. Moreover, it reduces costly on-premises data moving and can easily manage data movement workloads as well.

Storage Gateway

The AWS storage gateway gives on-premises apps access to almost limitless cloud storage. Its on-premise advantages include low-latency data access, the ability to retain user and application workflows, limitless cloud storage, and support for critical capabilities such as encryption, audit logging, and so on.

AWS disaster recovery

AWS Elastic Disaster Recovery is a highly scalable and cost-effective disaster recovery service. This AWS icon can quickly restore operations in the event of unanticipated occurrences such as software problems or data-center hardware outages.

AWS Backup

It is an AWS service that allows you to centrally manage and automate backups. It is a hybrid data protection service capable of backing up your application data stored in AWS Storage Gateway volumes.


A VPC is often known as a virtual private cloud; it defines and launches AWS resources in a logically isolated virtual network. It is used to construct a basic website or blog, as well as to create hybrid connections and host a multi-tier web application.

Transit Gateway

A transit gateway facilitates your network by acting as a cloud router, allowing each new connection to be established only once. A single gateway can be used to connect Amazon VPCs, AWS accounts, and on-premises networks. It gives you more control and increased security.

Client vpn

Client VPN is a client-based VPN solution that allows you to securely access AWS resources and on-premises network resources from anywhere. It is a simple-to-use AWS-managed service with high elasticity and secure communications.

Direct Connect

Direct connect establishes a dedicated network link to AWS. It improves application performance by connecting directly to AWS and bypassing the public internet. It allows you to handle big databases, create hybrid networks, and expand your existing user network.


It is primarily a resource for developers, scientists, and engineers. It can conduct hundreds of thousands of batch computing jobs on AWS quickly and easily. It takes away the need for them to install and manage batch computing tools or server clusters, allowing them to concentrate on analyzing data and addressing problems.

Simple notification service

Simple notification service is a fully managed AWS pub/sub messaging, SMS, email, and mobile push notification service capable of fan-out messages to a large number of subscriber systems.


Amazon Timestream is a serverless service with auto-scaling that provides high performance at a cheap cost. This allows for easier data access that is always encrypted.

Private Link

Private links allow private connectivity between VPCs and services hosted on AWS or on-premises. It secures your traffic and makes network management easier and you can utilize all of this without revealing your information to the internet.


DynamoDB is a NoSQL database service with millisecond response times. It enables the development of software applications, the creation of media metadata warehouses, the delivery of seamless shopping experiences, and the scaling of gaming platforms of any size.


Cloudfront can safely transmit content with low latency and fast transfer speeds in milliseconds to viewers all over the world, expedite dynamic content delivery and APIs, and distribute fixes and upgrades.

Route 53

Amazon Route 53 is used to create a highly available and scalable DNS web service with automatic scaling. With simple global DNS features, a user can visualize and scale complex routing interactions between records and policies.


Amazon Aurora includes built-in security, high performance, serverless computation, up to 15 read replicas, automated multi-Region replication, a platform for globally distributed application deployment, and connections with other AWS services.


Also known as Relational Database Service this Aws icon represents a bundle of managed services that simplify the setup, operation, and scaling of cloud databases. It can also be used to build web and mobile applications.


Amazon ElastiCache is a fully-managed, in-memory data store service hat makes it easy to deploy, operate, and scale an in-memory cache in the cloud. It supports two popular open-source in-memory caching engines: Memcached and Redis.

API Gateway

Using the AWS global network, this AWS symbol allows you to design, publish, maintain, monitor, and protect APIs at any scale. A user can also run numerous versions of the same API at the same time.


AWS Redshift is a fully managed, petabyte-scale data warehouse that allows users to store and analyze large amounts of data using SQL queries. AWS Redshift uses a columnar storage architecture, which makes it optimized for querying and analyzing large datasets.



AWS Neptune is a cloud-based, fully-managed graph database service. It is a purpose-built graph database that is optimized for storing and querying highly connected data, such as social networks, recommendation engines, and knowledge graphs.

AWS Glue

AWS Glue is a fully-managed extract, transform, and load (ETL) service. It is designed to make it easy to move data between different data stores, such as S3, RDS, Redshift, and other databases, as well as transform and cleanse the data as needed.

AWS Glue Databrew

AWS Glue DataBrew is a fully managed data preparation service offered by Amazon Web Services (AWS). It’s designed to help users clean and transform data for analytics and machine learning tasks. AWS Glue DataBrew simplifies the process of data preparation by providing a visual interface that allows users to discover, clean, and transform data without the need for coding or complex ETL (Extract, Transform, Load) processes.

AWS Glue Elastic Views

AWS Glue Elastic Views introduces a convenient feature for effortlessly constructing materialized views by amalgamating and duplicating data from various data repositories, all without the need for manual coding. Leveraging the power of AWS Glue Elastic Views, you can efficiently forge a virtual table, serving as a materialized view, by employing familiar Structured Query Language (SQL) with data originating from diverse source data stores.


It allows users to collect, process, and analyze real-time streaming data, such as log files and data from IoT (Internet of Things) devices.

Kinesis data analytics

Kinesis Data Analytics is specifically focused on processing and analyzing data that is continuously generated and ingested in real-time, such as data from IoT devices, clickstreams, logs, and more.

Kinesis Firehose

Amazon Kinesis Data Firehose is a fully managed service provided by Amazon Web Services (AWS) that allows you to reliably load streaming data into various AWS services and data stores for near real-time analytics and batch data processing. It simplifies the process of ingesting, transforming, and delivering real-time data streams and makes it easier to work with streaming data at scale.

Kinesis Video streams

This AWS icon is a service enables you to capture, process, and store video and audio streams for a wide range of applications, including security monitoring, machine learning, analytics, and more. It is part of the AWS Kinesis family of services, which are designed to handle real-time data streams.

Kinesis Data streams

It allows you to collect and process large amounts of data in real-time, making it suitable for various use cases such as log and event data processing, real-time analytics, monitoring, and more. Kinesis Data Streams is often used in applications where data needs to be ingested, processed, and analyzed as it arrives.

Wanna put your AWS icons in action? Use Holori diagramming software

Holori’s AWS architecture diagram tool is the most user-friendly solution to visualize your AWS cloud environment. You may also use the Holori AWS architecture diagram tool to edit and update an existing diagram. The AWS diagrams made with Holori diagramming software are more than simple drawings as the changes you perform in the diagram will modify your real AWS infrastructure.  Furthermore, Holori allows you to estimate the price for your AWS architecture diagram and recommend in which availability zone your infrastructure will be the cheapest.