Amazon Web Services (AWS) shapes
Summarize
Summary of Amazon Web Services (AWS) shapes
The AWS shapes library in ServiceNow's Enterprise Architecture (EA) Workspace facilitates the modeling of AWS cloud architectures. These shapes enable architects to design future-state cloud diagrams that align with the Configuration Management Database (CMDB) and Common Service Data Model (CSDM) standards, improving clarity and consistency in cloud environment documentation.
Show less
Users can add AWS shapes to diagrams by selecting or dragging them onto the canvas and resize shapes by dragging their edges or corners. Connector ports on AWS shapes are bi-directional, allowing flexible connections from any side, which simplifies modeling complex AWS architectures.
Key Features
- AWS Group Shapes: Represent core AWS structural components such as AWS Account, Region, Availability Zone, VPC, Subnets, Security Groups, Auto Scaling Groups, and EC2 instance internals. These shapes help depict multi-account architectures, network segmentation, and resource grouping.
- AWS Analytics Shapes: Include services like Kinesis (streaming data), OpenSearch Service, and Redshift for real-time data processing, search, and large-scale analytics.
- AWS Containers Shapes: Model container orchestration and workloads with shapes for Amazon ECS Tasks, Elastic Kubernetes Service (EKS), and ECS clusters, enabling visualization of containerized application deployments.
- AWS Compute Shapes: Include EC2 instances for resizable compute capacity and AWS Lambda for serverless, event-driven compute functions.
- AWS Database Shapes: Represent various managed database services such as MemoryDB, RDS, ElastiCache, DynamoDB, and Keyspaces, aiding in illustrating database tiers and caching layers.
- AWS Networking and Content Delivery Shapes: Cover components like VPN Gateway, API Gateway, Route 53, Internet Gateways, Load Balancers, NAT Gateways, and network interfaces. These shapes help model network connectivity, security, and traffic routing both within AWS and to on-premises environments.
- AWS Security, Identity, and Compliance Shapes: Include AWS WAF, Certificate Manager (ACM), and Cognito for web application security, certificate management, and user authentication.
- AWS Storage Shapes: Represent storage services such as Amazon S3 for object storage, Elastic Block Store (EBS) Volumes for persistent block storage, and Volume Gateway for hybrid cloud storage integration.
Practical Benefits for ServiceNow Customers
- Enables accurate, standards-aligned AWS cloud architecture diagrams integrated with CMDB and CSDM frameworks, improving governance and documentation quality.
- Supports detailed visualization of AWS multi-account setups, network segmentation, container orchestration, compute resources, storage layers, security policies, and data services.
- Facilitates communication and collaboration between cloud architects and IT teams by providing a common visual language for AWS environments.
- Helps in planning, managing, and optimizing AWS deployments by clearly illustrating resource relationships and configurations.
The AWS shapes library in EA Workspace helps in modeling cloud architectures. These shapes allow architects to design future-state cloud diagrams aligned with CMDB and CSDM standards.
AWS shapes in Enterprise Modeling and Visualization
You can add a shape to the canvas by either selecting the shape or by dragging the shape from the Shapes
You can also adjust the size of shapes by selecting a shape and then drag any of its edges or corner handles. Pulling outward increases the shape's dimensions, while dragging inward reduces its size.
| Shape name | Description |
|---|---|
| AWS Account |
Represents a single AWS account, which acts as an isolated container for resources, billing, and security policies. Use this shape to group all resources belonging to one account, especially in multi-account architectures. |
| Availability Zone |
A physically separate data center within an AWS Region, designed for fault isolation. Place inside a Region shape to show redundancy and high availability. |
| Private Subnet |
A subnet within a VPC that does not have direct internet access. Used for backend services or databases. Nest inside a VPC shape and indicate routing through NAT Gateway for outbound traffic. |
| Amazon Virtual Private Cloud |
A logically isolated section of the AWS cloud where you define IP addressing, subnets, and routing. Acts as the primary network boundary. Group subnets, gateways, and security components inside this shape. |
| Security Group |
A virtual firewall that controls inbound and outbound traffic for AWS resources. Attach to EC2 instances or other resources to indicate security controls. |
| Auto Scaling Group |
A collection of EC2 instances managed together for scaling based on demand. Represent elasticity and resilience for compute workloads. Often linked to load balancers. |
| EC2 Instance Contents |
Represents the internal components or applications running on an EC2 instance. Use this shape to detail what is deployed inside the instance (for example, web server, app server). |
| Region |
A geographical area that contains multiple Availability Zones. Acts as the top-level grouping for all resources deployed in a specific location. |
| Shape | Description |
|---|---|
| Kinesis |
A suite of services for real-time data streaming and processing. It enables ingesting, analyzing, and storing streaming data at scale. Use the general Kinesis shape when referring to the overall streaming platform or architecture. |
| Kinesis Data Firehouse |
A fully managed service for delivering real-time streaming data to destinations like Amazon S3, Redshift, OpenSearch Service, and third-party tools. Represented as the delivery pipeline for streaming data. |
| Kinesis Video Streams |
A service for securely streaming video from connected devices to AWS for analytics, machine learning, and storage. Shown in IoT or media architectures for video ingestion. |
| Kinesis Data Streams |
A core service for ingesting and processing real-time data streams. Represented as the main streaming data source feeding analytics or applications. |
| Opensearch Service |
A managed service for deploying and operating OpenSearch (formerly Elasticsearch) clusters for search and analytics. Shown as the search and indexing layer for logs and structured data. |
| Redshift |
A fully managed, petabyte-scale data warehouse for analytics and BI workloads. Represented as the central analytics engine for structured data. |
| Shape | Description |
|---|---|
| Task |
Represents a single unit of work in Amazon ECS (Elastic Container Service). A task is the instantiation of a task definition, which specifies the container images, CPU/memory requirements, and networking settings. Use this shape to show individual workloads running inside ECS clusters. Tasks can include one or more containers. |
| Amazon Elastic Kubernetes Service |
A managed Kubernetes service that simplifies running Kubernetes clusters on AWS without managing the control plane. Represented as the orchestration layer for containerized workloads. Often shown with worker nodes, pods, and integrated with IAM, VPC, and EBS for storage. |
| Elastic Container Service (Amazon ECS) |
A fully managed container orchestration service for running Docker containers on AWS. Shown as the orchestration layer for ECS clusters, managing tasks and services. |
| Shape | Description |
|---|---|
| Amazon Elastic Compute Cloud |
Amazon EC2 provides resizable compute capacity in the cloud. It allows you to run virtual servers (instances) on-demand, enabling flexible scaling for applications. |
| Lambda Function |
AWS Lambda is a serverless compute service that runs code in response to events without provisioning or managing servers. Represented as a function icon, often linked to API Gateway, S3, DynamoDB, or event sources. It’s used in microservices and event-driven architectures. |
| Shape | Description |
|---|---|
| MemoryDB |
MemoryDB is a fully managed, Redis-compatible, in-memory database service designed for ultra-fast performance and durability. Use this shape to represent caching or real-time data processing layers in applications requiring microsecond latency. |
| Relational Database Service (Amazon RDS) |
RDS is a managed service for relational databases, supporting engines like MySQL, PostgreSQL, MariaDB, Oracle, and SQL Server. Represents the managed database layer for transactional workloads. |
| Elasticache |
ElastiCache provides managed in-memory caching using Redis or Memcached. Shown as a caching layer between application and database tiers to reduce latency. |
| Keyspaces (for Apache
Cassandra) |
A scalable, managed database service compatible with Apache Cassandra for wide-column data models. Represents NoSQL workloads requiring high throughput and low latency. |
| DynamoDB |
A fully managed NoSQL database service for key-value and document data. Commonly used for serverless applications, microservices, and real-time data access. |
| RDS Instance |
Represents an individual database instance within Amazon RDS. Used to show specific database nodes in multi-AZ or read replica configurations. |
| Shape | Description |
|---|---|
| VPN Gateway |
A Virtual Private Network (VPN) Gateway enables secure connectivity between your AWS Virtual Private Cloud (VPC) and on-premises networks over an IPsec VPN tunnel. Place inside the VPC boundary to show hybrid connectivity. |
| API Gateway |
Amazon API Gateway is a fully managed service for creating, publishing, and securing APIs at scale. Represented as the entry point for REST, HTTP, or WebSocket APIs, often linked to Lambda or backend services. |
| Customer Gateway |
Represents the on-premises endpoint for a VPN connection to AWS. Shown outside the AWS cloud, connected to VPN Gateway. |
| Route 53 |
AWS Route 53 is a scalable DNS and domain name management service. Typically placed at the edge for routing traffic to AWS resources or external endpoints. |
| Network ACL |
A Network Access Control List provides stateless filtering of inbound and outbound traffic at the subnet level. Attach to subnets inside a VPC to indicate additional security. |
| Internet Gateway |
Enables communication between resources in a VPC and the internet.Shown at the VPC edge for public connectivity |
| VPN Connection |
Represents the secure IPsec tunnel between AWS VPN Gateway and Customer Gateway. Connects hybrid environments for secure data transfer. |
| Application Load Balancer |
Distributes HTTP/HTTPS traffic across multiple targets (EC2, containers, Lambda). Shown in front of application tiers for high availability. |
| Route Table |
Defines how traffic is directed within a VPC. Attach to subnets to show routing logic. |
| NAT Gateway |
Enables instances in private subnets to access the internet without exposing them publicly. Placed in a public subnet, linked to private subnets via route tables. |
| Elastic Network Interface |
A virtual network interface that can be attached to an EC2 instance. Represented as a component of EC2 for network connectivity |
| Shape | Description |
|---|---|
| WAF |
AWS WAF protects web applications from common exploits and attacks such as SQL injection and cross-site scripting. It enables you to define custom security rules to filter HTTP(S) traffic. Represented as a security layer in front of Amazon CloudFront, Application Load Balancer, or API. |
| Certificate Manager (ACM) |
SACM simplifies the provisioning, management, and deployment of SSL/TLS certificates for AWS services and internal resources. Typically shown alongside Elastic Load Balancers, CloudFront, or API Gateway to indicate encrypted communication. |
| Cognito |
Cognito provides user authentication, authorization, and user management for web and mobile apps. It supports social identity providers and enterprise federation. Represented as an identity layer for applications, often linked to API Gateway or Lambda. |
| Shape | Description |
|---|---|
| Simple Storage Service (Amazon S3) |
Amazon S3 is an object storage service designed for storing and retrieving any amount of data from anywhere on the web. It’s highly durable, scalable, and secure. Use this shape to represent object storage buckets in AWS architecture diagrams. |
| Volume |
Represents an Amazon Elastic Block Store (EBS) volume, which is a block-level storage device that can be attached to EC2 instances. Use this shape to indicate persistent storage for compute resources. |
| Volume Gateway |
Represents the AWS Storage Gateway Volume Gateway, which provides hybrid cloud storage by exposing cloud-backed volumes to on-premises applications. Use this shape to show integration between on-premises environments and AWS storage. |