AWS Simple Icons
v15.9
AWS Simple Icons: Usage Guidelines
Check to make sure you have the most
recent set of AWS Simple Icons
This version was last updated 1/28/2014
(v2.4) Find the most recent set at:
aws.amazon.com/architecture/icons/
Always use icon labels
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
Any server or other non-AWS technology in
an architecture diagram should be
represented with they grey server (see Slide
8).
Creating diagrams
Try to use direct lines (rather than ‘criss-cross’),
use adequate whitespace, and remember to
label all icons.
Product icons
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.
traditional
server
Amazon EC2
18
May
cluster
Networking Analytics
Compute
Storage & Content Delivery
Developer Tools Management Tools Security & Identity
Application Services
Mobile Services Database Enterprise Applications
S3 CloudFront EFS Glacier
Storage
Gateway
API Gateway AppStream CloudSearch
Elastic
Transcoder
SES SQS SWF
Device Farm
Mobile
Analytics
Cognito SNS RDS DynamoDB ElastiCache RedShift WorkSpaces WorkDocs WorkMail
Lambda
EC2 Container
Service
Elastic
Beanstalk
EC2 VPC
Direct
Connect
Route 53 EMR Data Pipeline Kinesis
Machine
Learning
Elastic Load
Balancing
QuickSight
Elasticsearch
Service
CodeCommit CodeDeploy CodePipeline CloudWatch
Cloud
Formation
CloudTrail Config OpsWorks
Service
Catalog
Identity &
Access
Management
Directory
Service
Trusted
Advisor
Cloud HSM
Key
Management
Service
Web App
Firewall
Snowball
Simple DB
Database
Migration
Service
IOT
IoT
Hubs
Mobile Hub
Compute
Compute
EC2 EC2 Container
Service
Lambda Elastic
Beanstalk
Instance
Instances
AMI
DB on
Instance
Instance With
Cloud Watch
Elastic IP
Optimized
Instance
Application
Deployment
EC2 Container
Registry
Elastic Load
Balancing
Spot
Instance
Spot Fleet
Networking
Networking
Direct Connect Route 53
VPC
Router
Internet
Gateway
Customer
Gateway
VPN
Gateway
VPN Gateway
VPN Peering
Hosted Zone
Route Table
Analytics
Analytics
Data Pipeline Kinesis
EMR
Cluster
HDFS
Cluster
EMR Engine
EMR Engine
MapR M3
EMR Engine
MapR M5
EMR Engine
MapR M5
Kinesis
Enabled App
Machine Learning QuickSight Elasticsearch
Kinesis Streams
Kinesis Firehose
Kinesis Analytics
Developer Tools
Developer Tools
CodeDeploy CodePipeline
CodeCommit
Management Tools
Management Tools
CloudFormation CloudTrail
CloudWatch
Cluster
Config
OpsWorks
Template
Stack
Service Catalog
Layers Instances Apps
Deployments Monitoring Resources Permissions
Stack
Security & Identity
Security & Identity
Directory Service Trusted Advisor
Identity & Access Management
AWS Security
Token Service
Data Encryption
Key Key
Permissions
Role
Add-On Encrypted
Data
Long-Term
Security Credential
Temporary Security
Credential
MFA Team
AWS Security Token
Service (Alternate)
Cloud HSM
Key Management
Service
Web App Firewall
Storage & Content Delivery
Storage & Content Delivery
Glacier
S3
Bucket
Bucket with
Objects
Object
Cloud Front Storage Gateway EFS
Glacier
Archive
Glacier Vault
Download
Distribution
Streaming
Distribution
Edge
Location
Virtual Tape
Library
Non-Cached
Volume
Cached
Volume
Amazon Elastic
Block Store
Volume
Snapshot
AWS Import/Export
Snowball
Application Services
Application Services
API Gateway AppStream CloudSearch
SDF Metadata
Elastic
Transcoder
SES
Email
SQS
Queue
Message
SWF
Worker
Decider
Application Services
Application Services
Cognito Device Farm Mobile Analytics SNS
Email
Notification
HTTP
Notification
Topic
Database
Database
RDS DynamoDB ElastiCache RedShift
RDS DB
Instance
RDS DB Instance
Standby (Multi-AZ)
RDS DB Instance
Read Replica
MySQL DB
Instance
Oracle DB
Instance
MS SQL
Instance
SQL Slave
PIOP
SQL Master
Email
Notification
Item
Items
Attribute
Attributes
Global Secondary
Index
CacheNode
Redis
MemCached
Solid State
Disks
DW1 Dense
Compute
DW2 Dense
Compute
Postgre SQL
Instance
MySQL Instance
Alternate
MS SQL Instance
Alternate
Oracle DB
Instance Alternate
Database (Continued)
Simple DB Database
Migration
Service
Internet of Things (IOT)
Internet of Things (IOT)
IOT Thing
Lightbulb
IOT Thing House
IOT Thing Factory
IOT Thing
Bicycle
IOT Thing
Car
IOT Thing
Bank
IOT Thing Police
Emergency
IOT Thing
Door Lock
IOT Thing
Cart
IOT Thing
Coffee Pot
IOT Thing
Travel
IOT Thing
Thermostat
AWS IoT Generic IOT
Thing
IOT Thing
Windfarm
IOT Thing
Utility
IOT Thing
Camera
IOT Thing Medical
Emergency
IOT
Sensor
IOT
Servo
IOT
Actuator
IOT Desired
State
IOT
Shadow
IOT
Certificate
IOT
Action
IOT
Rule
IOT
Policy
IOT
Simulator
IOT Reported
State
IOT
Topic
IOT MQTT
Protocol
IOT HTTP
Protocol
IOT HTTP/2
Protocol
IOT Hardware
Board
Enterprise Applications
Enterprise Applications
WorkDocs WorkMail WorkSpaces
Hubs
Hubs
Mobile Hub
Non-Service Specific
user users
Internet
client mobile client multimedia
corporate
data center
traditional server disk generic database tape storage
AWS cloud
AWS Management
Console
virtual private cloud forums
AWS Simple Icons: Non-Service Specific
On-Demand Workforce
Amazon Mechanical Turk
Human
Intelligence Tasks
(HIT)
assignment/
task
Requester
workers
Amazon
Mechanical Turk
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
SDKs
Java Python (boto) PHP .NET Ruby Node.js
iOS Android AWS Toolkit
for Visual
Studio
AWS Toolkit
for Eclipse
AWS Tools for
Windows
PowerShell
AWS CLI
AWS Simple Icons: SDKs
JavaScript
Groups
Auto Scaling group Availability Zone region security group
Elastic Beanstalk
container EC2 instance contents server contents
VPC subnet
AWS Simple Icons: Groups
Groups
virtual private cloud AWS cloud corporate data center
AWS Simple Icons: Groups
Example 1: 2-Tier Auto-scalable Web Application Architecture in 1 AZ
Auto Scaling group
Availability Zone #1
www.example.com
security group
security group
root volume
data volume
media.example.com
Elastic Load
Balancing
Amazon S3
bucket
logs
Amazon EBS
snapshot
CloudFront
distribution
EC2 instance
web app
server
AWS Simple Icons: Example 1

AWS_Simple_Icons for cloud architects for building

  • 1.
    AWS Simple Icons v15.9 AWSSimple Icons: Usage Guidelines Check to make sure you have the most recent set of AWS Simple Icons This version was last updated 1/28/2014 (v2.4) Find the most recent set at: aws.amazon.com/architecture/icons/ Always use icon labels 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 Any server or other non-AWS technology in an architecture diagram should be represented with they grey server (see Slide 8). Creating diagrams Try to use direct lines (rather than ‘criss-cross’), use adequate whitespace, and remember to label all icons. Product icons 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. traditional server Amazon EC2 18 May cluster
  • 2.
    Networking Analytics Compute Storage &Content Delivery Developer Tools Management Tools Security & Identity Application Services Mobile Services Database Enterprise Applications S3 CloudFront EFS Glacier Storage Gateway API Gateway AppStream CloudSearch Elastic Transcoder SES SQS SWF Device Farm Mobile Analytics Cognito SNS RDS DynamoDB ElastiCache RedShift WorkSpaces WorkDocs WorkMail Lambda EC2 Container Service Elastic Beanstalk EC2 VPC Direct Connect Route 53 EMR Data Pipeline Kinesis Machine Learning Elastic Load Balancing QuickSight Elasticsearch Service CodeCommit CodeDeploy CodePipeline CloudWatch Cloud Formation CloudTrail Config OpsWorks Service Catalog Identity & Access Management Directory Service Trusted Advisor Cloud HSM Key Management Service Web App Firewall Snowball Simple DB Database Migration Service IOT IoT Hubs Mobile Hub
  • 3.
  • 4.
    Compute EC2 EC2 Container Service LambdaElastic Beanstalk Instance Instances AMI DB on Instance Instance With Cloud Watch Elastic IP Optimized Instance Application Deployment EC2 Container Registry Elastic Load Balancing Spot Instance Spot Fleet
  • 5.
  • 6.
    Networking Direct Connect Route53 VPC Router Internet Gateway Customer Gateway VPN Gateway VPN Gateway VPN Peering Hosted Zone Route Table
  • 7.
  • 8.
    Analytics Data Pipeline Kinesis EMR Cluster HDFS Cluster EMREngine EMR Engine MapR M3 EMR Engine MapR M5 EMR Engine MapR M5 Kinesis Enabled App Machine Learning QuickSight Elasticsearch Kinesis Streams Kinesis Firehose Kinesis Analytics
  • 9.
  • 10.
  • 11.
  • 12.
    Management Tools CloudFormation CloudTrail CloudWatch Cluster Config OpsWorks Template Stack ServiceCatalog Layers Instances Apps Deployments Monitoring Resources Permissions Stack
  • 13.
  • 14.
    Security & Identity DirectoryService Trusted Advisor Identity & Access Management AWS Security Token Service Data Encryption Key Key Permissions Role Add-On Encrypted Data Long-Term Security Credential Temporary Security Credential MFA Team AWS Security Token Service (Alternate) Cloud HSM Key Management Service Web App Firewall
  • 15.
  • 16.
    Storage & ContentDelivery Glacier S3 Bucket Bucket with Objects Object Cloud Front Storage Gateway EFS Glacier Archive Glacier Vault Download Distribution Streaming Distribution Edge Location Virtual Tape Library Non-Cached Volume Cached Volume Amazon Elastic Block Store Volume Snapshot AWS Import/Export Snowball
  • 17.
  • 18.
    Application Services API GatewayAppStream CloudSearch SDF Metadata Elastic Transcoder SES Email SQS Queue Message SWF Worker Decider
  • 19.
  • 20.
    Application Services Cognito DeviceFarm Mobile Analytics SNS Email Notification HTTP Notification Topic
  • 21.
  • 22.
    Database RDS DynamoDB ElastiCacheRedShift RDS DB Instance RDS DB Instance Standby (Multi-AZ) RDS DB Instance Read Replica MySQL DB Instance Oracle DB Instance MS SQL Instance SQL Slave PIOP SQL Master Email Notification Item Items Attribute Attributes Global Secondary Index CacheNode Redis MemCached Solid State Disks DW1 Dense Compute DW2 Dense Compute Postgre SQL Instance MySQL Instance Alternate MS SQL Instance Alternate Oracle DB Instance Alternate
  • 23.
    Database (Continued) Simple DBDatabase Migration Service
  • 24.
  • 25.
    Internet of Things(IOT) IOT Thing Lightbulb IOT Thing House IOT Thing Factory IOT Thing Bicycle IOT Thing Car IOT Thing Bank IOT Thing Police Emergency IOT Thing Door Lock IOT Thing Cart IOT Thing Coffee Pot IOT Thing Travel IOT Thing Thermostat AWS IoT Generic IOT Thing IOT Thing Windfarm IOT Thing Utility IOT Thing Camera IOT Thing Medical Emergency IOT Sensor IOT Servo IOT Actuator IOT Desired State IOT Shadow IOT Certificate IOT Action IOT Rule IOT Policy IOT Simulator IOT Reported State IOT Topic IOT MQTT Protocol IOT HTTP Protocol IOT HTTP/2 Protocol IOT Hardware Board
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
    Non-Service Specific user users Internet clientmobile client multimedia corporate data center traditional server disk generic database tape storage AWS cloud AWS Management Console virtual private cloud forums AWS Simple Icons: Non-Service Specific
  • 31.
    On-Demand Workforce Amazon MechanicalTurk Human Intelligence Tasks (HIT) assignment/ task Requester workers Amazon Mechanical Turk 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
  • 32.
    SDKs Java Python (boto)PHP .NET Ruby Node.js iOS Android AWS Toolkit for Visual Studio AWS Toolkit for Eclipse AWS Tools for Windows PowerShell AWS CLI AWS Simple Icons: SDKs JavaScript
  • 33.
    Groups Auto Scaling groupAvailability Zone region security group Elastic Beanstalk container EC2 instance contents server contents VPC subnet AWS Simple Icons: Groups
  • 34.
    Groups virtual private cloudAWS cloud corporate data center AWS Simple Icons: Groups
  • 35.
    Example 1: 2-TierAuto-scalable Web Application Architecture in 1 AZ Auto Scaling group Availability Zone #1 www.example.com security group security group root volume data volume media.example.com Elastic Load Balancing Amazon S3 bucket logs Amazon EBS snapshot CloudFront distribution EC2 instance web app server AWS Simple Icons: Example 1