AWS Simple Icons v15.9 May 18 cluster Check to make sure you have the most recent set of AWS Simple Icons Try to use direct lines (rather than ‘criss-cross’), 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/ Always use icon labels Product icons 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. 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. Non-AWS technology traditional server Creating diagrams 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 Compute EC2 Lambda Networking EC2 Container Elastic Service Beanstalk Developer Tools VPC CloudWatch Cloud Formation EFS Glacier Mobile Services Cognito Device Farm EMR Mobile Analytics Config OpsWorks Service Catalog Kinesis Machine Learning Identity & Access Directory Management Service Trusted Advisor Application Services Storage Gateway API Gateway AppStream CloudSearch Database SNS Data Pipeline Security & Identity CloudTrail Storage & Content Delivery CloudFront Route 53 Management Tools CodeCommit CodeDeploy CodePipeline S3 Analytics Direct Connect RDS DynamoDB Elastic Transcoder SES SQS SWF Enterprise Applications ElastiCache RedShift WorkSpaces WorkDocs WorkMail Compute Compute EC2 Lambda Instance DB on Instance Instances Instance With Cloud Watch AMI Elastic IP Elastic Instance EC2 Container Service Elastic Beanstalk Application Deployment 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 EMR Engine EMR Engine MapR M5 Kinesis Kenisis Enabled App Machine Learning Developer Tools Developer Tools Code Commit Code Deploy Code Pipeline Management Tools Management Tools CloudWatch CloudFormation CloudTrail Cluster Template OpsWorks Config Service Catalog Stack Layers Instances Apps Deployments Monitoring Resources Permissions Security & Identity Security & Identity Directory Service 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) Trusted Advisor Storage & Content Delivery Storage & Content Delivery S3 Amazon Glacier Cloud Front Storage Gateway Bucket Glacier Archive Download Distribution Virtual Tape Library Amazon Elastic Block Store Snapshot Bucket with Objects Glacier Vault Streaming Distribution Non-Cached Volume Volume AWS Import/Export Edge Location Cached Volume Object EFS 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 Enterprise Applications Enterprise Applications WorkDocs WorkMail WorkSpaces 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.com media.example.com CloudFront distribution Elastic Load Balancing web app server root volume EC2 instance security group data volume Auto Scaling group security group Availability Zone #1 AWS Simple Icons: Example 1 logs Amazon EBS snapshot Amazon S3 bucket