You are on page 1of 35

AWS Simple Icons

v15.9
May

18

Check to make sure you have the


most recent set of AWS Simple
Icons

Creating diagrams
Try to use direct lines (rather than crisscross), use adequate whitespace, and
remember to label all icons.

This version was last updated 1/28/2014


(v2.4) Find the most recent set at:
aws.amazon.com/architecture/icons/

Product icons
Always use icon labels
cluster

Be sure to always include a label below


the icon or on the group in Arial. The only
exception is in complex diagrams; you
have the option to create a key.

Non-AWS technology
traditional
server

Any server or other non-AWS technology


in an architecture diagram should be
represented with they grey server (see
Slide 8).

AWS Simple Icons: Usage Guidelines

Amazon EC2

The first icon in most service sets is a


product icon. These are often also referred
to as Console icons. These should be used to
represent the service on a more general
level when you will not be going into as
much depth.

Compute
EC2

Lambda

Networking
EC2 Container
Service

Developer Tools
CodeCommit

CodeDeploy

CodePipeline

Elastic
Beanstalk

Elastic Load
Balancing

VPC

CloudFront

EFS

CloudWatch

Glacier

Mobile Services
Cognito

Device Farm

Mobile
Analytics

Route 53

Management Tools
Cloud
Formation

CloudTrail

Storage & Content Delivery


S3

Direct
Connect

Analytics

Storage
Gateway

Config

EMR

RDS

Machine
Learning

Kinesis

OpsWorks

Service
Catalog

Identity &
Access
Management

Directory
Service

Trusted
Advisor

Cloud HSM

Key
Management
Service

Application Services
Snowball

API Gateway

DynamoDB

AppStream

CloudSearch

RedShift

Simple DB

Web App
Firewall

Hubs
Elastic
Transcoder

SES

SQS

IOT
ElastiCache

Elasticsearch
Service

QuickSight

Security & Identity

Database
SNS

Data Pipeline

Database
Migration
Service

IoT

SWF

Mobile Hub

Enterprise Applications
WorkSpaces

WorkDocs

WorkMail

Compute

Compute
EC2

Lambda

EC2 Container
Service

Elastic
Beanstalk

Instance

DB on
Instance

Optimized
Instance

Application

Instances

Instance With
Cloud Watch

Spot
Instance

Deployment

AMI

Elastic IP

Spot Fleet

EC2 Container
Registry

Elastic Load
Balancing

Networking

Networking
VPC

Direct Connect

Route 53

Router

VPN
Gateway

Hosted Zone

Internet
Gateway

VPN Gateway

Route Table

Customer
Gateway

VPN Peering

Analytics

Analytics
EMR

Data Pipeline

Cluster

EMR Engine
MapR M3

HDFS
Cluster

EMR Engine
MapR M5

Kinesis

Kinesis
Enabled App

Kinesis Streams

Kinesis Firehose
EMR Engine

EMR Engine
MapR M5
Kinesis Analytics

Machine Learning

QuickSight

Elasticsearch

Developer Tools

Developer Tools
CodeCommit

CodeDeploy

CodePipeline

Management Tools

Management Tools
CloudWatch

CloudFormation

CloudTrail

Cluster

Template

OpsWorks

Stack

Stack

Layers

Instances

Apps

Deployments

Monitoring

Resources

Permissions

Config

Service Catalog

Security & Identity

Security & Identity


Identity & Access Management

Add-On

Encrypted
Data

Long-Term
Security Credential

AWS Security
Token Service

Permissions

Temporary Security
Credential

Data Encryption
Key Key

Role

MFA Team

AWS Security Token


Service (Alternate)

Directory Service

Trusted Advisor

Key Management
Service

Web App Firewall

Cloud HSM

Storage & Content Delivery

Storage & Content Delivery


S3

Glacier

Cloud Front

Storage Gateway

Bucket

Glacier
Archive

Download
Distribution

Virtual Tape
Library

Bucket with
Objects

Object

Glacier Vault

Streaming
Distribution

Edge
Location

EFS

Snowball

Amazon Elastic
Block Store

Snapshot

Volume

AWS Import/Export

Non-Cached
Volume

Cached
Volume

Application Services

Application Services
API Gateway

AppStream

CloudSearch

SDF Metadata

Elastic
Transcoder

SES

SQS

SWF

Email

Queue

Worker

Message

Decider

Application Services

Application Services
Cognito

Device Farm

Mobile Analytics

SNS

Email
Notification

HTTP
Notification

Topic

Database

Database
DynamoDB

RDS

RDS DB
Instance

MySQL DB
Instance

SQL Slave

RDS DB Instance
Standby (Multi-AZ)

Oracle DB
Instance

PIOP

RDS DB Instance
Read Replica

MS SQL
Instance

SQL Master

Oracle DB
Postgre SQL
Instance Alternate
Instance

ElastiCache

RedShift

Email
Notification

Attribute

CacheNode

Solid State
Disks

MySQL Instance
Alternate

Item

Attributes

Redis

DW1 Dense
Compute

MS SQL Instance
Alternate

Items

Global Secondary
Index

MemCached

DW2 Dense
Compute

Database (Continued)
Simple DB

Database
Migration
Service

Internet of Things (IOT)

Internet of Things (IOT)


AWS IoT

IOT
Simulator

IOT Reported
State

IOT
Topic

IOT MQTT
Protocol

IOT Thing
Coffee Pot

IOT
Sensor

IOT Desired
State

IOT
Action

IOT HTTP
Protocol

IOT Thing
Door Lock

IOT Thing
Travel

IOT
Servo

IOT
Shadow

IOT
Rule

IOT HTTP/2
Protocol

IOT Thing
Cart

IOT Thing
Thermostat

IOT
Actuator

IOT
Certificate

IOT
Policy

IOT Hardware
Board

Generic IOT
Thing

IOT Thing
Windfarm

IOT Thing
Utility

IOT Thing
Camera

IOT Thing
Lightbulb

IOT Thing
Bicycle

IOT Thing Police


Emergency

IOT Thing House

IOT Thing
Car

IOT Thing Factory

IOT Thing
Bank

IOT Thing Medical


Emergency

Enterprise Applications

Enterprise Applications
WorkDocs

WorkMail

WorkSpaces

Hubs

Hubs
Mobile Hub

Non-Service Specific

AWS cloud

AWS Management
Console

virtual private cloud

forums

client

mobile client

multimedia

Internet

user

traditional server

corporate
data center

disk

generic database

tape storage

AWS Simple Icons: Non-Service Specific

users

On-Demand Workforce
Amazon Mechanical Turk

Amazon
Mechanical Turk

Human
Intelligence Tasks
(HIT)

assignment/
task

workers

Mechanical Turk vs. Amazon Mechanical Turk


Do not use simple "Mechanical Turk" to refer to Amazon Mechanical
Turk. Use Amazon Mechanical Turk to describe the entire system,
Amazon Mechanical Turk website for the worker website, and
Amazon Mechanical Turk web service to describe the product.

AWS Simple Icons: On-Demand Workforce

Requester

SDKs

Java

iOS

JavaScript

Android

AWS Simple Icons: SDKs

Python (boto)

AWS Toolkit
for Visual
Studio

PHP

.NET

AWS Toolkit
for Eclipse

Ruby

AWS Tools for


Windows
PowerShell

Node.js

AWS CLI

Groups

Auto Scaling group

Elastic Beanstalk
container

AWS Simple Icons: Groups

Availability Zone

EC2 instance contents

region

security group

VPC subnet

server contents

Groups

virtual private cloud

AWS Simple Icons: Groups

AWS cloud

corporate data center

Example 1: 2-Tier Auto-scalable Web Application Architecture in 1 AZ

www.example.co
m

media.example.com

CloudFront
distribution

Elastic Load
Balancing

web app
server

root volume

logs

data volume

Amazon
EBS
snapshot

EC2 instance
security group

Auto Scaling group

security
group
Availability Zone #1

AWS Simple Icons: Example 1

Amazon S3
bucket

You might also like